nserial module¶
-
class
nserial.
Nserial
¶ Bases:
object
serial 类,包含串口操作的一切方法
-
StartThread
()¶ 开始接收数据线程
返回: 不返回值
-
StopThread
()¶ 停止接收数据线程,并等待线程结束,然后销毁线程对象
返回: 不返回值
-
close_serial_port
()¶ 关闭串口, 取消串口读取,关闭串口并销毁 nserial 对象
返回: 不返回值
-
get_alive_status
()¶ 获取读取串口数据的线程存活状态
返回: bool 值,存活状态
-
open_serial_port
(port, baudrate, bytesize, parity, stopbits)¶ 打开串口函数,并开启接收线程
参数: - port – 要打开的串口号
- baudrate – 串口波特率
- bytesize – 串口数据位位数
- parity – 串口校验位位数
- stopbits – 串口停止位位数
返回: 没有返回值
-
read
()¶ 循环读取串口内容, 这里跟 miniterm,minicom 等都不一样,这些串口助手会把数据截断,这里修复了这个问题
返回: 不返回数据,串口读取的数据写入到了 Queue 对象里面,在 mainwindow 中被读取并处理
-
static
trans_databits
(bytesize)¶ 数据位界面数值和宏定义数值的转换,,利用字典进行转换
参数: bytesize – 数据位位字符串,界面combobox 选中的选项数值,即下面字典的键 返回: 返回预定义的数据位格式
-
static
trans_parity
(parity)¶ 校验位数据界面数值和宏定义数值的转换,利用字典进行转换
参数: parity – 校验位字符串,界面combobox 选中的选项数值,即下面字典的键 返回: 返回预定义的校验位格式
-
static
trans_stopbits
(stopbits)¶ 停止位界面数值和宏定义数值的转换,,利用字典进行转换
参数: bytesize – 停止位位字符串,界面combobox 选中的选项数值,即下面字典的键 返回: 返回预定义的停止位格式
-
write
(data)¶ 向串口写入数据
参数: data – 等待写入的数据(str) 返回: 不返回值
-