0

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

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

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

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

如何在 cat、minicom 和 screen 启动之前询问它?我应该放什么????3个不同的代码?

太感谢了!!!

4

2 回答 2

0

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

如果您想在启动 minicom 之前检查设备是否处于活动状态,您可以使用 bash 从中读取,这里有一个很好的说明如何实现这一点:Bash read from ttyUSB0 and send to URL

于 2013-06-09T16:33:53.097 回答
0

你应该可以使用我的atinout程序。它是一个与调制解调器对话的命令行工具:

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

因此,通过一些脚本,您应该能够提取您想要的响应(请记住始终检查成功的OK响应)。

于 2013-06-10T09:28:41.377 回答