postBLEBigDataChannelWithProgress(params: Object)

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

const { postBLEBigDataChannelWithProgress } = device;

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

描述

大数据通道操作,支持进度反馈。不同的反馈通过以下事件返回给前端 1. 大数据从设备传输到App成功通过【onBLEBigDataChannelDeviceToAppSuccess】事件获取 2. 大数据上传到云端进度通过【onBLEBigDataChannelUploadCloudProgress】事件获取 3. BLE数据通道传输进度通过【onBLEBigDataChannelProgressEvent】事件获取

参数

属性类型必填说明
deviceIdstring是deviceId 设备 id
是建立数据传输所需相关参数 command:通道操作的具体指令;start/stop:开启/关闭大数据通道;type:要上传的数据类型 requestParams 通道指令集 { "command": "start", "type": "1" }
complete() => void否接口调用结束的回调函数(调用成功、失败都会执行)
success(params: Object) => void否接口调用成功的回调函数
fail(params: Object) => void否接口调用失败的回调函数
success 回调参数
属性类型说明DeviceKit 最低版本
deviceIdstringdeviceId 设备 idv3.3.0
数据传输完毕相关参数(type dps fileUrl) resultParams 数据传输完毕相关参数v3.3.0
fail 回调参数
属性类型说明
errorMsgstring错误信息
errorCodestring | number错误码
错误扩展

返回值

无

示例代码

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

device.postBLEBigDataChannelWithProgress({
  deviceId: "xx",
  requestParams: {
    command: "start",
    type: "1"
  },
  success: data => {
    console.log(data);
  },
  fail: error => {
    console.error(error);
  },
});