HarmonyOS 鸿蒙Next USB开发中,是否支持实时传输(Isochronous Transfer)

发布于 1周前 作者 nodeper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next USB开发中,是否支持实时传输(Isochronous Transfer)
参考官网的USB服务开发指导:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-usbmanager-0000001861887197-V5?catalogVersion=V5

查看其中提供的API接口,只有:usb.controlTransfer和usb.bulkTransfer两种传输方式,想咨询一下是否支持实时传输(Isochronous Transfer),以及如何使用。在使用TypeC接口的UVCCamera摄像头设备时,该摄像头使用的数据流传输方式是实时传输(Isochronous Transfer),此时无法获取到数据流信息。


更多关于HarmonyOS 鸿蒙Next USB开发中,是否支持实时传输(Isochronous Transfer)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

这个是不支持的,如果是核心功能可提出需求,我们帮您推动转需求处理。

更多关于HarmonyOS 鸿蒙Next USB开发中,是否支持实时传输(Isochronous Transfer)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


这个需要支持一下吧?
不然UVC协议怎么实现, UVC 好像是用的 等时传输(Isochronous Transfer) ,来传输视频流。

我说这样行不行,我使用 usbManager 来获取权限、连接设备、设置端口等,不使用 bulkTransfer 传输数据;我集成 libusb 库,来实现实时传输,这样可行吗?

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

在HarmonyOS(鸿蒙)Next USB开发中,确实支持实时传输(Isochronous Transfer)。鸿蒙系统作为华为自主研发的操作系统,在设计时充分考虑了多种数据传输需求,包括实时性要求较高的应用场景。

实时传输主要用于音频、视频等流媒体数据的传输,这类数据对时间敏感度较高,允许一定的数据丢失,但要求传输的连续性和实时性。鸿蒙系统的USB开发框架中,提供了对实时传输协议的支持,开发者可以在此基础上进行开发,实现音视频等数据的实时传输功能。

需要注意的是,实时传输的实现不仅依赖于操作系统的支持,还与具体的硬件设备和USB协议栈的实现密切相关。因此,在开发过程中,开发者需要确保硬件设备支持实时传输,并且正确配置了USB协议栈的相关参数。

此外,鸿蒙系统还提供了丰富的开发文档和示例代码,帮助开发者更好地理解和实现USB实时传输功能。开发者可以参考这些资源,结合自己的实际需求,进行针对性的开发。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部