问题描述
我正在使用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 (将#修改为@)