低功耗蓝牙在两个手机之间工作 phone?

bluetooth low energy is working between two mobile phone?

我在带有 react-native 的移动应用程序中使用了低功耗蓝牙。 我只想找到其他移动设备, 所以我找不到任何其他手机 phone 和他们支持的蓝牙低功耗, 但我找到了我的智能手表, 好吧,我的问题是蓝牙低功耗可以找到其他手机 phone 还是仅用于配件?

还有什么建议我找其他手机phone。

我的代码

export const App = () => {
    const manager = new BleManager();

    manager.startDeviceScan(null, { scanMode: 2, }, (error, device) => {
        if (error) {
            console.log('error', error)
            return
        }

        if (device !== null) {
              console.log(device)
        }
    }
}

我编辑了我的 android/app/src/main/AndroidManifest.xml

<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission-sdk-23 android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-feature android:name="android.hardware.bluetooth_le" android:required="true"/>

我用过

  "react": "16.13.1",
  "react-native": "0.63.3", 
 "react-native-ble-plx": "^2.0.1",

低功耗蓝牙 (BLE) 的工作方式与“旧”蓝牙(经典蓝牙)不同。只要您打开蓝牙,您的设备就可用于经典蓝牙扫描,但不可用于 BLE 扫描。

要找到 BLE 设备,该设备必须通告它的存在。这是 BLE 和蓝牙经典之间的区别之一,可以让小配件省电。您需要在另一个 phone 上 运行 一个 GATT 服务器并宣传一项服务。一个非常通用的工具是 nRF Connect.

请详细阅读 how BLE works