ADBシェルを介してアンドロイドデバイスにATコマンドを送信することが可能かどうか調査する作業があります。これまでのところ、私はATコマンドをエコーアウトしようとしましたが、通常の文字列として渡します。 誰にも助けてください。ADB経由でATコマンドを送信する
答えて
どこにエコー? Androidでは、rild(Radio Interface Layer)デーモンと対話し、実際には実際のハードウェアにコマンドを送信する独自のライブラリと交信します。詳細は、rildソースコードを確認してください。おそらく、あなたのニーズに合っていれば、リンドと会話し、それをadbシェルで実行するコマンドラインプログラムを書くことができます。
これは実際に可能です。私はカップルの仕事を得ることができており、ほとんどがOKの要求を返してきました。 –
もう一度、どこにエコーしますか?どのようなコマンドを発行しましたか? ADBは、電話でシェルコマンドを実行するための手段に過ぎません。いくつかのシリアル(のような)デバイスに直接話すことができるかもしれません、またはあなたができないことがあります。これは主に特定の電話に依存します。 –
これを試してください:お使いの携帯電話に
echo -e "AT+CFUN=?\r\n" > /dev/ttyUSB0
は、シリアルラインは必ずしもttyUSB0
と呼ばれてはいけません。これが機能していないか利用できない場合は、/dev/
ディレクトリの他のエントリをチェックしてください。
/dev/ttyGS0
または/dev/SMD0
(@Saniによって見つかったように)でもかまいません。詳細については
、チェックしてみてください。このGuide
注:
も電話があるかもしれません、ATに応答しない彼らのシリアル(tty)
の任意のデバイス上にコマンド。
私はちょうどサムスンギャラクシーS4で私自身の手続きを試みたが、成功しなかった。使用するポートを見つけるために
私はこれを試して、それは動作しません。 BDW私のデバイスは、銀河エースの根元 –
私は実用的なソリューションを得た。私の場合、TTYUSB0ではなくSMD0であるデバイスモデムを見つける必要がありました。私はいくつかのコマンドを動作させ、いくつかはOKに戻ります。まだ調査中。みんなありがとう。 –
Aaah、それで私はあなたにガイドをチェックアウトするように言った。 :o)私はその問題にマッチするために私の答えを完成させます。私たちと共有していただきありがとうございます! – Nippey
: あなたはラジオが使用しているウィッヒのTTYを見るために使用logcat -b radio | grep dev
# cat /proc/tty/drivers
を確認することができます。
私のGalaxy Note II(GT-N7100)では、これは '/ dev/ttySAC2'でした。 – psiphi75
はいあなたは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/
"は' getprop rild.libargs'を使っていますが、私の場合は何も返しません。テキストは表示されません。私はサムスンGT - S5301を使用しています – mkhan
リンクが死んでいる –
- 1. PowershellスクリプトのATコマンドをadb経由でAndroid phoneに送信
- 2. ADB経由でデータを送信
- 3. adb経由でカスタムサービスにメッセージを送信
- 4. HM10 BLE 4.0シリアルを経由する代わりにATコマンドを送信
- 5. android adbシェルでFTP経由でファイルを送信するには?
- 6. c#シリアルポート経由でコマンドを送信
- 7. スラックAPI経由でコマンドを送信
- 8. ATコマンドを送信する方法
- 9. ポート80経由でHTTPコマンドを送信する方法
- 10. C#からWCF経由でC++にコマンドを送信する
- 11. wlan経由でデータを送信するコマンド
- 12. C#messenger、ネットワーク経由でコマンドを送信する、プロトコル?
- 13. Slack APIはwebhook経由でコマンドを送信します
- 14. HTTPS経由でHTTP経由でクッキーを送信する
- 15. Pythonでソケット経由で同期wgetコマンドを送信
- 16. 3G経由のゲームセンター(GameKit)経由でデータを送受信する
- 17. シリアルポート経由でデータを送信する
- 18. ストリーム経由でファイルを送信する
- 19. ネットワーク経由でオブジェクトを送信する
- 20. ネットワーク経由でkeypressesを送信する
- 21. Laravel:Ajax経由でファイルを送信する
- 22. IpV6経由でファイルを送信する
- 23. gifをmms経由で送信する
- 24. ソケット経由でファイルを送信する
- 25. java経由でSMSを送信する
- 26. Promise経由でダウンロードプログラムを送信する
- 27. データをAJAX経由で送信する
- 28. phpmailer経由でメールを送信する
- 29. ネットワーク経由で送信フォルダ
- 30. テレグラムボットキーボードJSON経由で送信
をチェックし、私は可能だとは思いません。 ADBはGSMモデムではありません – opc0de
私は知っていますが、人がルートのあるデバイスで正常にコマンドを実行したのと同じような投稿を見ました。 –
これをチェックしてくださいhttp://tech-papers.org/executing-at-commands-android-application/ –