模拟实际上是互联网端口的串行端口

模拟实际上是互联网端口的串行端口

在 CentOS 中,如何制作一个实际上是互联网端口的假 USB 串行端口(例如 http 的端口 80)?

编辑:很抱歉我没有说清楚。我正在尝试制作一个服务器端编译器和上传器,以便Arduino用户可以在任何设备上编程(例如,用户可以在未越狱的 iPhone 上编程并Arduino通过蓝牙上传到开发板)。传统上,这是在本地完成的,上传程序avrdude使用 USB 与Arduino开发板通信。我希望放在avrdude服务器上,以某种方式欺骗程序,以便通过 USB 的对话实际上通过互联网到达 iPhone,然后 iPhone 使用蓝牙与 对话Arduino。我不确定这是否可行,但我想试一试。

答案1

您可以使用该socat命令将伪 tty(对于 avrdude 来说应该足够好了)连接到套接字。例如:

socat PTY,link=$HOME/myserialline,raw,echo=0  TCP4:somehost:23

将打开端口 23某主机并将所有完成的读/写操作传输到 pty $HOME/myseriallinesocat在 中创建到 pty 的符号链接/dev)。

您仍然需要在您的 iPhone 上安装某些程序来监听该端口。

相关内容