在Android手机上使用AT命令

时间:2013-05-06 17:54:29

标签: android shell at-command

我正在编写一个能够通过AT命令从我的Android手机中的GSM调制解调器发送和接收数据的程序。

我执行以下shell脚本:

su
echo -e "AT+CSQ?\r" > /dev/smd0
cat /dev/smd0 > /dev/asd.txt

创建了asd.txt文件,但是没有任何内容(它应该写出信号强度)。它看起来像挂在cat命令,我想因为它没有得到任何输出。我尝试了其他一些命令,但到目前为止我没有运气。你能推荐什么吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用atinout程序,它的行为应如下所示:

$ echo AT+CSQ | atinout - /dev/smd0 -
AT+CSQ
+CSQ: <rssi>,<ber>

OK
$

如果要捕获代码中的结果,请以... - /dev/smd0 /dev/asd.txt运行。 请注意,您应该运行AT+CSQ,而不是AT+CSQ?

(atinout-0.9.tar.gz中的Makefile需要一个小的改动来编译,git源很好)。