微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > lightblue 点击了Listen for Notify后,有数据读出来问题?

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

时间:10-02 整理:3721RD 点击:

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

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

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

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

GATTServApp_ProcessCharCfg 其实也会调用 GATT_Notification,

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top