Advertisement

基于PySerial库的串行通信

阅读量:

在调试通信模块的过程中, 通常需要用UART串口发送AT指令来控制模块运行状态. 手动操作不利于实现自动化管理, 因此开始学习如何利用Python语言实现串口通信功能.

serial模块安装

pip install pyserial

常用的方法函数

调用库函数 import serial;随后使用 ser.open() 方法可以在关闭后再次启用端口;释放资源 ser.close() 可用于关闭串口设备;向设备发送数据段 ser.write(b'') ,其中仅接受字节数组作为参数;获取模块信息时可执行以下操作:读取单个字符 x = ser.read() ,此方法返回一个字节;若需获取多个字符则可执行 read(n) 读取 n 个字符;利用 readline() 方法可一次性获取多个字符并完成换行处理

查看COM口工具

python -m serial.tools.list_ports -v,可以列出所有串口名称及属性。

Serial参数说明

指定的端口号名称通常在Windows系统中表示为'COM1'等。
波特率(int类型)用于配置数据传输速率,默认设置范围从9600到115200。
每个字节所包含的二进制位数可以选择FIVEBITS(5)、SIXBITS(6)、SEVENBITS(7)、EIGHTBITS(8)。
用于配置校验位类型

全部评论 (0)

还没有任何评论哟~