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

BLE:采用Indication(指示) 发送数据问题请教?

在SimpleBLEPeripheral工程例子中,用indication(指示)发送数据,调用GATT_Indication函数后,需客户端发送确认信息,这个确认信息如何发送?需如何处理?

T_MAC:

HI XU:

要想从机发送GATT_Indication,必须通过主机打开notify(发送01)后,才可以发送

xu huang1:

回复 T_MAC:

Hi T_MAC

         谢谢你的回复,我的情况是这样的,我用GATT_Notification(通知)是可以连续发送数据的,但我想用GATT_Indication函数的话,第一次能成功,接着再发送就不成功了,我已对indication使能了,在GATT_Indication函数的说明中说,如果返回success,那么就产生一个gatt_message,但是我发现没有产生?所以我想问问是不是用indication发送数据,当clinet收到数据后是否要发送确认信息,如何发送?

xu huang1:

回复 xu huang1:

请知道的各位高手,帮忙解答;

T_MAC:

回复 xu huang1:

hi xu:

GATT_Indication工作原理和GATT_Notification完全不同

GATT_Indication:从机 通知主机后,主机在调用simpleprofile_writeattrcb,读取从机的数据。

GATT_Notification:从机直接发送给主机。

我觉得用GATT_Notification会方便点。

xu huang1:

回复 T_MAC:

好的,谢谢T_MAC

赞(0)
未经允许不得转载:TI中文支持网 » BLE:采用Indication(指示) 发送数据问题请教?
分享到: 更多 (0)