本书深入浅出地讲解了在Android系统中通过USB接口实现与串口设备通信的技术细节,并提供了丰富的实践案例。适合开发者参考学习。
近期完成了与USB转串口通信相关的开发工作。项目要求使用安卓平板通过USB转接后与多个外设进行数据交换。现在利用空闲时间整理一下USB转串口通信的开发流程。
我们的设备采用的是主机模式,即安卓平板作为主设备,而外部连接设备为从属设备来实现信息传输功能。整个项目的开发过程可以归纳如下:
1. 设备发现
通过以下代码获取到系统中的UsbManager对象,并利用它来检测和管理可用的USB外设。
```java
UsbManager usbManager = (UsbManager) context.getSystemService(Context.USB_SERVICE);
Map deviceList = usbManager.getDeviceList();
```
后续会详细介绍其他开发步骤。