繁体   English   中英

Linux 串口 (tty) 重定向

[英]Linux serial port (tty) redirection

我有一个与 Linux 和串行端口相关的问题。

我希望能够接收消息并将其发送到专用串行端口并将其重定向到另一个端口 (/dev/tty)。

对于第一部分,我可以毫无问题地与我的硬件设备进行对话,但我只是想知道是否可以拦截来自串行端口 #1 的消息并将其重定向到另一个端口 #2。

为了提供更多背景信息,我多年来一直使用 GPS 天线和 NTP 开源软件。

自 2018 年以来,新的 GPS 天线协议修改了 NTP 用于引导的消息中的字节顺序,现在它不再起作用。

所以我的想法是放一个简单的 C 程序(中间件)来修复这个字节顺序; 但我想知道是否必须构建特定于内核的模块,或者是否可以通过其他方式完成。 NTP 软件使用符号链接进行对话。

谢谢你的帮助。

您可能可以使用简单的重定向,请看这里: 在 Linux 中将一个串行端口连接到另一个

如果端口的速率不同,您可以使用 stty 或 screen 进行调整: https : //unix.stackexchange.com/a/117064

如果您需要在 c 程序中操作它,您可以使用以下命令: https : //stackoverflow.com/a/6947758/8901188

使用 c 它将需要在无限循环中运行,以便它可以不断地读取、操作和写入数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM