我有一个BLE外围设备(我控制固件)和两个移动应用作为中心,一个在安卓上,另一个在iOS 8.1上。
Android应用程序运行良好。iOS没有。它会在连接后的一段时间内自动断开连接。错误是:
Code=6“连接意外超时。”
连接和断开之间的时间是随机的。我测量了40到4米30。
所有的外围设备都是用BLE连接编写一些固件日志消息到移动应用程序UI。每隔几分钟就会有几个人对这一特点进行快速的书写。外围设备固件没有错误。
我如何找到断开连接的原因?
发布于 2015-11-05 17:04:57
经过北欧半导体公司的一些广泛支持,制造商的BLE模块在外围,我们非常肯定的原因是一个不准确的时钟在iPhone 5C BLE模块。也就是说,它比连接请求中所述的更不准确。以下是我在北欧论坛上的问题:
发布于 2019-03-27 19:16:35
因此,我面对这个问题与微芯片BM78蓝牙模块与iOS交谈。我发现了一个非常有用的技术注释:index.html
这些设置会闪烁到BM78模块上。以下是苹果公司上述技术要点中的“规则”:
我的价值观(运作良好):
发布于 2022-02-15 07:02:51
当我在iOS14上开发蓝牙时,同样的问题发生在我身上。我最初调整了Jim Holland提到的角色,但问题仍然发生。然后,我怀疑它,因为低的RSSI信号。在将测试电话移近设备后,问题消失了!经过一些测试后,我发现当RSSI低于-90时,偶尔会出现这个问题。
https://stackoverflow.com/questions/32588325
复制相似问题