【声明:】本文是作者(蘑菇v5)原创,版权归作者 蘑菇v5所有,侵权必究。本文首发在简书。如若转发,请注明作者和来源地址!未经授权,严禁私自转载!
前言:
最近研究微光互联的扫描机,扫描结果输出是标准的RS232协议传输,安卓板子和扫描机通过串口连接在一起,最终实现了扫描之后,拿到扫描的二维码的值。
串口通信协议:
串口通信指串口按位(bit)发送和接收字节。尽管比特字节(byte)的串行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。
在串口通信中,常用的协议包括RS-232、RS-422和RS-485。
RS-232:
个人计算机上的通讯接口之一,由电子工业协会 所制定的异步传输标准接口。通常RS-232 接口以9个引脚 (DB-9) 或是25个引脚 (DB-25) 的型态出现,一般个人计算机上会有两组RS-232 接口,分别称为COM1 和 COM2。RS-232串口通信最远距离是50英尺,下面以9针的举例,因为项目中也是9针。

9针串口实物图

9针串口连接口顺序图
接口定义:

DB-9
用到的针脚:
2、3、5
连接如下图所示:

连接图
RS-232通信方式允许简单连接三线:Tx、Rx和地线。但是对于数据传输,双方必须对数据定时采用使用相同的波特率。方法对于大多数应用已经足够了。