mingzhiDetactor

插件概述

该插件封装了索通鸣志点检仪sdk,用于测温、测振、测量速度

插件接口

init

初始化

init(callback(ret))

callback(ret, err)

ret:

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

示例代码

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

可用性

Android系统

可提供的1.0.0及更高版本

addMeasureListener

添加监听,设备连接状态、测量结果都会通过此监听返回。同一个页面只需要添加一次监听,页面关闭时移除监听即可。不要重复调用

addMeasureListener(callback(ret))

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
   status: true, // ture | false 操作是否成功
   msg:''        // 错误提示信息
   eventType:''  //connect:连接事件;status 返回true表示连接成功,false表示连接失败。连接成功后才可以开启测量
                 //startMeasure:开始测量事件 status 返回true表示开启测量成功
                 //stopMeasure:停止测量事件
                 //temperatureData:温度测量返回
                 //speedData:转速测量返回
                 //vibrationData:震动测量返回
                 //error: 设备异常返回
  speed:''       //eventType为speedData时返回转速值
  temperature:'' //eventType为temperatureData时返回温度值
  vibration:''   //eventType为vibrationData时返回震动测量结果
    
}

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


[
  ASYData:[],//加速度波形数据
  APYData:[],//加速度频谱数据
  AZBData:[],//加速度特征数据,长度13 取最后一个值
  ...
  ...
  ISYData:[],//冲击波形数据
  IPYData:[],//冲击频谱数据
  IZBData:[],//冲击特征数据,长度13 取最后一个值
]

示例代码

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

可用性

Android系统

可提供的1.0.0及更高版本

removeMeasureListener

移除监听

removeMeasureListener()

示例代码

var mingzhiDetactor = api.require('mingzhiDetactor');
mingzhiDetactor.removeMeasureListener();

可用性

Android系统

可提供的1.0.0及更高版本

connect

连接测量,调用测量接口前必须先调用此接口建立连接。连接是否成功的状态通过addMeasureListener接口返回

connect({params})

params

measureType:

  • 类型:字符串
  • 描述:测量类型 CW:温度;CZ:震动;ZS:转速

示例代码

var mingzhiDetactor = api.require('mingzhiDetactor');
mingzhiDetactor.connect({
  measureType:'CW'
});

可用性

Android系统

可提供的1.0.0及更高版本

disConnect

断开连接,结束测量关闭页面时需要先调用此接口断开连接

disConnect()

示例代码

var mingzhiDetactor = api.require('mingzhiDetactor');
mingzhiDetactor.disConnect();

可用性

Android系统

可提供的1.0.0及更高版本

startTemperature

开始测量温度

startTemperature({params})

params

Fsl:

  • 类型:数字
  • 描述:设定测温发射率mFsl,通常情况下取值为95
  • 默认值: 95

示例代码

var mingzhiDetactor = api.require('mingzhiDetactor');
mingzhiDetactor.startTemperature({
  Fsl:95
});

可用性

Android系统

可提供的1.0.0及更高版本

stopTemperature

停止测温

stopTemperature()

示例代码

var mingzhiDetactor = api.require('mingzhiDetactor');
mingzhiDetactor.stopTemperature();

可用性

Android系统

可提供的1.0.0及更高版本

startVibration

开始测振

startVibration({params})

params

dataType:

  • 类型:字符串
  • 描述:指定测量振动类型,取值为 'A'(加速度)、'V'(速度)、'S'(位移)、'I'(冲击)
  • 默认值: 'A'

dataLength:

  • 类型:数字
  • 描述:设置采样点数,可选值为 1024、2048、4096、8192或16384。
  • 默认值: 2048

frequency:

  • 类型:数字
  • 描述:设置最大频率,可选值为500、1000、2000、5000或10000
  • 默认值: 1000

示例代码

var mingzhiDetactor = api.require('mingzhiDetactor');
mingzhiDetactor.startVibration({
  dataType:'A'
});

可用性

Android系统

可提供的1.0.0及更高版本

stopVibration

停止测振

stopVibration()

示例代码

var mingzhiDetactor = api.require('mingzhiDetactor');
mingzhiDetactor.stopVibration();

可用性

Android系统

可提供的1.0.0及更高版本

startSpeed

开始测速度

startSpeed()

示例代码

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

可用性

Android系统

可提供的1.0.0及更高版本

stopSpeed

停止测速

stopSpeed()

示例代码

var mingzhiDetactor = api.require('mingzhiDetactor');
mingzhiDetactor.stopSpeed();

可用性

Android系统

可提供的1.0.0及更高版本

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