HarmonyOS 鸿蒙Next USB组件进行批量传输,返回值为0

HarmonyOS 鸿蒙Next USB组件进行批量传输,返回值为0

HMOS下,使用API8调用import usb from '@ohos.usb';组件时,发生几个奇怪问题:

  1. DEVECO编辑时获取usb设备的名称为name,但debug下显示的devicename,所以强行写死了usb名称;

  2. usb设备权限、连接、接口注册等都正常,到bulkTransfer(想发64bytes)时就返回0。PS:文档上说返回-1失败,成功返回发送长度。

let dataArray = new Uint8Array(64);
for(let i = 0;i<64;i++){
  dataArray[i] = i+5;
}
usb.bulkTransfer(devicePipe, outEndpoint, dataArray).then((ret) => {
  console.info("------------------bulkTransfer is :");
  console.info(`bulkTransfer = ${ret}`);
});

log:

08-18 14:44:02.554 14954-28780/com.example.usb_test I 03B00/JSApp: app Log: USBPlugin# bulkTransfer js ret {"code":0,"data":{"value":0}}
08-18 14:44:02.554 14954-28780/com.example.usb_test I 03B00/JSApp: app Log: ------------------bulkTransfer is :
08-18 14:44:02.554 14954-28780/com.example.usb_test I 03B00/JSApp: app Log: bulkTransfer = [object Object]

更多关于HarmonyOS 鸿蒙Next USB组件进行批量传输,返回值为0的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

您好,Bug类问题,请您通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/#/,感谢您的反馈和支持。

更多关于HarmonyOS 鸿蒙Next USB组件进行批量传输,返回值为0的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


项目名称

  • 状态:已上线
  • 技术栈:React, Node.js, MongoDB

项目描述

这是一个用于管理个人任务的应用程序。用户可以创建、编辑和删除任务。此外,该应用还支持任务分类和优先级设置。

功能列表

  • 创建任务
  • 编辑任务
  • 删除任务
  • 任务分类
  • 设置任务优先级
回到顶部