通讯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可以毫无问题且没有超时地接收这些消息。

因此,有三种情况:

  1. iOS或Android连接到Smart bed(СС2541)-接收其所有消息而不会超时
  2. HM-10连接到基于ESP32的Smart bed仿真器-接收其所有消息而不会超时(相同的消息,相同的频率!)
  3. 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...