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

一主二从,连续读取从机特征值,第二次GATT_ReadCharValue返回值0x16,但实际接确可以接收到数据

如题,连续读取特征值时,读取第二个从机时返回blePending状态,

理论上讲读取第二个的时候,第一个服务可能还在建立中,但是现象比较奇怪,

1、放第二个从机上去,不是每次都返回Read Error,0x16,有时候能够正确返回。

2、一旦有返回错误,一直是都是返回错误的状态,因为程序中有定时读取

3、即使返回错误,但实际可以进入获取到特征值的回调,而且值也正确

而且读取完第一个加延时也不能解决该问题,在之前连续读好像也没有类似的错误出来

求教这个0x16还有可能是什么原因

Viki Shi:

这个报错说明程序正在等待绑定进程中,如果能获取值,问题不大。连接间隔改大点试试

sheng fu:

回复 Viki Shi:

连接间隔100ms    改大之后处理不是更慢?我立马读下一个能读取到?

赞(0)
未经允许不得转载:TI中文支持网 » 一主二从,连续读取从机特征值,第二次GATT_ReadCharValue返回值0x16,但实际接确可以接收到数据
分享到: 更多 (0)