赞
踩
android USB接口的应用场景
可以usb连接外设,例如鼠标,蓝牙,红外模块,外接摄像头,可以通过usb串口通信连接两个设备互相传输数据
android设备的串口通信过程中一般有两种方式根据设备是否root权限
1.如果是root的权限的android设备,一般单片机或者模拟器连接虚拟串口,可以使用在linux中相同的串口调试方式如果在调试过程中出现SecurityException异常缺少读写权限还需要申请权限.
2.如果是未root的设备则不能使用上面的方式,而用UsbSerialPort库来做,当android获取到USB设备连接后我们可以通过接收广播来查询当前连接的USB设备,然后找出我们需要的设备,同时如果已知设备的id可以直接使用
当主机同usb设备建立起连接后就可以收发消息了connection建立后可以直接收发数据,也可以通过端点来收发数据,重新设置波特率和数据类型和数据位等等具体细节可以查看联调一些pc上的串口调试工具.
一般来说实际开发过程中,当我们需要用android设备调试其他usb模块时候可以先在pc上插入该模块,调试成功后再在android环境上来进行调试
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。