如何在我的应用程序中实现AT命令调用?

时间:2012-12-13 21:05:12

标签: android android-ndk adb at-command aidl

我必须获取一些低级信息,如RxLev,BLER,RxQual等,这些信息无法通过Android框架API访问。我找到了AT命令的替代方案。我正在使用root三星galaxy S.在之前的帖子中,有很多关于发送AT命令的过程的混乱。在一些帖子中它被回答,但当我尝试adb shell - > su - > echo -e“AT \ r”>的/ dev / SMD0。它没有显示结果。请您提供以下信息:

  1. 是否可以使用AT命令获取所需信息?
  2. 是否可以通过adb shell调用AT命令&在第三方Android应用程序?
  3. 我是否需要执行AIDL / NDK实施并与RIL /内核通信?
  4. 要做的过程?
  5. 如果我的方向错误,请告诉我。

    任何指针都将受到高度赞赏。提前致谢。

    -Shravan

2 个答案:

答案 0 :(得分:0)

如果您安装了busybox,则可以使用microcom小程序:

echo "AT\r" | busybox microcom -t 500 /dev/smd0

答案 1 :(得分:0)

您可以使用atinout程序轻松发送AT命令并检索响应:

$ echo AT | atinout - /dev/smd0 -
AT
OK
$