WIFI技术
直播中

小峰

12年用户 909经验值
私信 关注
[问答]

CYW20719设备之间无法重新连接是为什么?

环境如下所示
1. 准备 20EA CYW20719 SPP 设备
将一组(A组)与10ea CYW20719设备作为主设备
创建另一个组(B组),其中10ea CYW20719作为从属组。
为此群组激活查询扫描和页面扫描。
将链路监督超时设置为 5 秒。
两台设备之间有 1~2m 的间隙距离。
2。每个组 A 和组 B 在两个设备之间都有匹配项。
3. 连接后的设备将在连接后 2 秒钟内被释放。
4。A 组设备在释放后尝试在 2 秒的时间间隔内重新连接。
5。在测试过程中,多次连接、释放和重新连接,设备之间将无法重新连接。


回帖(1)

刘丽

2024-3-1 18:16:40
设备无法重新连接可能由多种原因导致,以下是一些可能的原因和解决方法:

1. 链路监督超时:将链路监督超时设置为较短的时间可能导致设备无法重新连接。尝试将链路监督超时设置为更长的时间,以给设备重新连接的机会。

2. 信号强度:在设备之间的距离为1~2m,但是如果存在障碍物、信号干扰等因素,可能导致设备无法重新连接。尝试在更近的距离下进行测试,以排除信号强度的问题。

3. 设备配对和绑定:确保每个设备都正确地进行了匹配和绑定。在每次连接之前,验证设备之间的配对和绑定状态。

4. 建议使用BLE的重新连接机制:尝试使用BLE的重新连接机制,比如使用GattCallback的onConnectionStateChange()方法进行设备连接和重新连接。

5. 建议增加连接延迟:在设备释放后尝试重新连接之前,增加一些延迟时间来确保设备完全释放并能够重新连接。

如果上述解决方法都不能解决问题,建议对连接和重新连接过程进行详细的调试和日志记录,以便进一步分析和解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分