ios - 如何获取外围设备(BLE设备)和中央设备(iPhone)之间的连接间隔

标签 ios swift xcode bluetooth-lowenergy

我正在做一个 BLE 项目,外围是一个 BLE 设备,中央是一个 iPhone (iOS-10.3.1)。看了好几篇帖子,都提到iPhone的最小连接间隔是30ms。但是,我只是想知道,是否有可能以编程方式在应用程序中获取“连接间隔”?我的开发环境是XCode8.3.2 + Swift3.1。 BLE 设备使用 nRF51 芯片。如果您能发布一些代码或指导我找到我应该研究的正确方法,我将不胜感激。谢谢

最佳答案

无法通过 Core Bluetooth 框架获取或设置连接间隔。但是您可以使用嗅探器工具从 Peripheral 端检查连接间隔。

您还可以将连接参数更新从 Pheriperal 发送到 iOS。

更多信息请引用此链接(第 22 页)

https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf

关于ios - 如何获取外围设备(BLE设备)和中央设备(iPhone)之间的连接间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44635525/

相关文章:

ios - swift 4.2 无法将类型 '(_) -> Void' 的值转换为预期的参数类型 '(() -> Void)?'

ios - 如何在已安装 PWA 的情况下更新

ios - 当动画为假时,如何检测 UIScrollView 已完成滚动?

ios - 自定义 View 很慢

ios - SwiftyJSON 如何追加数据

ios - 刷新 UINavigationController 内的 "root"数据并更新导航堆栈中的数据

带有事件对象的 iOS 事件总线库?

ios - 我在从导航堆栈中删除 ViewController 时遇到问题?

c++ - OpenGL glDrawElements 只有黑屏

ios - 新 iOS 的应用程序图标大小