如何使用react-native-ble-manager获取可用的蓝牙设备列表?

最佳答案

  • 首先,您应该:
    import BleManager from 'react-native-ble-manager';
    

    并且不要忘记:
    import { NativeAppEventEmitter } from 'react-native'
    
  • 然后,在您的组件内部(我正在componentDidMount上做):

    2.1。将句柄添加到NativeAppEventEmitter事件的'BleManagerDiscoverPeripheral'中:
    NativeAppEventEmitter.addListener('BleManagerDiscoverPeripheral',(data) =>
        {
          console.log(data) // Name of peripheral device
        });
    

    2.2。启动您的BleManager管理器:
    BleManager.start({showAlert: false});
    

    2.3。 BleManager.scan([], 30),如果服务UUID,第一个值是一个数组,第二个是秒,扫描将运行多长时间

  • 您可以在官方lib的页面react-native-ble-manager上找到原始示例

    10-08 06:49