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及更高版本

startTemperature

开始测量温度

startTemperature({params}, callback(ret))

params

Fsl:

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

callback(ret, err)

ret:

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

示例代码

var mingzhiDetactor = api.require('mingzhiDetactor');
mingzhiDetactor.startTemperature({
  Fsl:95
}, function(ret) {
      alert(JSON.stringify(ret));
});

可用性

Android系统

可提供的1.0.0及更高版本

stopTemperature

停止测温

stopTemperature(callback(ret))

callback(ret, err)

ret:

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

示例代码

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

可用性

Android系统

可提供的1.0.0及更高版本

startVibration

开始测振

startVibration({params}, callback(ret))

params

dataType:

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

dataLength:

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

frequency:

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

callback(ret, err)

ret:

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

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


[
  {
    "type": "测量类型(A/V/S/I)",
    "values": [
      [波形数据],
      [频谱数据],
      [特征结果]
    ]
  }
]

其中,values数组的索引含义如下:
values[0]:波形数据
values[1]:频谱数据
values[2]:特征结果,其中values[2][12]为测振结果

示例代码

var mingzhiDetactor = api.require('mingzhiDetactor');
mingzhiDetactor.startVibration({
  Fsl:95
}, function(ret) {
      alert(JSON.stringify(ret));
});

可用性

Android系统

可提供的1.0.0及更高版本

stopVibration

停止测振

stopVibration(callback(ret))

callback(ret, err)

ret:

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

示例代码

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

可用性

Android系统

可提供的1.0.0及更高版本

startSpeed

开始测速度

startSpeed(callback(ret))

callback(ret, err)

ret:

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

示例代码

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

可用性

Android系统

可提供的1.0.0及更高版本

stopSpeed

停止测速

stopSpeed(callback(ret))

callback(ret, err)

ret:

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

示例代码

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

可用性

Android系统

可提供的1.0.0及更高版本

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