0

我的移动应用程序具有打开手机蓝牙并在屏幕上显示蓝牙设备列表的功能。我正在使用 react-native-ble-plx lib 来实现此功能。我需要使用 react-native-ble-plx lib 打开手机的 BLE。该库中是否有任何方法可用于打开 BLE?

4

1 回答 1

2

react-native-ble-plx 没有此功能,但您可以使用react-native-bluetooth-state-manager。它允许您读取当前的蓝牙状态(启用/禁用)并在 iOS 和 android 上打开蓝牙设置页面。甚至可以在没有用户交互的情况下在 android 上启用(和禁用)蓝牙,但您必须BLUETOOTH_ADMIN向您的清单添加权限。

但我建议您不要在没有用户交互的情况下激活蓝牙。只需检查状态并显示如下消息

使用此应用程序需要蓝牙。请通过您的设置激活它

仅在启用蓝牙后才允许使用应用程序的其余部分。如果他停用蓝牙并突然激活,用户可能会感到困惑。

于 2021-07-05T13:19:02.277 回答