@ohos.usbManager USB controlTransfer(控制传输)没有bmRequestType、bRequest相关对应

@ohos.usbManager controlTransfer(控制传输)没有bmRequestType、bRequest相关对应。

//python的USB控制传输: 
print(f"发送指令:{buffer}") 
assert self.dev.ctrl_transfer(bmRequestType=64, bRequest=6, wValue=0, wIndex=0, 
  data_or_wLength=buffer) == len( 
  buffer) 
ret = self.dev.ctrl_transfer(bmRequestType=192, bRequest=12, wValue=0, wIndex=0, 
  data_or_wLength=64) 
print(f"接收指令:{ret}")

在@ohos.usbManager中的controlTransfer没找到对应的参数选项。

HarmonyOS
2024-09-06 11:58:03
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-usbmanager-0000001860296405#ZH-CN_TOPIC_0000001860296405__usbcontroltransfer

其中示例,request,reqType两个参数:

class PARA { 
  request: number = 0 
  reqType: usb.USBControlRequestType = 0 
  target: usb.USBRequestTargetType = 0 
  value: number = 0 
  index: number = 0 
  data: Uint8Array = new Uint8Array() 
} 
 
let param: PARA = { 
  request: 0, 
  reqType: 0, 
  target:0, 
  value: 0, 
  index: 0, 
  data: new Uint8Array() 
}; 
 
let devicesList: Array<usb.USBDevice> = usb.getDevices(); 
if (devicesList.length == 0) { 
  console.log(`device list is empty`); 
} 
 
usb.requestRight(devicesList[0].name); 
let devicepipe: usb.USBDevicePipe = usb.connectDevice(devicesList[0]); 
usb.controlTransfer(devicepipe, param).then((ret: number) => { 
  console.log(`controlTransfer = ${ret}`); 
})

参数设置做如下修改:

let sendParam:PARA ={ 
  request:6, reqType:64, target:0, value:0, index:0 ,data:buffer1 
} 
 
let readParam:PARA ={ 
  request:6, reqType:192, target:0, value:0, index:0 ,data:buffer2 
}
分享
微博
QQ
微信
回复
2024-09-06 15:48:46
相关问题
导入ohos相关模块都找不到
6326浏览 • 1回复 待解决
HarmonyOS List控制器Scroller相关
95浏览 • 1回复 待解决
两个设备控制相关问题
9090浏览 • 3回复 已解决
HarmonyOS @ohos.zlib(Zip模块)相关问题
39浏览 • 1回复 待解决
ndk中没有native camera对应头文件
1887浏览 • 1回复 待解决
鸿蒙有没有clipToPadding所对应的属性
4927浏览 • 1回复 待解决
HarmonyOS ArkTS有没有相关资料?
152浏览 • 1回复 待解决
HarmonyOS 视频压缩没有相关api
428浏览 • 1回复 待解决
没有NativeVSync的相关使用文档
1934浏览 • 1回复 待解决
HarmonyOS USB协议支持
73浏览 • 1回复 待解决
HarmonyOS @ohos.net.http请求没有反应
41浏览 • 1回复 待解决
离线webview组件有没有相关使用文档
1666浏览 • 1回复 待解决
HarmonyOS 样机无法开启USB调试
21浏览 • 1回复 待解决
HarmonyOS有没有蓝牙相关的操作demo
386浏览 • 1回复 待解决