2014-09-29 147 views
0

我们是否可以控制iOS设备中的配对和解除配对code.my问题是,如果BLE设备连接到我的应用程序,它正在正确读取数据,并且每次都要求我配备BLE设备因为我点击双它不是从BLE device.and读取数据,并且如果未配对我正在读取数据。iOS蓝牙配对设备和未配对

+0

这个问题似乎是脱离主题,因为它不是关于编程。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[Apple Stack Exchange](http://apple.stackexchange.com/)会是一个更好的地方。 – jww 2014-09-29 06:11:00

回答

1

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

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

使用BLE设备时,您不应该通过设置手动启动配对操作 - 如果这样做,那么您可能会将双模式外设挂入蓝牙2.1模式,您将无法使用BLE /核心蓝牙

+0

这是正确的,但解除配对怎么样?有没有办法从代码或BLE设备中取消配对? – Can 2015-11-05 20:03:41

+0

您无法从iOS应用程序中以编程方式取消设备付款。外围设备可能会暴露一些删除绑定信息的方法,但这可能是特定于设备/芯片组的。 – Paulw11 2015-11-05 20:19:25