我有一个BLE外围设备(我控制固件)和两个移动应用程序作为中心,一个在Android上,另一个在iOS 8.1上 .
Android应用程序运行正常 . iOS没有 . 连接后它会自动断开一段时间 . 错误是:
Code = 6“连接意外超时 . ”
连接和断开之间的时间是随机的 . 我的测量时间从40s到4m30s .
所有外围设备正在使用BLE连接将一些固件日志消息写入移动应用UI . 每隔几分钟就会快速连续写下一个特征 . 外围设备固件没有错误 .
如何找到断开的原因?
在外围设备上的BLE模块制造商Nordic Semiconductor的广泛支持下,我们非常确定这是iPhone 5C BLE模块上的时钟不准确的原因 . 也就是说,它不如连接请求中所述的那么准确 . 以下是关于北欧论坛的问题:
https://devzone.nordicsemi.com/question/51258/ios-8-disconnection-code6-the-connection-has-timed-out-unexpectedly/
1 回答
在外围设备上的BLE模块制造商Nordic Semiconductor的广泛支持下,我们非常确定这是iPhone 5C BLE模块上的时钟不准确的原因 . 也就是说,它不如连接请求中所述的那么准确 . 以下是关于北欧论坛的问题:
https://devzone.nordicsemi.com/question/51258/ios-8-disconnection-code6-the-connection-has-timed-out-unexpectedly/