如何使用react-native-ble-plx打开手机蓝牙?
How to turn on bluetooth of mobile by using react-native-ble-plx?
我的手机应用程序具有打开手机蓝牙并在屏幕上显示蓝牙设备列表的功能。我正在使用 react-native-ble-plx 库来实现此功能。我需要使用 react-native-ble-plx lib 打开移动设备的 BLE。该库中有任何方法可以打开 BLE 吗?
react-native-ble-plx 没有此功能,但您可以使用 react-native-bluetooth-state-manager。它允许您读取当前蓝牙状态 (enabled/disabled) 并在 iOS 和 android 上打开蓝牙设置页面。甚至可以在 android 上启用(和禁用)蓝牙而无需用户交互,但您必须向清单添加 BLUETOOTH_ADMIN
权限。
但我建议您不要在没有用户交互的情况下激活蓝牙。只需检查状态并显示类似
的消息
Bluetooth is required to use this app. Please activate it trough your settings
仅允许在启用蓝牙后使用应用程序的其余部分。如果用户停用蓝牙并突然激活,他可能会感到困惑。
我的手机应用程序具有打开手机蓝牙并在屏幕上显示蓝牙设备列表的功能。我正在使用 react-native-ble-plx 库来实现此功能。我需要使用 react-native-ble-plx lib 打开移动设备的 BLE。该库中有任何方法可以打开 BLE 吗?
react-native-ble-plx 没有此功能,但您可以使用 react-native-bluetooth-state-manager。它允许您读取当前蓝牙状态 (enabled/disabled) 并在 iOS 和 android 上打开蓝牙设置页面。甚至可以在 android 上启用(和禁用)蓝牙而无需用户交互,但您必须向清单添加 BLUETOOTH_ADMIN
权限。
但我建议您不要在没有用户交互的情况下激活蓝牙。只需检查状态并显示类似
的消息Bluetooth is required to use this app. Please activate it trough your settings
仅允许在启用蓝牙后使用应用程序的其余部分。如果用户停用蓝牙并突然激活,他可能会感到困惑。