我想通过使用shell脚本将AT命令发送到我的调制解调器并parsing结果以validation是否返回OK。
at=`echo -ne "AT+CFUN1=1rn" > /dev/ttyUSB0 | cat /dev/ttyUSB0`
parsingat1variables并提取“OK”或“ERROR”的最好方法是什么?
使用perl将AT命令发送到调制解调器
访问调制解调器 – Android设备(Nexus 5)
如何与USB 3G调制解调器通信?
在Linux移动设备(如N900)上访问GSM调制解调器
SoC上的USB调制解调器外部audio编解码器的ALSA驱动程序
将AT命令发送到调制解调器并像命令行一样从命令行捕获输出是绝对可行的,但不能仅仅使用纯粹的bash shell脚本。 这就是为什么我没有专门编写程序来支持你想要的场景。
测试如下:
MODEM_DEVICE=/dev/ttyUSB0 MODEM_OUTPUT=`echo AT | atinout - $MODEM_DEVICE -` case $MODEM_OUTPUT in *OK*) echo "Hurray,modem is up and running :)" ;; *) echo "Oh no! Something is not working :(" ;; esac
如果你打算以更复杂的方式解析输出,你应该把输出保存到一个文件中,而不是通过给文件名而不是最后一个-然后读取它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。