我有一个库(PyModbus)我想使用它需要一个tty设备,因为它将使用串行连接与设备通信。但是,我要与之交谈的设备将支持串口over tcp的调制解调器(设备插入调制解调器的com端口)。
如果没有调制解调器,那将是微不足道的。我将usb串行电缆连接到设备,另一端连接到计算机。随着调制解调器的使用,服务器必须连接到调制解调器上的tcp端口并通过它抽取串行数据。调制解调器将收到的数据传递给连接到COM端口的设备。
在linux中,最简单的方法是从“serial over tcp connection”创建一个假tty用于暂时使用然后被销毁。这将定期发生,并且单个Linux服务器可能在任何给定时间打开10~500个这些模拟设备。
答案 0 :(得分:1)
如果我理解,你需要以这种方式建立联系:
[pyModbus&lt ;-(假序列) - >进程]&lt ;-( tcp / ip) - > [调制解调器&lt ;-(序列) - >设备]
我建议您使用socat