我们有一个可绑定的蓝牙4.0外设,并为其编写了一个iOS应用程序。
问题1
iOS 6中的CoreBluetooth是否可以使我们在应用程序内部从iOS Bluetooth设置中删除外围设备,还是仅限于进入iOS设置/蓝牙/我们的外围设备并选择“忘记此设备”?
我们试图做的是,当我们在应用程序内删除我们的外围设备时,我们期望该外围设备也从iOS蓝牙列表中删除。
问题2
我的第二个问题是,iOS SDK是否提供了一种确定用户在配对请求警报上选择了“配对”或“取消”的方法?目前,我们通过在设备连接时读取我们的服务/特征来确定用户按下了配对按钮。
CBManagerCentralDelegate
,然后在centralManager:didConnectPeripheral:
和centralManager:didFailToConnectPeripheral:
中检查结果。我的想法是,如果显示蓝牙配对请求对话框的代码在选择配对或取消时调用其中之一,您作为委托将看到响应。 - john.k.doe