Android-串口通信基础知识

【声明:】本文是作者(蘑菇v5)原创,版权归作者 蘑菇v5所有,侵权必究。本文首发在简书。如若转发,请注明作者和来源地址!未经授权,严禁私自转载!

前言:

最近研究微光互联的扫描机,扫描结果输出是标准的RS232协议传输,安卓板子和扫描机通过串口连接在一起,最终实现了扫描之后,拿到扫描的二维码的值。

串口通信协议:

串口通信指串口按位(bit)发送和接收字节。尽管比特字节byte)的串行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。
在串口通信中,常用的协议包括RS-232RS-422RS-485

RS-232

个人计算机上的通讯接口之一,由电子工业协会 所制定的异步传输标准接口。通常RS-232 接口以9引脚 (DB-9) 或是25个引脚 (DB-25) 的型态出现,一般个人计算机上会有两组RS-232 接口,分别称为COM1COM2RS-232串口通信最远距离是50英尺,下面以9针的举例,因为项目中也是9针。

9针串口实物图
9针串口连接口顺序图

接口定义:

DB-9

用到的针脚:235

连接如下图所示:

连接图

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容