如何在arch linux上更改/替换usb串行适配器的com端口



我想知道命令或在archlinux中更改/替换comports编号的过程,就像在windows中通过进入设备管理器一样。

基本上我有一个传感器连接到系统发送ascii码到archlinux系统。我想用另一个传感器替换这个传感器,这个传感器串行连接到archlinux系统,简单地改变这两个传感器的端口,这样系统就会从新的传感器中获取相同的ascii码,并相应地执行。

我该怎么做呢?

我不知道你说的replace是什么意思,你不能用软件命令替换端口。串口是硬件部件。然而,MS Windows COM端口和Linux设备之间的映射很简单:

MS windows | Linux
---------- | -----
COM1       | /dev/ttyS0
COM2       | /dev/ttyS1
COM3       | /dev/ttyS2

/dev/ttyS*是简单的字符设备,你可以读/写他们几乎像一个文件:

# echo yay > /dev/ttyS0
# cat /dev/ttyS0

此外,man setserial还提供了关于串行端口参数的详细信息。

最新更新