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

问题描述:

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

  1. 首先,你应该:

    import BleManager from 'react-native-ble-manager'; 
    

    ,不要忘记:

    import { NativeAppEventEmittem } from 'react-native' 
    
  2. 然后,你的组件内(我做的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

上找到原始的例子