首页 文章

Bash编程,查询ttyUSB端口

提问于
浏览
0

我是linux中bash编程的新手,基本上我想做的是编写一个可以打开端口ttyUSB0的bash文件然后我需要用AT命令(比如“0100”)查询它然后分配对变量的反应,我一直在用这种不同的方式尝试:

1)使用cat #!/bin/bash PORT= \ls /dev/ttyU* cat $PORT ????

2)使用Minicom`#!/ bin / bash minicom ???? “

3)使用屏幕 #!/bin/bash PORT= \ls /dev/ttyU* screen $PORT ????

如何在猫,迷你和屏幕开始之前查询它?我该怎么办? 3个不同的代码?

非常感谢!!!

2 回答

  • 0

    不要尝试用bash写一个tty设备,你最终会永远追逐自己的尾巴 . 使用minicom或C-Kermit .

    如果你想在启动minicom之前检查设备是否处于活动状态,你可以用bash读取它,并且在这里有一个很好的解释如何实现:Bash read from ttyUSB0 and send to URL

  • 0

    您应该可以使用我的atinout程序 . 它是一个与调制解调器通信的命令行工具:

    $ echo AT | atinout - /dev/ttyUSB0 -
    AT
    OK
    $
    

    因此,通过一些脚本编写,您应该能够提取所需的响应(记住始终检查成功的 OK 响应) .

相关问题