我需要向调制解调器发送 AT 命令。我正在使用已植根的三星 Galaxy S3 I9300 设备。
我做的步骤是:
abd shell
su
echo -e "AT\r"
但我不确定如何阅读上述命令给出的响应。我尝试将命令重定向如下:
echo -e "AT\r" > /dev/smd0
,但是当我执行 cat 时,/dev/smd0
我没有看到任何响应,我只看到“AT”。似乎我打算执行的命令被解释为字符串,我看到的是该字符串而不是该操作的结果。
请指教我做错了什么。
我需要向调制解调器发送 AT 命令。我正在使用已植根的三星 Galaxy S3 I9300 设备。
我做的步骤是:
abd shell
su
echo -e "AT\r"
但我不确定如何阅读上述命令给出的响应。我尝试将命令重定向如下:
echo -e "AT\r" > /dev/smd0
,但是当我执行 cat 时,/dev/smd0
我没有看到任何响应,我只看到“AT”。似乎我打算执行的命令被解释为字符串,我看到的是该字符串而不是该操作的结果。
请指教我做错了什么。
我建议你试试我的atinout程序,它应该正是你所要求的:一个从命令行发送 AT 命令并捕获输出的程序。
在你的情况下,结果应该是这样的
$ abd shell
$ su
$ echo AT | atinout - /dev/smd0 -
OK
$
并捕获输出只需放置一个文件名而不是最后一个-
.
你在adb shell中试过了吗
su
echo -e "AT\r" > /dev/smd0