我有单片机设备,它从传感器读取数据,并通过串行到USB转换器(ftdi232电缆)发送。这个串行到USB转换器是连接到ARMv7微型计算机- CuBox与Ubuntu13.04.我还连接了WiFi USB适配器到CuBox。
我想从串口读取数据,并通过WiFi发送数据,并在Windows上接收。有没有可能没有网络套接字编程,使用可用的工具?类似于串口和WiFi之间的管道/桥/重定向。我不需要与这个框通信,所以WiFi上的常量和单向数据流就足够了。
感谢您的资源和想法,如何建立这一沟通。
发布于 2014-05-06 15:10:21
使用Ncat (http://nmap.org/ncat/)。它是多平台的,默认情况下安装在许多GNU/Linux发行版中。
在您的PC上,收听Ncat (这里我们使用端口55555,但您可以使用任何端口):
nc -l 55555在您的CuBox上,连接到侦听器:
nc <Your PC's IP> 55555然后,如果你在你的CuBox中输入一些东西,它会被发送到你的电脑(输入某样东西并按回车看它是如何工作的)。
使用bash,您可以轻松地将在CuBox中接收到的串行数据通过USB重定向到nc。示例(使用screen从终端读取串行数据):
screen /dev/ttyUSB0 | nc 192.168.1.20 55555请注意,您应该更改您的tty设备,并取代192.168.1.20与您的PC的IP。
发布于 2015-09-12 19:34:30
socat也很有帮助,它是一种多用途的套接字工具。它可以做nc做的同样的事情,但也支持两个端点之间的双向转发。
https://unix.stackexchange.com/questions/128095
复制相似问题