【问题标题】:How to run AT commands in Android terminal as root user?如何以 root 用户身份在 Android 终端中运行 AT 命令?
【发布时间】:2013-08-12 09:29:42
【问题描述】:

我的 Android 手机 (Spice MI 270) 已root。我想运行 AT 命令。但是,每当我尝试从 shell 运行任何 AT 命令时,它都会给出“未找到 AT”的消息。我路由的全部目的是向调制解调器发出 AT 命令。

我应该如何进行?

谢谢。

【问题讨论】:

    标签: android bash shell modem at-command


    【解决方案1】:

    您可以使用程序atinout,它可以让您轻松地从命令行发送 AT 命令。挂断电话示例:

    $ echo ATH | atinout - /dev/ttyACM0 -
    ATH
    OK
    $
    

    您需要找到 android 的串行设备的名称(在桌面 linux 上通常是 /dev/ttyACM0,但据我所知,Android 使用不同的名称)。

    【讨论】:

    • 我用过atinout,但我一直不确定串口设备的名字,所以我最终失败了。如何找到要使用的 tty?
    • /dev/ttyGS0/dev/smd0 似乎是常用名称。但请查看forum.xda-developers.com/showthread.php?t=1471241 上的“为电话调制解调器查找正确的串行设备”部分。
    • 如果失败,您可以查看问题stackoverflow.com/q/17718545/23118stackoverflow.com/q/16169608/23118 询问有关查找tty 设备的问题。
    • 我应该在 Android 手机上使用哪个 atinout 二进制版本?
    • @Azmeer 你必须自己编译一个。我正在将 atinout 转换为使用 autotools 来简化交叉编译(除了其他几项更改),但我不知道未来会有多远,所以现在你只能靠自己了。
    猜你喜欢
    • 2022-11-25
    • 1970-01-01
    • 2015-07-07
    • 2020-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-01
    相关资源
    最近更新 更多