serial-port - 是否可以通过 Web Serial API 访问虚拟串口?
问题描述
我似乎只能访问物理端口。我确实想访问使用虚拟空调制解调器或虚拟串行端口驱动程序创建的虚拟设备。
有谁知道这是否可能。
解决方案
Chrome 通过使用GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR调用SetupDiGetClassDevs来枚举串行端口。正如我在实现这个枚举逻辑时发现的那样,有很多方法可以向 Windows 询问所有可用 COM 端口的列表。这种方法的优点是它提供了设备信息,如果它是 USB 设备,则可以使用这些信息来获取设备的人类可读名称和 USB 产品标识符。虚拟 COM 端口驱动程序可能会以一种阻止它被发现的方式创建设备。
我创建了https://bugs.chromium.org/p/chromium/issues/detail?id=1238369来将此作为 Chrome 错误进行跟踪。请评论您是否使用了与此处提到的不同的虚拟串行端口驱动程序。
推荐阅读
- c# - C# 使用 httpWebRequst 发布 json 对象
- php - 带有惯性的 Jetstream 中的 Laravel Spark Billing 页面错误
- python - AWS Elastic Beanstalk 需要 SQLite 3.8.3 或更高版本才能用于 Django 应用程序
- python - 如果单元测试失败,Python 的多重覆盖失败
- reactjs - 自定义钩子在 snap.forEach() 中没有显示任何内容
- android - Flutter Pushy 错误:未处理的异常:MissingPluginException(在通道 me.pushy.sdk.flutter/methods 上找不到方法通知的实现)
- javascript - 如何在 discordjs 中创建具有权限的角色?
- python-3.x - 未选中复选框时将表格单元格设置为红色 PyQt5
- sql - 为什么我的 SUM 查询每次运行时都会产生不同的结果?
- java - 任何人都可以帮助我正确的 Cron 表达式