1

我想知道CBManager's的语义retrieveConnectedPeripheralsWithServices。每次我使用它时,我都会CBPeripheral用 state 返回实例CBPeripheralStateDisconnected

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

4

1 回答 1

1

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

于 2016-07-11T17:31:42.163 回答