各位老师好
我在使用Peripheral例程时参考0xFFE0 & SIMPLEPROFILE_CHAR4_UUID的notify设计,
看到主机通过写入0xFFE0的0x2902的特征值1或者0来开启关闭对应的特征值通知,如果同一个服务项下面有多个特征值都有消息订阅,常用设计是怎么根据2902的写入值来区分开启哪项特征值的通知呢?
查看: 97
回复: 3
BLE消息订阅接口咨询notify
热门产品 :
CH32L103: 32位PDUSB低功耗单片机
连接之后,主机会根据不同的通道分配不同的handle值。例如使用枚举所用服务,可以发现某些服务下面的noti不止1个,同时对应的handle值也会不一样。
蓝牙BLE主机Central讲解三(服务枚举) - SweetTea_lllpc - 博客园
从机发送数据时,也是根据数组区分需要发送的通道的数组的。
是的,每个通道的数据是可以独立发送通知的,
那同一个服务项下面的几个特征值能单独开启或者关闭通知吗?因为他们的notify如果是都根据2902的值来开启/关闭的话,他们只能同时开启或者同时关闭notify
从机可以自己使能noti和取消noti,参考:
CH573 CH582 CH579蓝牙从机(peripheral)例程讲解五(蓝牙从机使能通知) - WCH蓝牙应用分享 - 博客园
主机取消使能,可以修改参数:
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录