9

CBCentralManager retrieveConnectedPeripherals方法说它获取“当前连接到系统的外围设备列表”。这里系统的定义有点模糊。

这是否意味着我获得了连接到我的应用程序的外围设备列表,或连接到任何应用程序的外围设备列表?

如果我可以将外围设备连接到另一个应用程序,这是否也意味着多个应用程序可以连接到同一个外围设备?

仅当应用程序位于前台时才会发生这种情况,还是我需要允许后台应用程序向我认为我的应用程序拥有的外围设备发送命令的可能性?

4

1 回答 1

7

支持 BLE 4.0 的设备通常与 CBCentralManager 无绑定连接。什么是有界和无界连接,你可以从这个链接知道。一个支持 BLE 4.0 的设备只能与一个主设备连接,从而增强了安全连接。你应该按照这个链接。无论是在前台还是后台,如果连接存在,BLE 从设备将不会与其他应用程序或设备连接。

于 2012-08-08T06:05:46.943 回答