BLE:采用Indication(指示) 发送数据问题请教?
时间:12-22
整理:3721RD
点击:
在SimpleBLEPeripheral工程例子中,用indication(指示)发送数据,调用GATT_Indication函数后,需客户端发送确认信息,这个确认信息如何发送?需如何处理?
HI XU:
要想从机发送GATT_Indication,必须通过主机打开notify(发送01)后,才可以发送
Hi T_MAC
谢谢你的回复,我的情况是这样的,我用GATT_Notification(通知)是可以连续发送数据的,但我想用GATT_Indication函数的话,第一次能成功,接着再发送就不成功了,我已对indication使能了,在GATT_Indication函数的说明中说,如果返回success,那么就产生一个gatt_message,但是我发现没有产生?所以我想问问是不是用indication发送数据,当clinet收到数据后是否要发送确认信息,如何发送?
请知道的各位高手,帮忙解答;
hi xu:
GATT_Indication工作原理和GATT_Notification完全不同
GATT_Indication:从机 通知主机后,主机在调用simpleprofile_writeattrcb,读取从机的数据。
GATT_Notification:从机直接发送给主机。
我觉得用GATT_Notification会方便点。
好的,谢谢T_MAC