使用 cordova-plugin-ble-central 无需扫描即可连接 BLE
Connect BLE without scanning using cordova-plugin-ble-central
我为我的 Cordova 应用程序使用 cordova-plugin-ble-central 插件。它使用 BT 连接到 ESP32 开发板。如果我使用序列:
1) ble.scan
2) ble.connect
它工作正常。当我存储在扫描操作期间找到并用于连接功能的设备 ID 并且我在没有事先扫描的情况下使用它时,连接功能失败并出现错误:
Could not find peripheral
如果我执行 ble.scan 并使用之前会话中存储的 ID 进行连接,则连接成功。有什么办法,不用扫描设备怎么连接?
不,这通常不能可靠地完成,至少在 Android 上不能。请在此处查看我的回答中的完整解释 .
我为我的 Cordova 应用程序使用 cordova-plugin-ble-central 插件。它使用 BT 连接到 ESP32 开发板。如果我使用序列:
1) ble.scan
2) ble.connect
它工作正常。当我存储在扫描操作期间找到并用于连接功能的设备 ID 并且我在没有事先扫描的情况下使用它时,连接功能失败并出现错误:
Could not find peripheral
如果我执行 ble.scan 并使用之前会话中存储的 ID 进行连接,则连接成功。有什么办法,不用扫描设备怎么连接?
不,这通常不能可靠地完成,至少在 Android 上不能。请在此处查看我的回答中的完整解释