如何解决通讯2-3秒后,HM-10不断断开与其他基于С2541的设备的连接
我正在使用HM-10模块连接到Smart Bed,后者具有自己的BLE模块,该模块也基于СС2541(但不是HM-10,确切的固件未知)。如果我通过BLE Viewer或任何类似的Android / iOS应用程序连接到该Smart Bed,则会得到FFE4特性的恒定状态消息流,消息之间的间隔大约为100毫秒,并且没有超时。
但是,当我从HM-10中执行相同操作时,它仅接收前10至15条消息(平均大约需要2秒钟),然后报告OK + LOST并断开连接。
为了对此进行测试,我从ESP32创建了BLE服务器,该服务器模拟了该智能床(相同的消息频率和相同的消息频率),并使HM-10连接到我的ESP32,以为它是智能床。 HM-10可以毫无问题且没有超时地接收这些消息。
因此,有三种情况:
- iOS或Android连接到Smart Bed(СС2541)-接收其所有消息而不会超时
- HM-10连接到基于ESP32的Smart Bed仿真器-接收其所有消息而不会超时(相同的消息,相同的频率!)
- HM-10连接到真正的智能床(СС2541)-仅接收10-15条消息,然后超时并确定+丢失
我最初是在HM-10的v605上尝试过的。升级到v705-没什么改变。
因此HM-10与其他СС2541之间的通信如此特别,从而使其始终处于松动状态,而在所有其他情况下,HM-10和Smart Bed(СС2541)在类似条件下与其他设备的通信都没有任何问题?
以防万一,这是我的HM-10的连接顺序:
df1 <- structure(list(V1 = c("a1","a1","a2","a3","a4","a2"
),V2 = c("a4","a5","a6","a5")),class = "data.frame",row.names = c(NA,-7L))
我坚持下去,感谢任何想法...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。