公司要求安卓PAD对接一台Windows的设备,实现双向数据传输。
是通过Windows设备的一根数据线进行数据传输的,涉及到的技术就是USB转串口通信,网上讲原理的一大堆,我就不讲了,直接上demo,仅自己记录一下,希望可以帮到你们。
我做的时候,也是一脸懵逼,对原理不懂,我贴一些我看的博客
Android 串口通信(二)_几圈年轮的博客-CSDN博客_android usb-serial-for-android
USB 串口通信起始就是 Android PAD(主机) 通过USB数据线对 USB设备(比如我的Windows设备)的一个文件的读写操作,写操作就是PAD对USB设备发送命令,读操作就是PAD接收USB设备返回来的数据,这就是读写操作,完成了双向通信。
我的代码是学习(ctrl C + V )的第一篇博客的,你们可以直接学习,我的demo是删减版,只是实现了最基础的功能,并实现了我们公司的实际业务。
下面是我的 demo 地址 : https://gitee.com/lhb1993.0528/myusbserialport.git