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 蓝牙与设备配对和取消配对的主要内容,如果未能解决你的问题,请参考以下文章