首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS蓝牙LE: Code=6“连接意外超时。

问iOS蓝牙LE: Code=6“连接意外超时。
EN

Stack Overflow用户
提问于 2015-09-15 14:11:34
回答 3查看 10.2K关注 0票数 11

我有一个BLE外围设备(我控制固件)和两个移动应用作为中心,一个在安卓上,另一个在iOS 8.1上。

Android应用程序运行良好。iOS没有。它会在连接后的一段时间内自动断开连接。错误是:

Code=6“连接意外超时。”

连接和断开之间的时间是随机的。我测量了40到4米30。

所有的外围设备都是用BLE连接编写一些固件日志消息到移动应用程序UI。每隔几分钟就会有几个人对这一特点进行快速的书写。外围设备固件没有错误。

我如何找到断开连接的原因?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-11-05 17:04:57

经过北欧半导体公司的一些广泛支持,制造商的BLE模块在外围,我们非常肯定的原因是一个不准确的时钟在iPhone 5C BLE模块。也就是说,它比连接请求中所述的更不准确。以下是我在北欧论坛上的问题:

https://devzone.nordicsemi.com/question/51258/ios-8-disconnection-code6-the-connection-has-timed-out-unexpectedly/

票数 10
EN

Stack Overflow用户

发布于 2019-03-27 19:16:35

因此,我面对这个问题与微芯片BM78蓝牙模块与iOS交谈。我发现了一个非常有用的技术注释:index.html

这些设置会闪烁到BM78模块上。以下是苹果公司上述技术要点中的“规则”:

  • 区间Min≥15 ms (倍数为15 ms)
  • 区间Min + 15 ms ==区间最大值(允许间隔最大值≤15 ms )
  • 间隔最大*(从延迟+ 1)≤2秒
  • 区间最大值*(从延迟+ 1) *3< connSupervisionTimeout
  • 从延迟≤30
  • 2秒connSupervisionTimeout≤≤6秒

我的价值观(运作良好):

  • 间隔Min =15 Min
  • 区间最大值=30 Max
  • 奴隶潜伏期=4
  • 连接监视超时=~ 5秒
票数 2
EN

Stack Overflow用户

发布于 2022-02-15 07:02:51

当我在iOS14上开发蓝牙时,同样的问题发生在我身上。我最初调整了Jim Holland提到的角色,但问题仍然发生。然后,我怀疑它,因为低的RSSI信号。在将测试电话移近设备后,问题消失了!经过一些测试后,我发现当RSSI低于-90时,偶尔会出现这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32588325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档