採用adb shell 除錯 Android 串列埠

2021-07-04 20:22:58 字數 691 閱讀 9367

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...