2012-10-12 32 views
10

ADBシェルを介してアンドロイドデバイスにATコマンドを送信することが可能かどうか調査する作業があります。これまでのところ、私はATコマンドをエコーアウトしようとしましたが、通常の文字列として渡します。 誰にも助けてください。ADB経由でATコマンドを送信する

+0

をチェックし、私は可能だとは思いません。 ADBはGSMモデムではありません – opc0de

+0

私は知っていますが、人がルートのあるデバイスで正常にコマンドを実行したのと同じような投稿を見ました。 –

+0

これをチェックしてくださいhttp://tech-papers.org/executing-at-commands-android-application/ –

答えて

2

どこにエコー? Androidでは、rild(Radio Interface Layer)デーモンと対話し、実際には実際のハードウェアにコマンドを送信する独自​​のライブラリと交信します。詳細は、rildソースコードを確認してください。おそらく、あなたのニーズに合っていれば、リンドと会話し、それをadbシェルで実行するコマンドラインプログラムを書くことができます。

+0

これは実際に可能です。私はカップルの仕事を得ることができており、ほとんどがOKの要求を返してきました。 –

+0

もう一度、どこにエコーしますか?どのようなコマンドを発行しましたか? ADBは、電話でシェルコマンドを実行するための手段に過ぎません。いくつかのシリアル(のような)デバイスに直接話すことができるかもしれません、またはあなたができないことがあります。これは主に特定の電話に依存します。 –

6

これを試してください:お使いの携帯電話に

echo -e "AT+CFUN=?\r\n" > /dev/ttyUSB0 

は、シリアルラインは必ずしもttyUSB0と呼ばれてはいけません。これが機能していないか利用できない場合は、/dev/ディレクトリの他のエントリをチェックしてください。
/dev/ttyGS0または/dev/SMD0(@Saniによって見つかったように)でもかまいません。詳細については

、チェックしてみてください。このGuide


注:

も電話があるかもしれません、ATに応答しない彼らのシリアル(tty)の任意のデバイス上にコマンド。
私はちょうどサムスンギャラクシーS4で私自身の手続きを試みたが、成功しなかった。使用するポートを見つけるために

+0

私はこれを試して、それは動作しません。 BDW私のデバイスは、銀河エースの根元 –

+1

私は実用的なソリューションを得た。私の場合、TTYUSB0ではなくSMD0であるデバイスモデムを見つける必要がありました。私はいくつかのコマンドを動作させ、いくつかはOKに戻ります。まだ調査中。みんなありがとう。 –

+0

Aaah、それで私はあなたにガイドをチェックアウトするように言った。 :o)私はその問題にマッチするために私の答えを完成させます。私たちと共有していただきありがとうございます! – Nippey

0

: あなたはラジオが使用しているウィッヒのTTYを見るために使用logcat -b radio | grep dev

# cat /proc/tty/drivers 

を確認することができます。

+0

私のGalaxy Note II(GT-N7100)では、これは '/ dev/ttySAC2'でした。 – psiphi75

0

はいあなたはADB

use echo -c "AT\r\n" > /dev/smd11 

からATコマンドPS実行するために...あまりにもadbのシェルからATコマンドを

prerequsite :- 
1. rooted android phone 
2. you are aware of the port that RIL use for i/o operation. 
3. to check which port is being used by RIl use `getprop rild.libargs` 

を実行することができます。smd11は異なりRIL.Thisで使用されるポートですデバイスからデバイスへ。また、AndroidのアプリケーションからATコマンドを実行するための

は、このチュートリアル

http://tech-papers.org/executing-at-commands-android-application/

+0

"は' getprop rild.libargs'を使っていますが、私の場合は何も返しません。テキストは表示されません。私はサムスンGT - S5301を使用しています – mkhan

+1

リンクが死んでいる –

関連する問題