【问题标题】:send AT command using adb shell使用 adb shell 发送 AT 命令
【发布时间】:2013-04-02 05:31:29
【问题描述】:

我需要向调制解调器发送 AT 命令。我正在使用 samsung Galaxy S3 I9300 设备,它是 root 的。

我做的步骤是:

abd shell
su
echo -e "AT\r"

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

请指教我做错了什么。

【问题讨论】:

标签: android modem at-command


【解决方案1】:

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

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

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

OK
$

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

【讨论】:

  • 如何在我的安卓设备上安装你的atinout 程序?
【解决方案2】:

您在 adb shell

中尝试过吗
su

echo -e "AT\r" > /dev/smd0

【讨论】: