【发布时间】:2012-09-21 09:31:42
【问题描述】:
我们有一个可绑定的(当我们连接时,我们被要求配对,请参阅问题 2)我们已经制造并编写了一个 iOS 应用程序的蓝牙 4.0 外围设备。
问题 1
是否可以在带有 CoreBluetooth 的 iOS 6 中从我们的应用程序中的 iOS 蓝牙设置中删除我们的外围设备,或者这是否仅限于转到 iOS 设置/蓝牙/我们的外围设备和“忘记此设备”。
我们正在尝试做的是,当我们从应用中移除外围设备时,我们希望该外围设备也会从 iOS 蓝牙列表中移除。
问题 2
我的第二个问题是,iOS SDK 是否提供了一种方法来确定用户是否在配对请求警报上选择了“配对”或“取消”?截至目前,我们通过在设备连接时读取我们的服务/特征来确定用户按下的对。
【问题讨论】:
-
回答 q1,我对文档的阅读是,除了您提到的内容之外,无法通过 iOS SDK 执行“忘记此设备”。回答问题 2(如果您还没有尝试过)可能是将您的应用程序的一部分设置为
CBManagerCentralDelegate,然后在centralManager:didConnectPeripheral:和centralManager:didFailToConnectPeripheral:中检查结果。我的想法是,如果打开 Bluetooth Pairing Request 对话框的代码然后在选择 Pair 或 Cancel 时调用其中之一,那么您代表将看到响应。 -
WrightsCS 我可以找到蓝牙硬件,但我没有收到此警报,这就是我无法在硬件上写字的原因。请帮忙,我怎样才能得到这个警报。
标签: objective-c ios6 core-bluetooth bluetooth-lowenergy