queryDps(params: Object)

版本要求:
DeviceKit≥1.2.6@ray-js/ray≥0.6.23
支持平台:
iOSAndroid
import { device } from '@ray-js/ray';

const { queryDps } = device;

// Promise 调用
try {
  const res = await queryDps({ ...params });
  console.log(res);
} catch (err) {
  console.log(err.errorMsg);
}

描述

查询 dps

参数

属性类型必填说明DeviceKit 最低版本
deviceIdstring是设备id-
dpIdsnumber[]是dpids 数组-
queryTypenumber否查询类型 0: null dp 查询(mqtt protocol 5 号协议、局域网 7 号协议、蓝牙 03 指令查询) 1: 常规查询(mqtt protocol 31 号协议、局域网 16 号协议、蓝牙 03 指令查询) 2: null dp 查询 + 常规查询 一起发 3: 单点蓝牙 null dp 查询 03 指令查询,其他设备走常规查询(对齐 RN 容器的 impl_getDpsWithDevId 方法),注意:TUNIDeviceKit 4.21.0 版本开始支持,底版本会走 null dp 查询 > 3: 是 null dp 查询v4.1.10
complete() => void否接口调用结束的回调函数(调用成功、失败都会执行)-
否接口调用成功的回调函数-
fail(params: Object) => void否接口调用失败的回调函数-
fail 回调参数
属性类型说明
errorMsgstring错误信息
errorCodestring | number错误码
错误扩展

返回值

无

示例代码

import { device } from '@ray-js/ray'

device.queryDps({
  deviceId: "xx",
  dpIds: [1],
  queryType: 1,
  success: data => {
    console.log(data);
  },
  fail: error => {
    console.error(error);
  },
});