开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
android 开发文档
windows 开发文档
linux 开发文档
iot 小程序开发文档
其它
api
收银台
刷脸核身
刷脸登录
会员与授权
发送付款码
发送和接收小指令
版本查询
获取系统属性
系统设置页面
二维码识别
生成二维码
ui 控制
语音播报
本地数据库
本地图片存储
串口通信
外设管理
打印指令
监听按键事件
身份证读卡器适配
电子秤
钱箱
非接卡通信
ic 卡通信
红外测温仪
消息服务
日志服务
前后屏通信
更多使用指南
开发 > 开放能力接入 > 其它 > api >  > my.ix.ircommand
收藏
订阅更新
我的文档
设置
简介
红外测温仪通信接口,用于红外测温仪的读取信息、设置参数等操作。
使用限制
支持的红外测温仪型号
型号
连接方式
vid,pid(十进制)
旭辉-mt030
usb
37060,60000
禾苗-海曼-ah768c
usb
4966,34857
接口调用
示例代码
.js 示例代码
javascript
复制代码
page({
data: {
buttons: [
{ method: 'getdeviceid', label: '获取红外测温仪设备id' },
{ method: 'setemittance', label: '设置辐射率' },
{ method: 'setmodel', label: '设置温度模型' },
{ method: 'setautocalibration', label: '设置自动校准' },
],
switch: false,
monitor: false,
src: '',
temperature: ''
},
// 转码表
tables : [
'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h',
'i', 'j', 'k', 'l', 'm', 'n', 'o' ,'p',
'q', 'r', 's', 't', 'u', 'v', 'w', 'x',
'y', 'z', 'a', 'b', 'c', 'd', 'e', 'f',
'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n',
'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
'w', 'x', 'y', 'z', '0', '1', '2', '3',
'4', '5', '6', '7', '8', '9', ' ', '/'
],
// base64编码
base64encode : function (data) {
if (!data) {
return '';
}
let i = 0; // 遍历索引
let len = data.length;
let results = [];
while (i < len) {
let c1 = data[i] & 0xff;
results.push(this.tables[c1 >> 2]);
入参
名称
类型
是否必填
描述
target
number

要与之通信的红外测温仪 id,通过 my.ix.getdevices 获得。如果不填,默认系统接入的第 1 个红外测温仪设备。
cmds
json

json 格式: {'cmd': '...',  'args': ['...']}
通信指令,如下描述。
通信指令格式
名称
类型
是否必填
描述
cmd
string

指令名称,详细可查看 通信指令
args
jsonarray

指令参数,详细可查看 通信指令
通信指令
opendevice
打开红外测温仪设备。
命令范例:{'cmd':'opendevice', 'args':[]}
参数数量:0
回调函数:
状态
描述
success
表示调用成功。
fail
表示调用失败,可查看 错误码说明
closedevice
关闭红外测温仪设备。
命令范例:{'cmd':'closedevice', 'args':[]}
参数数量:0
回调函数:
状态
描述
success
表示调用成功。
fail
表示调用失败,可查看 错误码说明
getdeviceid
获取红外测温仪设备 id。
命令范例:{'cmd':'getdeviceid', 'args':[]}
参数数量:0
回调函数:
状态
描述
success
表示调用成功。回调参数:
id:string 类型,红外测温仪的设备 id。
fail
表示调用失败,可查看 错误码说明
setemittance
注意:此命令仅支持型号 旭辉-mt030
设置红外辐射率。
命令范例:{'cmd':'setemittance', 'args':[980]}
参数数量:1
参数序号
参数类型
参数值
描述
0
number
[850, 1000]
红外辐射率值。
参数存储于内存中,每次应用启动时应 初始化设置默认值:980。
回调函数:
状态
描述
success
表示调用成功。
fail
表示调用失败,可查看 错误码说明
setmodel
注意:此命令仅支持型号 旭辉-mt030
设置温度模型。
命令范例:{'cmd':'setmodel', 'args':[3]}
参数数量:1
参数序号
参数类型
参数值
描述
0
number
1:模型 1。
2:模型 2。
3:模型 3。
温度模型编号。
参数存储于内存中,每次应用启动时应 初始化设置
默认值:3。
回调函数:
状态
描述
success
表示调用成功。
fail
表示调用失败,可查看 错误码说明
setautocalibration
注意:此命令仅支持型号 旭辉-mt030
设置自动校准参数。
命令范例:{'cmd':'setautocalibration', 'args':[1, 36.5]}
参数数量:2
参数序号
参数类型
参数值
描述
0
number
0:保留。
1:体温枪校准。
2:黑体校准。
校准模式。
默认值:1。
1
number
-
校准温度,单位摄氏度。
默认值:36.5。
回调函数:
状态
描述
success
表示调用成功。
fail
表示调用失败,可查看 错误码说明
settemperatureoffset
注意:此命令仅支持型号 禾苗-海曼-ah768c
设置温度偏移。
命令范例:{'cmd':'settemperatureoffset', 'args':[-1.5]}
参数数量:1
参数序号
参数类型
参数值
描述
0
float
[-300.00, 300.00]
温度偏移值。
回调函数:
状态
描述
success
表示调用成功。
fail
表示调用失败,可查看 错误码说明
gettemperatureoffset
注意:此命令仅支持型号 禾苗-海曼-ah768c
获取温度偏移。
命令范例:{'cmd':'gettemperatureoffset', 'args':[]}
参数数量:0
回调函数:
状态
描述
success
表示调用成功。回调参数:
temperatureoffset:float 类型,温度偏移值。
fail
表示调用失败,可查看 错误码说明
resettemperatureoffset
注意:此命令仅支持型号 禾苗-海曼-ah768c
重置温度偏移。
命令范例:{'cmd':'resettemperatureoffset', 'args':[]}
参数数量:0
回调函数:
状态
描述
success
表示调用成功。
fail
表示调用失败,可查看 错误码说明
settemperature
注意:此命令仅支持型号 禾苗-海曼-ah768c
设置物体表面温度。
命令范例:{'cmd':'settemperature', 'args':[36]}
参数数量:1
参数序号
参数类型
参数值
描述
0
byte
[-128, 127]
物体表面温度。
回调函数:
状态
描述
success
表示调用成功。回调参数:
temperature:byte 类型,设置成功的物体表面温度。
fail
表示调用失败,可查看 错误码说明
gettemperature
注意:此命令仅支持型号 禾苗-海曼-ah768c
获取物体表面温度。
命令范例:{'cmd':'gettemperature', 'args':[]}
参数数量:0
回调函数:
状态
描述
success
表示调用成功。回调参数:
temperature:float 类型,获取到的物体表面温度。
fail
表示调用失败,可查看 错误码说明
resettemperature
注意:此命令仅支持型号 禾苗-海曼-ah768c
重置物体表面温度。
命令范例:{'cmd':'resettemperature', 'args':[]}
参数数量:0
回调函数:
状态
描述
success
表示调用成功。
fail
表示调用失败,可查看 错误码说明
出参
成功
属性
类型
描述
success
boolean
值为 true。
说明:返回內容为 {success: true,...}。根据不同的通信指令携带不同的出参,详细定义见各 通信指令 success 回调说明。
失败
属性
类型
描述
error
number
错误码。
errormessage
string
详细错误描述。
说明:返回内容只包含 {error: number, errormessage: '详细错误描述'}。返回错误码定义和错误码描述可查看 错误码说明
错误码说明
错误码(error)
描述(errormessage)
6001
参数错误
6002
未找到设备
6003
测温仪型号不支持
6004
连接测温仪失败
6005
无访问权限
6006
操作失败
6007
设备已断开
6008
指令不支持
6009
无效命令
6010
设备端口未打开
6999
未知错误
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图