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裝置除錯後,在...
常用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...
手機adb shell問題
今天在linux下連線平板usb,試用adb shell時出現error insufficient permissions for device,而且我們輸入adb devices顯示 xxnan xxnan pt adb devices list of devices attached devic...