首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过wifi从串口发送数据?

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

Unix & Linux用户
提问于 2014-05-06 11:24:03
回答 2查看 8.9K关注 0票数 6

我有单片机设备,它从传感器读取数据,并通过串行到USB转换器(ftdi232电缆)发送。这个串行到USB转换器是连接到ARMv7微型计算机- CuBox与Ubuntu13.04.我还连接了WiFi USB适配器到CuBox。

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

感谢您的资源和想法,如何建立这一沟通。

EN

回答 2

Unix & Linux用户

发布于 2014-05-06 15:10:21

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

在您的PC上,收听Ncat (这里我们使用端口55555,但您可以使用任何端口):

代码语言:javascript
复制
nc -l 55555

在您的CuBox上,连接到侦听器:

代码语言:javascript
复制
nc <Your PC's IP> 55555

然后,如果你在你的CuBox中输入一些东西,它会被发送到你的电脑(输入某样东西并按回车看它是如何工作的)。

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

代码语言:javascript
复制
screen /dev/ttyUSB0 | nc 192.168.1.20 55555

请注意,您应该更改您的tty设备,并取代192.168.1.20与您的PC的IP。

票数 4
EN

Unix & Linux用户

发布于 2015-09-12 19:34:30

socat也很有帮助,它是一种多用途的套接字工具。它可以做nc做的同样的事情,但也支持两个端点之间的双向转发。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/128095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档