react-native-bt-sdk-trops
TypeScript icon, indicating that this package has built-in type declarations

0.1.19 • Public • Published

react-native-bt-sdk-trops

BLE

安装

npm install react-native-bt-sdk-trops

监听器

蓝牙回调

使用

DeviceEventEmitter.addListener("Monitor", (data) => {
  console.log("monitor", data);
});

格式

type
0 扫描设备
1 硬件发送
2 硬件回调
{
    type:0, 
    data:"扫描失败"
}

脚环方法

import { init } from 'react-native-bt-sdk-trops';


const result = await init();

初始化

const data = await init();
console.log(data);

搜索蓝牙设备

const data = await startScan();
console.log(data);

连接蓝牙设备

const data = await connect(mac);
console.log(data);

设置用户Id

const data = await setDebugUserId();
console.log(data);

订阅

const data = await notify(mac);
console.log(data);

脚环方法

绑定用户id

参数

  1. MAC地址
  2. 用户id
bindUser(address, id);

解绑用户id

参数

  1. MAC地址
  2. 用户id
unBindUser(address, id);

获取设备信息

queryHardwareInfo();

获取设备状态

queryHardwareStatus();

请求实时数据

startRealData();

结束实时数据

stopRealData();

开始数据采集

startGatherData();

结束数据采集

stopGatherData();

获取传感器文件信息

getFileInfo();

传输传感器文件

参数:

  1. 传1 代表1号文件 2代表2号文件
  2. 文件大小
requestFile(fileIndex, size);

删除传感器文件

参数

  1. 传1 代表1号文件 2代表2号文件
deleteFile(fileIndex);

获取log文件信息

getLogFileInfo();

传输log文件

参数

  1. 传1 代表1号文件 2代表2号文件
  2. 文件大小
requestLogFile(fileIndex, size);

删除log文件

参数

  1. 传1 代表1号文件 2代表2号文件
deleteLogFile(fileIndex);

更新蓝牙名字

参数

  1. 蓝牙名称
updateBtName(btName);

更新设备时间

updateTime();

更新固件(DFU)

参数

  1. uri
ota(path);

关机

requestPowerOff();

贡献

See the contributing guide to learn how to contribute to the repository and the development workflow.

许可证

MIT


Made with create-react-native-library

/react-native-bt-sdk-trops/

    Package Sidebar

    Install

    npm i react-native-bt-sdk-trops

    Weekly Downloads

    21

    Version

    0.1.19

    License

    MIT

    Unpacked Size

    476 kB

    Total Files

    24

    Last publish

    Collaborators

    • hiuzing