cc2540 BLE通讯问题:cc2540作为slave 设备,在蓝牙通讯连接成功的时候,cc2540可否主动向master发送通讯数据?要如何操作?
时间:10-02
整理:3721RD
点击:
如题,如可行,需要注意什么?
li,
当然可以。
你可以参考keyfob工程中的GATT_Notification()这个函数的调用方法。
从机主动向主机发送数据,主要就是notification和indication两种方式了。
可行,可以借鉴simpleBLEperipheral,在此基础上修改;simpleBLEperipheral.c 文件中的回调函数static void peripheralStateNotificationCB( gaprole_States_t newState ),可以用来告诉你现在设备的状态(是在广播状态呢,在连接状态呢);如果在连接状态,你可以调用GATT_Notification这个函数发送通知来将数据上传给主机。
注意:大容量数据,分包发送,每包不要超过20字节
谢谢。