每个蓝牙设备都具有各自的地址和名称,他们之间通过唯一通过地址和名称进行数据交互。本文详细讲述了蓝牙设备的名称和地址的格式及作用。
名称
蓝牙设备具有各自的名称,通常为字母与数字的组合.
MAC地址
与Ethernet相同,MAC地址为48bit的地址码,每一蓝牙芯片具有唯一的MAC地址
UUID
蓝牙设备需要执行多个任务,每个任务需要有唯一的ID号码UUID (Universal User Identifier), UUID 有128bit,
基础UUID
基础UUID分两种:
- 一种是由蓝牙技术联盟(SIG, bluetooth Special Interest Group)定义的128bit的数字:0x0000xxxx-0000-1000-8000-00805F9B34FB,其中xxxx由各自特殊的应用有关,如心率测量使用0x2A37.
- 另一种为蓝牙设备供应商指定的128bit 的UUID, 可由以下网站自动生成:
https://www.uuidgenerator.net/
, http://www.uuid.online/
,也可以由Nordic公司提供的工具nRFgo STudio完成.
主服务UUID
主任务分配的ID, 16bit. 例如串口通信的UUID可设置为0x1.
特征UUID
每一分任务的ID, 16bit, 例如串口通信的发送任务的UUID可设置为0x2, 接收任务的UUID可设置为0x3