我在工作中有一个任务,需要调查是否可以通过ADB shell向Android设备发送AT命令。到目前为止,我尝试了将AT命令回显出来,但它们只会被视为普通字符串。
请问有人能帮忙吗?
我在工作中有一个任务,需要调查是否可以通过ADB shell向Android设备发送AT命令。到目前为止,我尝试了将AT命令回显出来,但它们只会被视为普通字符串。
请问有人能帮忙吗?
echo -e "AT+CFUN=?\r\n" > /dev/ttyUSB0
ttyUSB0
。如果这不能工作或者不可用,请查看其他条目在 /dev/
目录下。/dev/ttyGS0
或者 /dev/SMD0
(由 @Sani 发现)。(tty)
设备上都没有响应 AT 命令。是的,您也可以从adb shell
运行AT
命令。
先决条件:
getprop rild.libargs
要从ADB运行AT命令,请使用:
echo -c "AT\r\n" > /dev/smd11
附言:/dev/smd11
是由 RIL 使用的端口。这因设备而异。
此外,若要从 Android 应用程序运行 AT 命令,请查看以下教程: 从 Android 应用程序执行 AT 命令
getprop rild.libargs
命令。但在我的情况下,它没有返回任何内容。我正在使用三星 GT-S5301。 - mkhan# cat /proc/tty/drivers
logcat -b radio | grep dev
命令可以查看无线电使用的tty。/dev/ttySAC2
。 - psiphi75cat /dev/smd7
在另一个终端中,我们输入:
echo "AT\r" > /dev/smd7
输出会在第一个终端中显示。