文章类型: ANDROID
关键词: Android串口调试
内容摘要: Android串口调试

Android串口调试

2017/4/19 10:21:55    来源:apple    阅读:

前面有一个客户需要系统支持PL2303的USB转串口线,通过OTG线连接了PAD,但是PAD可以识别到设备后,一直无法收发数据,开始的时候,再Android上无法正常打开设备,权限不够,后面Root后修改权限,可以正常打开了(其实可以通过修改ueventd.*.rc,这个文件,修改挂载设备的权限,这样就不需要Root)。打开后,无法收发数据,驱动工程师通过检查串口线接出来的引脚发现没有信号,通过串口打印,发现连接上时被认为了3G设备。

查看USB串口的相关配置,去掉:USB driver for GSM and CDMA modems选项,添加 USB Prolific 2303 Single Port Serial Driver 选项,修改后,重烧kernel,一起大喜,通信正常了。

至于为什么用了3G的这个驱动,后面驱动工程师查是因为两个id一样,后面的修改是屏蔽掉drivers/usb/serial/option.c 的展讯模组

/*展讯模组*/

//#define SC8800G_VENDOR_ID 0x067b

//#define SC8800G_PRODUCT_ID 0x2303


// { USB_DEVICE(SC8800G_VENDOR_ID,SC8800G_PRODUCT_ID)},


↑ 上一篇文章:ueventd.rc 处理硬件设备权限和android init 对其解析 关键词:ueventd.rc,处理硬件设备权限和android,.. 发布日期:2017/4/19 10:20:37
↓ 下一篇文章:Android开发,模拟器使用PC的串口 关键词:Android开发,模拟器使用PC的串口 发布日期:2017/4/19 10:24:47
相关目录:.NETANDROIDJAVA软件开发
我要评论
正在加载评论信息......