首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WSL和串行端口

WSL和串行端口
EN

Stack Overflow用户
提问于 2021-10-03 21:36:11
回答 2查看 2.7K关注 0票数 0

我在WSL2.0上使用Win10和Linux Ubuntu。

为了测试一些程序,我想在通过WSL运行的Linux的"loopback“中使用我的PC的串口。

基本上,我希望Linux/WSL上的进程能够通过串口发送/接收来自Windows进程的数据,反之亦然,但不需要任何硬件攻击。

当然,我已经尝试将Windows进程序列设置为"COM1“(由Windows资源管理器指示),并将WSL上的Linux端口设置为"/dev/ttyS1",但显然不起作用。

有没有办法做到这一点?

EN

回答 2

Stack Overflow用户

发布于 2021-10-03 23:07:28

WSL 2.0不支持串行端口。

Exceptions for using WSL 1 rather than WSL 2

FAQs中了解更多信息

以下选项是可能的。

  • 恢复到WSL1.0并使用

  • 使用第三方产品

代码语言:javascript
复制
- For example, there seems to be something like this.

Windows USB Server

VirtualHere USB Server

虽然是日本的文章,但有这样的试用文章。

WSL2でUSBデバイスを認識させる

此外,如果您想要在串行端口之间进行通信,即使WSL2无法识别USB串行端口,也可以使用此方法。

Connecting to serial port (com port) over network

从上面的解释中可以看出,如果您想在每个操作系统的进程之间进行通信,您可以简单地使用TCP/IP套接字,而不是上面的机制。

票数 1
EN

Stack Overflow用户

发布于 2022-02-01 23:02:57

these steps之后,我可以从Windows11上的WSL2访问COM端口。我插入了两根USB-Serial电缆,如图所示,我可以使用一个来自Linux的COM端口(使用我正在编写的代码)和另一个来自Windows的COM端口(使用Termite)。

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

https://stackoverflow.com/questions/69429069

复制
相关文章

相似问题

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