adb shell 调试 Android 串口
Android手機上很多外設(shè)是串口連接到AP的,如modem,gps。為了調(diào)試這些串口,通常需要將它們飛線接出來,用pc的串口連接調(diào)試。這樣比較麻煩。
在adb ?shell里是可以直接調(diào)試串口的,就不用飛線了,還可以驗證Android串口配置是否正確。
用usb連接Android設(shè)備調(diào)試后,在pc端輸入 adb shell,連接成功后,先停止一些可能占用端口的服務(wù),如:
stop ril-daemon停掉ril后臺
然后:
busybox microcom -t 15000 -s 115200 /dev/ttyS0
-t 單位毫秒,無操作自動退出時間。
-s 單位bps,串口波特率。
ttyS0 要操作的串口。
然后打開另一個命令行窗口,輸入:
adb shell cat /dev/ttyS0
然后可以在第一個窗口輸入命令,在第二個窗口可以看到命令和響應(yīng)。
如果沒有響應(yīng),請檢查Android串口配置是否正確,串口號是否對,波特率是否正確。
microcom的-t設(shè)置要合理,太短,輸入命令可能輸入不完就退出了,太長要等很久才退出。
必須先執(zhí)行第一個窗口,再執(zhí)行第二個窗口,因為不設(shè)置波特率,第二個窗口顯示會有問題。
第一個窗口microcom退出后,也可以用以下方法發(fā)送命令到串口:
echo -e "AT\r\n">/dev/ttyS0
總結(jié)
以上是生活随笔為你收集整理的adb shell 调试 Android 串口的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开启迅盘:ReadyBoost和Read
- 下一篇: android sina oauth2.