在当前市场上流行的BLE应用中,UUID“ UniversallyUniqueIdentifier”是通用的。
用于标识蓝牙服务和通信功能访问属性。
不同的蓝牙服务和属性使用不同的访问方法。
就像人们的语言交流一样,相同的语言也可以正常交流。
蓝牙技术联盟SIG定义了UUID以共享基本的UUID:0x0000xxxx-0000-1000-8000-00805F9B34FB。
共128位。
为了进一步简化基本UUID,蓝牙技术联盟定义的每个属性都有一个唯一的16位UUID,以替换上述基本UUID的“ x”部分。
使用16位UUID易于记忆和操作。
例如,SIG定义了“设备信息”的16位UUID。
为0x180A。
不同的蓝牙服务已经定义了“特征字段”。
用于数据访问,允许定义读,写和通知的不同特征属性,以实现相应通道的读和写操作。
所述“特征字段”可以是“特征字段”,也可以是“特征字段”。
还使用UUID来唯一标识它们,例如SIG定义了“ ManufactureNameString”;实施“读取”操作“设备信息”下的“属性”属性服务,其16位UUID为0x2A29。
可以看出,蓝牙服务的UUID和服务特征字段在蓝牙服务交互过程中起着非常重要的作用,SIG标准允许用户定制服务,使用128位来完成蓝牙服务,而128位特征字段定义。
在实际应用中,不同厂商的蓝牙模块通常会定义自己的蓝牙服务和功能词,这导致市场上不同厂商生产的蓝牙模块无法相互通信。
为了更好地与不同制造商的蓝牙服务定义兼容,蓝牙模块需要支持服务自定义配置功能。
通过支持定制的蓝牙服务和功能词以与不同的蓝牙定义兼容,可以实现不同制造商的模块之间的互通。
q