HarmonyOS 鸿蒙Next USB设备用libusb库读取问题
HarmonyOS 鸿蒙Next USB设备用libusb库读取问题
usb设备在app层面,用arkts的api,进行了usb权限的获取并进行了usb的connect。
想问一下,app权限拿到的情况下,可以在app进程使用opendir("/sys/bus/usb/devices")来获取usb设备相关的数据么?
opendir("/sys/bus/usb/devices") 这个地方函数指的是native侧引用的dirent.h头文件内的函数调用
在Android上是在native层引入libusb的库来进行usb设备相关配置信息的读取,不知道鸿蒙上是否也可以用libusb的c库来进行usb设备信息的获取呢?arkts的函数调用,app侧已经集成使用没有问题来着,主要是想复用Android中native层的逻辑
所以native侧如果希望读取usb相关的设备文件信息,app内是否可以做到?
2 回复
楼主您好,这边推荐使用鸿蒙的C接口,鸿蒙系统提供了USB DDK接口,可以用于主机侧访问设备的USB接口
开发指南:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/usb-ddk-guidelines-V5
API参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/_usb_ddk-V5
开发指南:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/usb-ddk-guidelines-V5
API参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/_usb_ddk-V5