如何检查是否有任何蓝牙设备连接在本机反应中

How to check if any bluetooth device is connected in react native

单击按钮后,我一直在尝试检测蓝牙设备是否连接到 android phone。如果检测到,我想从我的应用程序中与此设备进行交互。我说的设备是 http://www.senanetworks.com/sd1000-01.html .

我已经使用 https://www.npmjs.com/package/react-native-ble-manager 的示例代码对其进行了测试,但不幸的是,即使常规设置应用程序可以,它也没有拾取此设备。此外,如果我连接到应用程序外部的设备,则无法检查已连接的外围设备。有关如何执行此操作的任何提示?

您使用的设备是 Parani-SD1000 蓝牙串行适配器,在其规格中确实声明它使用蓝牙 2.0。您正在使用蓝牙低功耗设备的库,但 BLE 仅在蓝牙 4.0 中引入。

您的设备肯定使用蓝牙经典(也称为蓝牙串行),这也是它出现在您手机设置中的原因 phone。您需要使用像 react-native-bluetooth-serial 这样的库。您可以使用 isConnected() 方法检测是否已连接。