iOS 蓝牙与设备配对和取消配对

Posted

技术标签:

【中文标题】iOS 蓝牙与设备配对和取消配对【英文标题】:iOS bluetooth paring to device and unparing 【发布时间】:2014-09-29 05:39:54 【问题描述】:

我们可以在 ios 代码中控制与设备的配对和取消配对吗?我的问题是,如果 BLE 设备连接到我的应用程序,它会正确读取数据,并且每次点击配对时都会询问我是否与 BLE 设备配对不从 BLE 设备读取数据。如果取消配对我的 BLE 设备,它正在读取数据。

【问题讨论】:

这个问题似乎离题了,因为它与编程无关。请参阅帮助中心的What topics can I ask about here。也许Apple Stack Exchange 会是一个更好的提问地点。 【参考方案1】:

BLE 设备不需要与 iOS 配对,除非您尝试读取或写入需要加密的属性 - 如果是这样,那么 iOS 将通过向用户显示对话框来自动启动配对。配对操作对您的应用程序应该是透明的。

一旦用户完成配对过程,iOS 将存储相应的密钥并在后续连接时自动与设备配对。

使用 BLE 设备时,您不应通过设置手动启动配对操作 - 如果这样做,您可能会将双模外围设备置于蓝牙 2.1 模式,并且您将无法使用 BLE/Core 与其交互蓝牙

【讨论】:

这是正确的,但如何取消配对?有没有办法从代码或 BLE 设备角度取消配对? 您无法通过 iOS 应用程序以编程方式为设备取消付款。外围设备可能会公开一些删除绑定信息的方法,但这将是特定于设备/芯片组的。

以上是关于iOS 蓝牙与设备配对和取消配对的主要内容,如果未能解决你的问题,请参考以下文章

怎么解除蓝牙耳机和手机的配对

(iOS) 如何检查 iPhone 的配对蓝牙设备?

蓝牙耳机换手机怎么设置

AndroidBluetooth(蓝牙)连接与数据传输

手机蓝牙配对失败是否与蓝牙SOC芯片有关?

iOS:在我的应用程序中配对蓝牙外围设备,而不是使用设置