BLE消息订阅接口咨询notify

各位老师好

      我在使用Peripheral例程时参考0xFFE0 & SIMPLEPROFILE_CHAR4_UUID的notify设计,
看到主机通过写入0xFFE0的0x2902的特征值1或者0来开启关闭对应的特征值通知,如果同一个服务项下面有多个特征值都有消息订阅,常用设计是怎么根据2902的写入值来区分开启哪项特征值的通知呢?

连接之后,主机会根据不同的通道分配不同的handle值。例如使用枚举所用服务,可以发现某些服务下面的noti不止1个,同时对应的handle值也会不一样。

蓝牙BLE主机Central讲解三(服务枚举) - SweetTea_lllpc - 博客园

从机发送数据时,也是根据数组区分需要发送的通道的数组的。image.png


是的,每个通道的数据是可以独立发送通知的,

那同一个服务项下面的几个特征值能单独开启或者关闭通知吗?因为他们的notify如果是都根据2902的值来开启/关闭的话,他们只能同时开启或者同时关闭notify


从机可以自己使能noti和取消noti,参考:

CH573 CH582 CH579蓝牙从机(peripheral)例程讲解五(蓝牙从机使能通知) - WCH蓝牙应用分享 - 博客园

主机取消使能,可以修改参数:

image.png


只有登录才能回复,可以选择微信账号登录