使用adb shell发送AT命令

mkd*_*156 5 modem android at-command

我需要向调制解调器发送 AT 命令。我使用的是三星 Galaxy S3 I9300 设备,该设备已 root。

我所做的步骤是:

abd shell
su
echo -e "AT\r"
Run Code Online (Sandbox Code Playgroud)

但我不确定如何读取上述命令给出的响应。我尝试按如下方式重定向命令: echo -e "AT\r" > /dev/smd0,但是当我执行 cat 时,/dev/smd0我没有看到任何响应,我只看到“AT”。似乎我打算执行的命令被解释为字符串,并且我看到该字符串而不是该操作的结果。

请建议我做错了什么。

hlo*_*dal 1

我建议您尝试一下我的atinout程序,它应该正是您所要求的:一个从命令行发送 AT 命令并捕获输出的程序。

在你的情况下,结果应该是这样的

$ abd shell
$ su
$ echo AT | atinout - /dev/smd0 -

OK
$
Run Code Online (Sandbox Code Playgroud)

要捕获输出,只需输入文件名而不是最后一个-.