簡體   English   中英

如何在Android中執行AT命令?

[英]How to execute AT commands in Android?

可以在我的Android手機上執行AT命令嗎? 我想提取有關服務GSM網絡(MTP-3,RRC,ARFCN,信道類型,RxQual,RxLev等)的第3層信令信息。 我做了很多Google搜索,但找不到任何有用的東西。 Android電話API似乎非常嚴格(只能獲取CGI,LAI,信號強度等)。 這也不可靠,例如,即使在專用模式下, getBitErrorRate()始終返回-1。 我在某處讀到,可以從應用程序處理器(托管Android OS)和基帶處理器(托管基本電話應用程序)之間的UART接口中偵聽一些低級系統信息。 但是我真的不確定該怎么做! 抱歉,如果問題似乎不合時宜,但我希望能找到一種解決方法。 我願意扎根我的手機!

首先,嘗試查找有關通過adb接口調用AT命令的信息。

然后,如果您獲得滿意的結果,則可以將您的手機扎根並嘗試使用如下代碼獲得相同的結果:

Process process = Runtime.getRuntime().exec("su -c " + command);

where 命令與您在adb接口中調用的命令完全相同。

監視兩個:

process.getInputStream();
process.getErrorStream();

命令的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM