将AT命令发送到Android手机

M.M*_*agh 23 android at-command

我想将AT命令发送到Android手机.

我知道SDK不支持这个.

但有两种解决方案:

  1. 更改内核代码并发布新的Android(看起来真是太难了!)

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

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

如果我们找到一个循环回移动电话的解决方案,我们可以将AT命令发送到GSM调制解调器.

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

rat*_*suk 13

首先你必须将手机置于adb shell中

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在sdk java代码中使用此命令(需要su)

  • 尝试ATD123456789;\r \n(添加;在电话号码末尾)我测试过它适用于三星.我认为它适用于所有移动设备 (2认同)