首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bash编程,查询ttyUSB端口

Bash编程,查询ttyUSB端口
EN

Stack Overflow用户
提问于 2013-06-09 23:58:11
回答 2查看 2.2K关注 0票数 0

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

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

2)使用Minicom `#!/b/bash minicom?‘

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

在cat,minicom和screen开始之前,我该怎么审问它?我应该放些什么?三个不同的代码?

非常感谢!

EN

回答 2

Stack Overflow用户

发布于 2013-06-10 00:33:53

不要试图使用bash来写入tty设备,您将永远追逐自己的尾巴。为此,请使用minicom或C-Kermit。

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

票数 0
EN

Stack Overflow用户

发布于 2013-06-10 17:28:41

您应该能够使用我的atinout程序来实现这一点。它是一个命令行工具,用于与调制解调器对话:

代码语言:javascript
复制
$ echo AT | atinout - /dev/ttyUSB0 -
AT
OK
$

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

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

https://stackoverflow.com/questions/17011430

复制
相关文章

相似问题

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