Android中使用串口转USB模块 ---- CH340
经过单片机一步步的走到android,已经习惯了不管写什么程序都要把串口给用上,方便调试,可以打印任意数据出来。
在android上编写和调试程序,需要不需要串口,但要控制一些常见的嵌入式模块,仅android手机显然是不行的。
先是想到了蓝牙 ,百经折腾,算是可以在android中接收蓝牙硬件传来的外围模块的数据了,此时却又发现了新问题,因为使用时的淘宝上随处可见的HC-06透传模块,这便使得在一定空间里,只能有一个蓝牙模块,否则就会有数据干扰。
无意间发现了CH340G官网上竟然有Android例程,下载来一看,如获至宝,兴奋极了,刚刚可以解决现在的问题。
把例程编译一下,便能接收和发送数据了,剩下的就是移植到现在的程序中,完成后续的配合工作。
在打开和配置好串口设备之后,专门开启一个线程用于接收串口数据,若数据具有规律性,可同时对数据进行分包处理,待接收到完整的数据之后,便通过广播将数据发送给接收处理程序。
一旦收到了数据,剩下的事情就与硬件没有太大关系了,按照先前的逻辑处理上层应用即可。
另外,android,其实能支持很多串口USB芯片,关键是驱动程序的问题。
网友评论