2013-04-10 1633 views
4

我需要向调制解调器发送AT命令。我正在使用三星Galaxy S3 I9300设备,这是植根。使用adb shell发送AT命令

我做的步骤是:

abd shell 
su 
echo -e "AT\r" 

但我不知道该如何解读上述命令作出的反应。我试图重定向命令如下: echo -e "AT\r" > /dev/smd0,但是当我执行猫/dev/smd0我没有看到任何反应,我只看到“AT”。看起来像我打算执行的命令被解释为字符串,并且我看到该字符串而不是该操作的结果。

请指教我做错了什么。

+0

尝试...... http://stackoverflow.com/questions/12855482/sending-at-commands-via-adb-android – 2013-04-10 11:38:48

+0

可能的复制http://stackoverflow.com/questions/5811828/can-i-use-adb-shell-to-send-commands-to-my-application – Triode 2013-04-10 11:39:22

+0

@Rajesh ..我想,OP是在谈论AT命令电话调制解调器... – 2013-04-10 11:40:59

回答

1

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

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

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

OK 
$ 

,并捕获输出只是把文件名,而不是最后的-的。

+0

如何在我的android设备上安装'atinout'程序? – 2018-01-09 23:43:38

0

你有没有试过,在亚行外壳

su 

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