我有一个 BLE 设备,我正在编写一个与之配对的应用程序。我可以毫无问题地发现并连接到设备。但是,如果我已连接并拉动并重新插入 BLE 设备上的电池,我会收到didDisconnectPeripheral
回调,但didConnectPeripheral
即使我仍在扫描,我也永远不会收到另一个。我也试过打电话retrieveConnectedPeripheralsWithServices
,retrievePeripheralsWithIdentifiers
但这些都没有返回任何东西。
重启 BLE 设备的电源后,如何可靠地重新连接?