我想通过UART连接建立TCP / IP连接(Windows XP / 7)

时间:2010-06-10 22:47:58

标签: networking tcp serial-port driver

我想通过串口连接两台计算机,但每台计算机都可以通过TCP / IP连接看到对方。即,在实际上是串行端口的计算机上创建新的网络设备。

原因是我实际上正在测试进行串行连接的媒体(无线),部分实验是使用TCP / IP。

正在测试的无线电是一种用于低功率应用的遥测无线电。它每秒轮询一次,在通过串口接收到某些内容时,每次轮询时在无线信道上发送数据。它使用Modbus RTU分隔符来确定串行端口上的数据结束。

slip和ppp更适合与我理解的实际串行调制解调器一起使用。

3 个答案:

答案 0 :(得分:3)

这实际上是一个非常难的问题。 TCP / IP是一个非常繁琐的协议,由于您将拥有的数据包和ACK模式,您将对所描述的无线电系统产生问题。在过去,对于一些类似的不合适的应用程序,我在一个系统上工作,通过伪造一些数据包,同时通过像你这样的链接推送数据来解决TCP / IP连接问题。

这是一种痛苦,但是我们这样做是为了支持在一个完全不合适的频道上进行sshing(移动端点的高丢失和高延迟),但它确实有效。

答案 1 :(得分:1)

SLIP(Serial Line IP)听起来像您可能想要查看此项目的内容。

答案 2 :(得分:0)

您可以使用UART使用简单的TCP / IP,UDP连接,使用如下软件: http://www.serialporttool.com/CommTunnel.htm