|
发表于 2021-1-26 23:00:18
楼主
每个 service 都可以自定义 desctiptor,GATT 已经预定义了一系列常用的 desctiptor :
数据格式和表达方式
可读性描述
有效范围
扩展属性
其中一个很重要的 descriptor 是 client characteristic configuration ,简称 CCC descriptor ,它的 UUID 是 0x2902 ,有一个可读性的 16 位 Value ,低两位已经被占用,用于配置 characteristic 的 notification 和 indication :
Bit 0 设为 1 表示使能 Notification
Bit 1 设为 1 表示使能 Indication
对于具有 Notify 属性的 characteristic ,使能 Notification 后,数据发生变化时会主动通知 Client 端,Client 端只要监听即可。
http://blog.chinaunix.net/uid-27875-id-5823155.html |
|