2013-04-10 490 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