在 WSL 中,你可以透過建立一個本機序列埠轉接器來連接本機的序列埠並使用它。
以下是在 WSL 中建立可持續連線及使用的本機序列埠的步驟:
安裝序列埠轉接器
首先,你需要在 WSL 中安裝一個序列埠轉接器,例如「socat」。你可以使用以下命令在 WSL 中安裝它:
sudo apt-get update
sudo apt-get install socat
查看序列埠設備
接下來,你需要查看在本機中可用的序列埠設備。你可以在 WSL 中使用以下命令來列出序列埠:
ls /dev/ttyS*
這應該會顯示可用的序列埠設備,例如「/dev/ttyS0」或「/dev/ttyS1」。
建立序列埠轉接器
接下來,你需要建立一個序列埠轉接器,將本機的序列埠設備連接到 WSL 中。你可以使用以下命令在 WSL 中建立序列埠轉接器:
sudo socat -d -d pty,raw,echo=0,link=/dev/ttyS10 tcp-listen:9000
這將建立一個名為「/dev/ttyS10」的虛擬序列埠,並將它連接到 TCP 埠 9000。
在序列埠上進行連線
現在,你可以在本機電腦上使用任何序列埠工具來連接到序列埠「/dev/ttyS10」。你可以使用以下命令在 WSL 中檢查是否有任何連接:
sudo cat /dev/ttyS10
這將顯示序列埠的輸出,並將其轉發到 WSL 中。
※ 注意:在執行此操作之前,請確認在本機中沒有其他應用程式正在使用序列埠。