低功耗蓝牙在两个手机之间工作 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。
我在带有 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。