@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
相关问题
两个设备控制相关问题
8996浏览 • 3回复 已解决
导入ohos相关模块都找不到
6153浏览 • 1回复 待解决
ndk中没有native camera对应头文件
1756浏览 • 1回复 待解决
鸿蒙有没有clipToPadding所对应的属性
4754浏览 • 1回复 待解决
没有NativeVSync的相关使用文档
1808浏览 • 1回复 待解决
HarmonyOS 视频压缩没有相关api
309浏览 • 1回复 待解决
离线webview组件有没有相关使用文档
1569浏览 • 1回复 待解决
HarmonyOS 有没有蓝牙,NFC相关的DEMO
249浏览 • 1回复 待解决
当前有没有图片裁剪相关demo
309浏览 • 1回复 待解决
没有maobox 鸿蒙版的相关移植?
6249浏览 • 2回复 待解决
没有相关api?
4145浏览 • 1回复 待解决
HarmonyOS有没有蓝牙相关的操作demo
261浏览 • 1回复 待解决
HarmonyOS有没有拨打电话的相关资料
255浏览 • 1回复 待解决
没有低代码相关的文档可以阅读?
2630浏览 • 1回复 待解决