25

我想向 Android 手机发送 AT 命令。

我知道 SDK 不支持这个。

但有两种解决方案:

  1. 更改内核代码并发布您的新Android(似乎很难!)

  2. LoopBack on USB.(我认为蓝牙是一样的)

关于第二种解决方案,当您使用USB电缆将手机连接到 PC 时,您将在设备管理器上看到一个GSM调制解调器,它可以帮助您将 AT 命令发送到GSM调制解调器。

如果我们找到在手机上环回的解决方案,我们可以向 GSM Modem 发送 AT 命令。

问题是:如何回送,内核上的什么 tty 文件对我们有帮助?

4

1 回答 1

14

首先你必须root手机然后在adb shell

回声 -e "AT\r" > /dev/smd0

如果您想查看答案使用

猫 /dev/smd0

我已经在 samsung mini,cooper,s+ 中测试过这个命令,它可以工作。

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

为其他设备尝试回显到 /dev/smd0

*您可以通过 Runtime.exec 在 sdk java 代码中使用此命令(需要 su)

于 2012-02-03T18:28:32.177 回答