使用react-native-ble-manager获取可用蓝牙设备的列表
答
-
首先,你应该:
import BleManager from 'react-native-ble-manager';
,不要忘记:
import { NativeAppEventEmittem } 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
上找到原始的例子