作者 | itas109 |
授权 | 开源 |
大小 | 1.48MB |
语言 | C++ |
CSerialPort是一个基于C++的轻量级开源跨平台串口类库,可以轻松实现跨平台多操作系统的串口读写。
跨平台
简单易用
高效
CSerialPort已经在以下平台做过测试:
DOS ( x86_64 )
Windows ( x86_64 )
Linux ( x86_64, aarch64, mips64el, s390x, ppc64le )
macOS ( x86_64 )
Raspberry Pi ( armv7l )
FreeBSD ( x86_64 )
…
1.首先支持windows和linux平台
2.增加通用串口通信协议
3.支持热插拔
4.更高效的通知模块
5.支持其他语言,如C, C#, Python, Java, Golang等
6.同步串口通信
7.全新的跨平台串口调试助手
8.增加一个类库的介绍和使用视频
9.串口侦听hook
1.跨平台操作系统识别库
2.跨平台多线程类库
3.跨平台锁类库
4.跨平台高效定时器类库
5.性能测试报告(吞吐量、时延、丢包率)
Version: 4.1.0.201010
by itas109 on 2020-10-10
$ git clone --depth=1 https://github.com/itas109/CSerialPort.git
$ cd CSerialPort
$ mkdir bin && cd bin
$ cmake ..
$ cmake --build .
示例路径: CSerialPort/examples/CommQT
示例路径: CSerialPort/examples/CommTui
示例路径: CSerialPort/examples/CommNoGui
v4.3.1
lightweight cross-platform serial port library for C/C++/C#/Java/Python/Node.js
轻量级、跨平台串口类库,支持C/C++/C#/Java/Python/Node.js
Feature:
读取缓冲区大小默认为4096字节
读取超时间隔默认0ms,即实时接收
支持vcpkg安装CSerialPort
新增wxWidgets示例程序
Experimental:
新的事件通知类CSerialPortListener(宏定义USE_CSERIALPORT_LISTENER开启)
支持C#(CSharp)调用CSerialPort
支持Java调用CSerialPort
支持Python调用CSerialPort
支持JavaScript调用CSerialPort
联系客服
手机版
返回顶部