我参考simpleprofiles里面写了一个notify的UUID,IOS端使用lightblue,
开始之后,lightblue收不到notify的数据,然后退出此uuid,重新进入,就能收到数据,没进入一次收到一包数据。就是不能连续收
Yan:
jason,
请先确认你是如何通过lightblue使能notify的。
jason zhou:
回复 Yan:
UUID加上nontify属性,在lightblue上面进入相应的UUID,start notify就可以了
我用simpleprofiles里面的那个列子是可以正常传输数据的。
jason zhou:
回复 jason zhou:
找到原因了,同一个service UUID下面,gattAttribute_t表中两个相邻的Characteristic不能都是notify,至少间隔一个不为notify的Characteristic。
shaokai Lin:
jason zhou:
lightblue 使能notify后收不到数据,是因为真的没有收到notify。
退出这个uuid条目,重新进入,就能收到数据,但这个数据来源不是notify,而是每次进入时都会有一个read的请求。这个数据时read请求得到的,并不是收到notify。
你还是检查下下位机你的程序。