项目介绍
BYSerial 是一款功能全面、用户友好的串口调试工具,适用于工控领域、物联网开发、嵌入式系统开发等多种场景。项目开源免费(MIT License),支持多语言切换、自动更新、自定义快捷命令等功能,是工控领域必备的效率工具。

应用场景
BYSerial 是一款功能全面的串口调试工具,主要应用于以下场景:
-
工控领域: 调试 PLC(西门子、三菱、欧姆龙、罗克韦尔等)、Modbus 协议设备等。 -
物联网开发: 调试 MQTT 客户端、BACNet 设备等。 -
嵌入式系统开发: 调试串口通讯,如单片机、ARM 开发板等。 -
网络通讯调试: 支持 TCP Client/Server 模式调试。
功能模块
-
-
手动检测串口设备: 实时检测串口设备的增减。 -
流控支持: 支持硬件流控和软件流控。 -
编码方式: 支持 ASCII 和 HEX 两种编码方式。 -
发送与接收: 支持循环发送、历史记录、实时保存到本地等功能。 -
状态显示: 显示串口状态、总接收字节数和总发送字节数。 -
TCP Client/Server: 支持 TCP Client 和 TCP Server 模式。 -
异步通讯: 采取异步方式通讯,提高效率。 -
编码支持: 支持 UTF8 编码,可发送中文。 -
校验计算: 支持 LRC、XOR、CheckSum、FCS、Modbus-CRC16 等校验计算。 -
数据转换: 支持整数、小数与 16 进制 HEX 的转换。 -
图片与 base64 互转: 支持图片与 base64 编码的相互转换。 -
模拟量与工程量转换: 支持数据采集中常用的模拟量与工程量转换计算。 -
ASCII 码表: 提供 ASCII 码表查询。 -
C# 颜色对照表: 提供 C# 颜色对照表查询。
-
-
拾取屏幕颜色: 使用鼠标 hook 技术拾取屏幕颜色。
功能特点
-
功能全面: 集成了串口通讯、TCP 通讯、常用小工具、协议调试等多种功能。 -
用户友好: 提供 GUI 界面,操作简便,易于上手。 -
多语言支持: 支持中英文双语切换,满足不同用户的需求。 -
自动更新: 支持自动检查更新,保持工具的最新版本。 -
自定义快捷命令: 支持添加自定义快捷命令,提高调试效率。 -
曲线图表: 支持串口接收数据的曲线显示,便于数据分析。
项目技术栈
C#、WPF、HandyControl、Newtonsoft.Json、LiveCharts、IOTClient、MQTTnet等。
功能演示











开源地址
https://gitee.com/LvYiWuHen/byserial

