如何在android中发送AT命令?

时间:2010-04-04 12:47:05

标签: android

我想通过我的应用程序向调制解调器发送命令。有人可以让我知道如何发送AT命令我的应用程序吗?

我们是否需要Phone对象发送AT命令?

ATResponseParser类解析用于与移动手机中的移动无线电硬件通信的AT命令语法的一部分。实际上,这是一种命令语法,非常类似于调制解调器使用的AT命令语法,这是3GPP文档号TS 27.007和相关规范中描述的标准。

我想将以下AT命令发送到Mode。 6.5 Hangup call +CHUP

表13a:+ CHUP动作命令语法

命令

可能的回应

+CHUP


+CHUP=?

请帮帮我。

2 个答案:

答案 0 :(得分:5)

Android SDK中没有方法可以让您将AT命令直接发送到调制解调器。

所有低级电话工作都是使用内部API实现的。

答案 1 :(得分:2)

首先你必须在adb shell中根据手机

su

echo -e "AT\r" > /dev/smd0

如果你想看到答案使用

cat /dev/smd0

我在samsung mini,cooper,s +中测试了这个命令并且它有效。

如果您使用htc(htc押韵测试)尝试adb shell并输入此命令“radiooptions 13 AT”如果您想看到答案类型“logcat -b radio”

为其他设备尝试echo到/ dev / smd0

*您可以使用Runtime.exec(require su)

在sdk java代码中使用此命令

示例:echo -e“ATD123456789; \ r”> / dev / smd0 ----> (拨打电话123456789)