【问题标题】:IOS Bluetooth Low Energy Connection IntervalIOS蓝牙低功耗连接间隔
【发布时间】:2012-10-17 23:58:29
【问题描述】:

我正在为低功耗蓝牙设备构建应用程序。我试图弄清楚如何在 iPhone 端设置连接间隔。

我已在外围设备上定义了最小和最大连接间隔。但是,我希望 iPhone 应用程序尽可能使用最长的连接间隔。有什么方法可以在应用程序中设置连接间隔,或者至少可以影响它吗?

谢谢

【问题讨论】:

  • 你是如何在外围设备上设置最小和最大间隔的?

标签: iphone ios xcode core-bluetooth bluetooth-lowenergy


【解决方案1】:

有两种可能:

案例 1

如果您的应用程序是主应用程序,则无法从应用程序更改连接间隔。没有用于此的 API。您的外围设备应要求更改连接间隔。对于接受的连接间隔值,请查看此文档 (https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf) 的 3.6 连接参数。

案例 2

如果您的应用程序是外围应用,您可以使用 CBPeripheralManager 中的 setDesiredConnectionLatency 方法。更多细节在这里:https://developer.apple.com/reference/corebluetooth/cbperipheralmanager/1393277-setdesiredconnectionlatency

【讨论】:

    【解决方案2】:

    您可以从外围设备发送连接参数更新请求,最小连接间隔更接近高间隔。不确定你是否可以在 iPhone 上影响它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-18
      • 2012-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-17
      相关资源
      最近更新 更多