android - 向安卓手机发送 AT 命令

标签 android at-command

我想向安卓手机发送 AT 命令。

我知道 SDK 不支持这个。

但有两种解决方案:

  1. 修改内核代码,发布你的新安卓(好像太难了!)

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

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

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

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

最佳答案

首先你必须root手机然后 在亚行外壳

su

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

如果你想看到答案使用

cat /dev/smd0

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

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

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

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

关于android - 向安卓手机发送 AT 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8284067/

相关文章:

android - URLConnection.getContentLength() 在 Android KitKat 上返回 -1

android - 当屏幕方向改变时,相机 Activity 导致 uri 变为空

java - 如何从另一个类通知RecyclerView的DataSetChanged?

android - 为什么 Sync-Gateway 显示 "404 no such database"错误?

java - 无法使用 activesync SendMail 请求架构发送邮件。状态返回 102/119

java - 查找 SIM 卡运营商

gsm - 使用AT命令调试GSM调制解调器

sockets - 如何使用AT命令可靠地拆除和重新连接TCP/IP套接字

linux - ^BOOT命令在华为E220上是什么意思?

java - 如何在 java 中使用 AT 命令将短信发送到 CDMA 调制解调器?