天天看点

关于Android串口通信的那点破事

一、usb转串口 比如rs232

一般这种开发都是工业、一体机、无人售货机这种,串口通信有两种,一种是usb转串口,一种是串口对串口,先来介绍第一种:

关于usb通信 网上有很多资料 我这里用的是FT311UARTInterface这个类,这个类里面主要方法有:配置SetConfig():主要是配置波特率,其他基本是默认的有规范。SendData()发送数据,返回0是成功,ReadData()接收数据。

然后是配置工程,如图:

关于Android串口通信的那点破事

使用方法:

初始化FT311UARTInterface后 调用方法SetConfig()配置通信,发送数据,格式要正确,然后定义接收数据处理线程,基本上usb就没有问题的了

二、直接是rs232对rs232

第一步是要配置工程,下载serialport-1.0.1aar包 然后添加进去

关于Android串口通信的那点破事

重新编译工程就可以调用了

主要用到是SerialHelper这个类,创建这个类的时候就创建了接收数据的线程

关于Android串口通信的那点破事

配置串口 波特率

关于Android串口通信的那点破事

然后就是要先打开串口serialHelper.open();

接下来就可以发送数据了

有了数据就可以做一系列的想做的事情了

继续阅读