我想知道命令或在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
还提供了关于串行端口参数的详细信息。