前段时间,接触了一个智能硬件的项目,在定制化的平板上运行 Android 系统,并通过串口和蓝牙与其他设备进行通讯。
担心时间长了,就容易忘记,因此,整理了关于 Android 串口通信的知识。
什么是串口通信
先来一段 百度百科的解释
串行接口是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件。一般完成这种功能的电路,我们称为串行接口电路。
串口通信(Serial Communications)是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。
串口通信是计算机中非常常见的通信方式,比如一些有线鼠标、键盘、打印机等都是通过串口进行通信的。
串口的通信一般使用3根线完成,分别是地线、发送线(tx)、接收线(rx)。
串口的参数
串口中有五个重要的参数:串口设备名、波特率、奇偶校验位、数据位、停止位。
- 设备名称:串口的名称。
- 波特率:传