CSerialPort跨平台串口类库 v4.3.2
- 大小:1.2MB
- 分类:C#源码
- 环境:Windows
- 更新:2025-02-15
热门排行
简介

CSerialPort是一个基于C++的轻量级开源跨平台串口类库,可以轻松实现跨平台多操作系统的串口读写。
Design Principles 设计原则
跨平台
简单易用
高效
Platform 平台
CSerialPort已经在以下平台做过测试:
DOS ( x86_64 )
Windows ( x86_64 )
Linux ( x86_64, aarch64, mips64el, s390x, ppc64le )
macOS ( x86_64 )
Raspberry Pi ( armv7l )
FreeBSD ( x86_64 )
…
Todo List 待处理事项
Strategic Goal 战略目标
1.首先支持windows和linux平台
2.增加通用串口通信协议
3.支持热插拔
4.更高效的通知模块
5.支持其他语言,如C, C#, Python, Java, Golang等
6.同步串口通信
7.全新的跨平台串口调试助手
8.增加一个类库的介绍和使用视频
9.串口侦听hook
Short-term Goal 短期目标
1.跨平台操作系统识别库
2.跨平台多线程类库
3.跨平台锁类库
4.跨平台高效定时器类库
5.性能测试报告(吞吐量、时延、丢包率)
Last Modify 最新版本
Version: 4.1.0.201010
by itas109 on 2020-10-10
Quick Start 快速开始
$ git clone --depth=1 https://github.com/itas109/CSerialPort.git
$ cd CSerialPort
$ mkdir bin && cd bin
$ cmake ..
$ cmake --build .
Screenshot 截图
Gui 图形用户界面
示例路径: CSerialPort/examples/CommQT

Tui 终端用户界面
示例路径: CSerialPort/examples/CommTui

No Gui 无界面
示例路径: CSerialPort/examples/CommNoGui

v4.3.2 更新内容
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













chrome下载
知乎下载
Kimi下载
微信下载
天猫下载
百度地图下载
携程下载
QQ音乐下载