向Android手机发送AT命令

向Android手机发送AT命令,android,at-command,Android,At Command,我想向Android手机发送AT命令 我知道SDK不支持这个 但有两种解决方案: 更改内核代码并发布您的新Android(看起来太难了!) USB上的环回(我认为蓝牙是一样的) 关于第二种解决方案,当您使用USB电缆将手机连接到PC时,您将在设备管理器上看到一个GSM调制解调器,帮助您向GSM调制解调器发送AT命令 如果我们找到一个解决方案来回环移动电话,我们可以发送AT命令到GSM调制解调器 问题是:如何回环以及内核上的哪个tty文件将帮助我们?首先,您必须先将手机设为根目录,然后 在壳牌 苏

我想向Android手机发送AT命令

我知道SDK不支持这个

但有两种解决方案:

  • 更改内核代码并发布您的新Android(看起来太难了!)

  • USB上的环回(我认为蓝牙是一样的)

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

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


    问题是:如何回环以及内核上的哪个tty文件将帮助我们?

    首先,您必须先将手机设为根目录,然后 在壳牌

    echo-e“AT\r”>/dev/smd0

    如果您想看到答案,请使用

    cat/dev/smd0

    我已经在三星mini、cooper、s+上测试了这个命令,它可以正常工作

    如果您使用htc(htc Rym tested),请尝试使用adb shell并键入此命令“radiooptions 13 AT” 如果您想查看答案类型“logcat-b收音机”

    对于其他设备,请尝试回显到/dev/smd0


    *您可以在sdk java代码中使用Runtime.exec(require su)

    谢谢。。。成功了。但问题在于\r\n其他命令(如atd123456789)不起作用。请尝试atd123456789\r(添加;在电话号码的末尾)我测试过,它在三星上运行。我认为它适用于所有手机。你是对的,atd123456789是一个数据呼叫,我检查的手机不支持。感谢您的回答和关注。上述方法很有效,但在AT命令之前使用
    cat/dev/smd0&
    更好,因为有时
    cat
    命令会锁定设备,以防shell术语使用CTS/DSR作为串行控制信号。请参阅:关于解决方案1,我想知道AT命令在哪里(内核的哪些文件中)开源Android中的“管理者”?