是否可以在我的Android手机上执行AT命令?我想提取关于服务GSM网络的第3层信令信息(MTP-3,RRC,ARFCN,信道类型,RxQual,RxLev等)。我做了很多谷歌搜索,但找不到任何有用的东西。
Android电话API似乎非常有限(只能获得CGI,LAI,信号强度等)。它也是不可靠的,例如,getBitErrorRate()
总是返回-1,即使在专用模式下也是如此。
我在某处读到,可以从应用处理器(托管Android OS)和基带处理器(托管基本电话应用程序)之间的UART接口窥探一些低级系统信息。但我真的不知道该怎么做!对不起,如果问题似乎不合适,但我希望得到一个解决方法。我愿意打电话给我!
答案 0 :(得分:0)
首先尝试通过adb接口查找有关调用AT命令的信息。
然后,如果您获得满意的结果,您可以根据手机获取相同的结果并使用以下代码获得相同的结果:
Process process = Runtime.getRuntime().exec("su -c " + command);
其中命令与您在adb界面中调用的完全相同。
同时监控:
process.getInputStream();
process.getErrorStream();
表示命令的结果。