HarmonyOS 鸿蒙Next USB组件进行批量传输,返回值为0
HarmonyOS 鸿蒙Next USB组件进行批量传输,返回值为0
HMOS下,使用API8调用import usb from '@ohos.usb';
组件时,发生几个奇怪问题:
-
DEVECO编辑时获取usb设备的名称为name,但debug下显示的devicename,所以强行写死了usb名称;
-
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
项目描述
这是一个用于管理个人任务的应用程序。用户可以创建、编辑和删除任务。此外,该应用还支持任务分类和优先级设置。
功能列表
- 创建任务
- 编辑任务
- 删除任务
- 任务分类
- 设置任务优先级