如何通过wifi从串口发送数据?

Pet*_*Pan 6 wifi bridge serial-port socket

我有从传感器读取数据并通过串行到 USB 转换器(ftdi232 电缆)发送的微控制器设备。这个串口转 USB 转换器连接到 ARMv7 迷你电脑 - CuBox和 Ubuntu 13.04。我还将 WiFi USB 适配器连接到 CuBox。

我想从串口读取数据并通过 WiFi 发送并在 Windows PC 上接收。没有网络套接字编程,使用可用的工具是可能的吗?类似于串行端口和 WiFi 之间的管道/桥接/重定向。我不需要与这个盒子通信,所以通过 WiFi 的恒定和单向数据流就足够了。

感谢您提供有关如何设置此通信的任何资源和想法。

Peq*_*que 4

使用 Ncat ( http://nmap.org/ncat/ )。它是多平台的,并且默认安装在许多 GNU/Linux 发行版中。

在你的电脑上,用 Ncat 监听(这里我们使用 port 55555,但你可以使用任何端口):

nc -l 55555
Run Code Online (Sandbox Code Playgroud)

在你的 CuBox 上,连接到监听器:

nc <Your PC's IP> 55555
Run Code Online (Sandbox Code Playgroud)

然后,如果您在 CuBox 中输入内容,它将被发送到您的 PC(输入内容并按 Enter 键以查看其工作原理)。

使用 bash,您可以轻松地将 CuBox 中通过 USB 接收到的串行数据重定向到nc. 示例(用于screen从终端读取串行数据):

screen /dev/ttyUSB0 | nc 192.168.1.20 55555
Run Code Online (Sandbox Code Playgroud)

请注意,您应该更改tty设备并替换192.168.1.20为 PC 的 IP。