TI中文支持网
TI专业的中文技术问题搜集分享网站

lightblue 点击了Listen for Notify后,有数据读出来问题?

请问当手机APP,lightblue连接上从设备后,选择带notify属性的UUID,然后点击listen of notifications,这个时候有数据上报上来,而且是没点一次从机都有数据过来,不点或者一直监听就没有数据过来,请问这个在主机端做了什么动作,从机又是怎么实现的。

Viki Shi:

TI的simpleBLEcentral例程是可以直接接收到Notify的,而一些app例如lightblue就需要打开notify功能才能收到【即点击listen of notifications】

具体做了什么可参考例程的GATT_Notification 和GATT_ReadCharValue函数

user5039110:

回复 Viki Shi:

问题已经解决,需要调用这个函数GATTServApp_ProcessCharCfg而且要周期性的调用,调用一次成功几率很小。

Eggsy Pang:

回复 user5039110:

GATTServApp_ProcessCharCfg 其实也会调用 GATT_Notification,

但是前提是让master向slave去发送一个读的请求,才会调用

赞(0)
未经允许不得转载:TI中文支持网 » lightblue 点击了Listen for Notify后,有数据读出来问题?
分享到: 更多 (0)