目前react-native关于蓝牙通讯的组件主要有 react-native-ble-manager 和 react-native-ble-plx,国内关于react-native-ble-manager的使用有几篇文章。早在半年前react-native-ble-manager在gitgub上的star远高于react-native-ble-plx,而现在react-native-ble-plx已经实现反超,react-native-ble-plx的官方文档目前还没有翻译的版本,因为自己在实际的项目中有相关的需求,所以尝试翻译官方的文档。
***此篇文章基于react-native-ble-plx
0.7.0***
react-native-ble-plx 官方文档
本指南是对该蓝牙组件api的介绍。所有的例子都是基于CC2541 SensorTag。
首先引入模块
import { BleManager } from 'react-native-ble-plx'
创建 BLE Manager
第一步,在组件中调用相关的api之前,实例化BleManager。
constructor() {
super();
this.manager = new BleManager();
...
}
只允许一个BleManager实例存在。当不需要任何BLE功能时,可以通过调用this .manager. destroy()函数来销毁创建的实例。如需再次使用时重新创建BleManager实例。
获取设备蓝牙开关状态
(更新中)
网友评论