在iOS-Corebluetooth Framework中设置连接参数

时间:2014-10-28 06:37:52

标签: ios

根据Core Bluetooth Framework Reference,CBCentralManager.connectPeripheral方法有一个选项参数,但除了提及它的“用于自定义连接行为的字典”之外,没有任何描述它的文档。 / p>

我假设这是调用者指定初始连接间隔和从属延迟的方式。请提供字典详细信息(即字典的键)。

请建议我,如何给出连接参数字典的键和值(如上所述)。

谢谢和问候 -Ibrahim Sulaiman

2 个答案:

答案 0 :(得分:0)

options在文档中。

他们是 -

  • CBConnectPeripheralOptionNotifyOnConnectionKey
  • CBConnectPeripheralOptionNotifyOnDisconnectionKey
  • CBConnectPeripheralOptionNotifyOnNotificationKey

他们控制警报的创建,提示用户在发生相应的蓝牙事件时启动您的应用,并且您尚未指定蓝牙背景模式。

您无法更改iOS应用的连接间隔,只有外围设备可以请求更改。请参阅this page

上的最后一段

答案 1 :(得分:0)

iOS不允许设置自定义连接参数。相反,它会根据iOS BLE指南选择合适的值。

请参阅此处的最后一段:https://bluegiga.zendesk.com/entries/22400867--HOW-TO-Maximize-throughput-with-BLE-modules

见第3.6章:https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf