我在WSL2.0上使用Win10和Linux Ubuntu。
为了测试一些程序,我想在通过WSL运行的Linux的"loopback“中使用我的PC的串口。
基本上,我希望Linux/WSL上的进程能够通过串口发送/接收来自Windows进程的数据,反之亦然,但不需要任何硬件攻击。
当然,我已经尝试将Windows进程序列设置为"COM1“(由Windows资源管理器指示),并将WSL上的Linux端口设置为"/dev/ttyS1",但显然不起作用。
有没有办法做到这一点?
发布于 2021-10-03 23:07:28
WSL 2.0不支持串行端口。
Exceptions for using WSL 1 rather than WSL 2
或FAQs中了解更多信息
以下选项是可能的。
- For example, there seems to be something like this.虽然是日本的文章,但有这样的试用文章。
此外,如果您想要在串行端口之间进行通信,即使WSL2无法识别USB串行端口,也可以使用此方法。
Connecting to serial port (com port) over network
从上面的解释中可以看出,如果您想在每个操作系统的进程之间进行通信,您可以简单地使用TCP/IP套接字,而不是上面的机制。
发布于 2022-02-01 23:02:57
在these steps之后,我可以从Windows11上的WSL2访问COM端口。我插入了两根USB-Serial电缆,如图所示,我可以使用一个来自Linux的COM端口(使用我正在编写的代码)和另一个来自Windows的COM端口(使用Termite)。

https://stackoverflow.com/questions/69429069
复制相似问题