安卓usb串口免root调试

之前调试过usb串口需要root权限,但是有人反馈手机没root,没法随时调试模块,所以又去简单研究了一下免root的usb串口demo。

参考的代码是这个:https://github.com/mik3y/usb-serial-for-android

在CustomProber.java中的addProduct填入自己模块的Vid,Pid,这样就可以获取到驱动了。我这边是通过列表枚举出来让用户选择Vid和Pid。

 

 

 得到设备后点击即可收发数据。

 

 

测试时遇到的问题:

安卓10上面,连接后没法通信:

 

 可能是通讯协议的问题,看了几天材料也没找到解决办法,只是定位到出错代码是设置波特率,停止位的地方。

 

 于是干脆就注释掉了这个代码,编译测试突然就可以了。定位到问题点,稀里糊涂解决了问题,但是具体原因还是不懂。

posted @ 2021-05-08 15:18  linguinost  阅读(952)  评论(0编辑  收藏  举报