外观
BLE 的 Central Peripheral GATT 和 UUID 是什么?
标准回答
BLE 是低功耗蓝牙。Central 与 Peripheral 描述连接中的角色,常见是手机作为 Central、设备作为 Peripheral;GATT 描述如何组织与访问数据。Service 是一组功能,Characteristic 是可读写或可通知的数据项,Descriptor 描述特征的附加信息,UUID 用于标识这些对象。
机制解释
可以把设备看作功能目录:某个 Service 是“设备控制”,某个 Characteristic 是“命令输入”,另一个是“状态上报”。GATT Client 与 Server 是数据访问角色,不能与 Central 与 Peripheral 在概念上完全画等号。
延伸追问
BLE 连接一定要先配对吗?不一定,是否需要配对、绑定和链路加密取决于特征权限与产品安全协议。扫描到设备、完成连接、完成身份认证也不是同一个阶段。
内容来源
- Android 智能硬件 SDK 技术 Wiki · 原条目
Q40