究竟是iOS上的BLE连接设备?

CBCentralManager retrieveConnectedPeripherals方法表示它获得“当前连接到系统的外设列表”。 系统的定义在这里有点含糊。

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

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

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

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