首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebUSB与WebSerial的区别

WebUSB与WebSerial的区别
EN

Stack Overflow用户
提问于 2021-05-18 12:57:28
回答 2查看 196关注 0票数 0

我正在做一个项目,涉及访问使用浏览器的通用串行总线端口。我已经看到WebUSB应用程序接口和WebSerial应用程序接口。虽然我似乎不明白它们之间的区别是什么?有人能强调一下其中的区别吗?

EN

回答 2

Stack Overflow用户

发布于 2021-05-18 22:34:10

WebUSB应用编程接口用于提供从web对通用串行总线设备的访问,而WebSerial应用编程接口用于提供从web对符合RS232标准的串行端口的访问,如旧打印机端口或旧鼠标端口。RS232在许多设备上使用,比如医疗设备。

票数 1
EN

Stack Overflow用户

发布于 2021-05-19 13:18:01

这两个API之间的不同之处在于它们如何与操作系统交互以与设备通信。WebUSB使用特定于平台的USB,而Web Serial使用特定于平台的串行API。这很重要,因为USB的级别比串行的低,而且并不是每个串行设备都是USB设备。使用WebUSB,您可以与许多不同类别的USB设备进行通信,包括串行设备,但它需要操作系统允许浏览器“声明”USB接口,这意味着不可能已经存在USB设备驱动程序。使用Web Serial,您不仅可以与USB串行设备通信,还可以与其他类型的串行设备通信,如蓝牙以及内置的RS-232端口和其他UART。使用Web Serial连接到USB设备的权衡是,操作系统需要安装正确的USB串行驱动程序,以便可以通过浏览器使用的特定于平台的串行API来实现Web Serial。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67580190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档