jjsensorDetactor

插件概述

该插件封装了捷杰传感测温测振仪功能,用于从传感器实时获取监测数据

注意事项

使用该模块前需要打开蓝牙,申请蓝牙相关权限

插件接口

init

初始化

init(callback(ret))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
   status: true, // ture | false 操作是否成功
   msg:''        // 错误提示信息; 仅status为false时有回调
}

示例代码

var jjsensorDetactor = api.require('jjsensorDetactor');
jjsensorDetactor.init(function(ret) {
      alert(JSON.stringify(ret));
});

可用性

Android系统

可提供的1.0.0及更高版本

search

搜索设备 (搜索结果可在 addEventListener 事件sensorFind中获取)

search(callback(ret))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
   status: true, // ture | false 操作是否成功
   msg:''        // 错误提示信息; 仅status为false时有回调
}

示例代码

var jjsensorDetactor = api.require('jjsensorDetactor');
jjsensorDetactor.search(function(ret) {
      alert(JSON.stringify(ret));
});

可用性

Android系统

可提供的1.0.0及更高版本

startMeasurement

开始测量

startMeasurement({params}, callback(ret))

params

sensorMac:

  • 类型:字符串
  • 描述:传感器Mac地址

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
   status: true, // ture | false 操作是否成功
   msg:''        // 错误提示信息; 仅status为false时有回调
}

示例代码

var jjsensorDetactor = api.require('jjsensorDetactor');
jjsensorDetactor.startMeasurement({
  sensorMac:'58:93:D8:D2:5D:40'
}, function(ret) {
      alert(JSON.stringify(ret));
});

可用性

Android系统

可提供的1.0.0及更高版本

stopMeasurement

停止测量

stopMeasurement(callback(ret))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
   status: true, // ture | false 操作是否成功
   msg:''        // 错误提示信息; 仅status为false时有回调
}

示例代码

var jjsensorDetactor = api.require('jjsensorDetactor');
jjsensorDetactor.stopMeasurement(function(ret) {
      alert(JSON.stringify(ret));
});

可用性

Android系统

可提供的1.0.0及更高版本

addEventListener

事件监听

addEventListener({params}, callback(ret))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
   eventType: 'sensorData',   //字符串类型;事件类型
   data:{},                   //JSON对象;传感器数据;仅eventType为sensorData时有值
   isStarted:true,            //布尔类型;开始测量是否成功;仅eventType为measurementStart时有值
   sensorName:'',             //字符串类型;搜索设备返回的名称;仅eventType为sensorFind时有值
   errorMsg:'错误信息'         //字符串类型;错误信息;仅eventType为handlerError时有值
}

eventType取值范围:

  • sensorData 传感器数据返回
  • measurementStart 开始测量
  • measurementStop 停止测量
  • sensorFind 传感器搜索
  • handlerError 操作错误
  • sensorFindComplete 传感器搜索结束
  • deviceDisconnect 设备断开连接

传感器返回数据说明(data字段数据结构):


{
  "aX": 0.01,//X轴加速度峰值(m/s2)
  "aY": 0.01,
  "aZ": 0.02,
  "alarmLevel": 0,//报警等级
  "battery": 4,//电压(V)
  "createTime": 1694768403875, //创建时间
  "expandType": "VB11H",
  "fX": 0,//X轴频率(Hz)
  "fY": 0,
  "fZ": 0,
  "rX": -0.05,//X轴倾角(°)
  "rY": -0.11,
  "rZ": 89.87,
  "rssi": 0,//蓝牙信号强度 传感器协议里面没有rssi 返回 0
  "sX": 3,//X轴位移峰峰值(um)
  "sY": 2,
  "sZ": 4,
  "sleepT": 0,
  "tem": 26.35,//温度(℃)
  "vX": 0.07,//X轴速度 RMS 值(mm/s)
  "vY": 0.06,
  "vZ": 0.08
}

示例代码

var jjsensorDetactor = api.require('jjsensorDetactor');
jjsensorDetactor.addEventListener(function(ret) {
      alert(JSON.stringify(ret));
});

可用性

Android系统

可提供的1.0.0及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/10/10