一主二从,连续读取从机特征值,第二次GATT_ReadCharValue返回值0x16,但实际接确可以接收到数据
时间:10-02
整理:3721RD
点击:
如题,连续读取特征值时,读取第二个从机时返回blePending状态,
理论上讲读取第二个的时候,第一个服务可能还在建立中,但是现象比较奇怪,
1、放第二个从机上去,不是每次都返回Read Error,0x16,有时候能够正确返回。
2、一旦有返回错误,一直是都是返回错误的状态,因为程序中有定时读取
3、即使返回错误,但实际可以进入获取到特征值的回调,而且值也正确
而且读取完第一个加延时也不能解决该问题,在之前连续读好像也没有类似的错误出来
求教这个0x16还有可能是什么原因
这个报错说明程序正在等待绑定进程中,如果能获取值,问题不大。连接间隔改大点试试
连接间隔100ms 改大之后处理不是更慢?我立马读下一个能读取到?