python的serial库的使用_Python的串口通讯第三方库PySerial

最近要用到串口通讯,简单易用的Python又帮上忙了,多亏了庞大的第三方资源~~~ :)

pySerial

Overview

This module encapsulates the access for the serial port. It provides

backends for Python running on Windows, Linux, BSD (possibly any POSIX

compliant system), Jython and IronPython (.NET and Mono). The module

named "serial" automatically selects the appropriate backend.

It is released under a free software license, see LICENSE.txt

for more details.

(C) 2001-2008 Chris Liechti [email protected]

The project page on SourceForge

and here is the SVN repository

and the Download Page

.

The homepage is on http://pyserial.sf.net/

Features

same class based interface on all supported platforms

access to the port settings through Python 2.2+ properties

port numbering starts at zero, no need to know the port name in the user program

port string (device name) can be specified if access through numbering is inappropriate

support for different bytesizes, stopbits, parity and flow control with RTS/CTS and/or Xon/Xoff

working with or without receive timeout

file like API with "read" and "write" ("readline" etc. also supported)

The

files in this package are 100% pure Python. They depend on non standard

but common packages on Windows (pywin32) and Jython (JavaComm). POSIX

(Linux, BSD) uses only modules from the standard Python distribution)

The

port is set up for binary transmission. No NULL byte stripping, CR-LF

translation etc. (which are many times enabled for POSIX.) This makes

this module universally useful.

Requirements

Python 2.2 or newer

pywin32 extensions on Windows

"Java Communications" (JavaComm) or compatible extension for Java/Jython

Installation

from source

Extract files from the archive, open a shell/console in that directory and let Distutils do the rest:

python setup.py install

The files get installed in the "Lib/site-packages" directory.

easy_install

An EGG is ava

你可能感兴趣的:(python的serial库的使用_Python的串口通讯第三方库PySerial)