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
採用adb shell 除錯 Android 串列埠
android手機上很多外設是串列埠連線到ap的,如modem,gps。為了除錯這些串列埠,通常需要將它們飛線接出來,用pc的串列埠連線除錯。這樣比較麻煩。在adb shell裡是可以直接除錯串列埠的,就不用飛線了,還可以驗證android串列埠配置是否正確。用usb連線android裝置除錯後,在...
Android的開發之 無線除錯android裝置
這段時間一直在忙啊忙,公司要做機頂盒,沒有人做過,無奈之下只能邊研究邊做,經過乙個多月的時間,測試版本終於出來了。今天給大家介紹下使用adb命令無線除錯除錯安卓應用,那有些人肯定會問,無線除錯有啥用啊,連著線除錯挺好的。那如果線壞了那,你會說在換乙個,那如果電腦usb插口壞了那,當然可以換個電腦,哈...
常用adb shell語句
adb shell pm list package 列出安裝在裝置上的應用 adb shell pm list package s 列出系統應用 adb shell pm list package 3 列出第三方應用 adb shell pm list package f 列出應用包名及對應的 ap...