adb shell 調試 Android 串口

Android手機上很多外設是串口連接到AP的,如modem,gps。爲了調試這些串口,通常需要將它們飛線接出來,用pc的串口連接調試。這樣比較麻煩。

在adb  shell裏是可以直接調試串口的,就不用飛線了,還可以驗證Android串口配置是否正確。

用usb連接Android設備調試後,在pc端輸入 adb shell,連接成功後,先停止一些可能佔用端口的服務,如:

stop ril-daemon停掉ril後臺

然後:

busybox microcom -t 15000 -s 115200 /dev/ttyS0

-t 單位毫秒,無操作自動退出時間。

-s 單位bps,串口波特率。

ttyS0 要操作的串口。


然後打開另一個命令行窗口,輸入:

adb shell cat /dev/ttyS0


然後可以在第一個窗口輸入命令,在第二個窗口可以看到命令和響應。

如果沒有響應,請檢查Android串口配置是否正確,串口號是否對,波特率是否正確。

microcom的-t設置要合理,太短,輸入命令可能輸入不完就退出了,太長要等很久才退出。

必須先執行第一個窗口,再執行第二個窗口,因爲不設置波特率,第二個窗口顯示會有問題。

第一個窗口microcom退出後,也可以用以下方法發送命令到串口:

echo -e "AT\r\n">/dev/ttyS0

發佈了29 篇原創文章 · 獲贊 14 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章