CoreBluetooth`revenConnectedPeripheralsWithServices`返回断开连接的外围设备

时间:2016-07-06 07:24:19

标签: ios cbperipheral cbperipheralmanager

我想知道CBManager' retrieveConnectedPeripheralsWithServices的语义。每次我使用此功能时,我都会使用状态CBPeripheral获取CBPeripheralStateDisconnected个实例。

再次连接不是问题,但该方法是否应该返回连接的外围设备?

1 个答案:

答案 0 :(得分:1)

不幸的是,这是预期的行为。我必须承认这有点违反直觉,但外围状态始终与您的应用程序相关。这意味着如果您使用其他应用程序或通过蓝牙系统设置连接/配对/绑定外围设备,它仍将在您的应用程序中显示为已断开连接。如果您已在应用中连接了某些外围设备,则它们将显示为已连接。