微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > BLE:采用Indication(指示) 发送数据问题请教?

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

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

网站地图

Top