-
相关链接:
pyserial的官方网站:https://pypi.org/project/pyserial/
稳定版本的文档链接:http://pythonhosted.org/pyserial/
稳定版本的下载链接:https://pypi.python.org/pypi/pyserial -
简介:
pyserial模块封装了对串行端口的访问。 为运行在在Windows,OSX,Linux,BSD(几乎任何兼容POSIX的系统)和IronPython的Python提供后端。 -
特性:
(1)适应任何设备的串口驱动,例如WINDOWS有自己的串口发送函数,LINUX也有自己的,但是pySerial在中间做了一层兼容层,兼容所有设备。 (2)访问端口配置,完全采用python代码的形式
(3)支持不同的数据位,停止位,奇偶校验位,RTS/CTS。
(4)数据包接收结束标志可以采用Timeout方式,或者不采用。
(5)支持read或者write API方法
(6)所有代码都是python代码
(7)适配IO库 -
版本要求:
Python2.7/Python3.4及更新版本,建议用最新版本 -
安装:
(1)pip在线安装:pip install pyserial(如果同时安装了python2和python3,又想使用python3,则使用pip3 install pyserial)
(2)pip离线安装:先从网页https://pypi.org/project/pyserial/#files下载最新的whl文件(如pyserial-3.4-py2.py3-none-any.whl ),将whl文件复制到自定义的python库文件夹,用命令行的方式进入该文件夹,执行pip install pyserial-3.4-py2.py3-none-any.whl离线安装
(3)源码安装:先从网页https://pypi.org/project/pyserial/#files下载最新的源代码文件(如pyserial-3.4.tar.gz ),解压后进入源码文件夹,执行python setup.py install或python3 setup.py install -
对象:
class serial.Serial
init(port=None, baudrate=9600, bytesize=EIGHTBITS, parity=PARITY_NONE, stopbits=STOPBITS_ONE, timeout=None, xonxoff=False, rtscts=False, write_timeout=None, dsrdtr=False, inter_byte_timeout=None)
(1)参数:
port – Device name or None,串口设备名称或None.
baudrate (int) – Baud rate such as 9600 or 115200 etc,波特率,默认9600.
bytesize – Number of data bits. Possible values: FIVEBITS, SIXBITS, SEVENBITS, EIGHTBITS,数据位数,可选FIVEBITS, SIXBITS, SEVENBITS, EIGHTBITS,默认EIGHTBITS
parity – Enable parity checking. P
pyserial学习笔记1——(官方文档简要注释及tools的使用示例)
最新推荐文章于 2025-03-24 20:41:11 发布