欢迎光临
我们一直在努力

C# 串口通讯 串口调试助手源码

工业控制类软件,Windows平台使用C#语言既方便又快捷。在工控领域,串口通讯又是极其常见的需求。于是抽时间写了一个通用的串口调试助手工具,并将工控调试中常用的功能集成在上面,方便调试。源码已在gitee上开源,界面使用wpf实现,源码地址:BYSerial: Microsoft Windows 串口调试助手 (gitee.com)C# 串口通讯 串口调试助手源码https://gitee.com/LvYiWuHen/byserial简单介绍一下已实现的功能。

程序功能主要分为四大块

1.串口通讯

2.TCP通讯

3.小工具

4.支持中英文双语切换

5.检查版本更新

一、串口通讯

C# 串口通讯 串口调试助手源码

串口通讯详细功能:

1.后台自动检测串口设备的增减。

2.支持流控。

3.接收发送编码方式同时支持ASCII和HEX方式

4.ASCII模式时,可设置结束符,例如回车换行等。

5.HEX模式时,支持自动计算标准ModbusRTU的CRC16。

6.发送支持循环发送。

7.接收区显示支持显示发送和显示接收,并可设置发送和接收的字符串颜色。

8.接收区显示支持显示发送和接收的时间,时间格式可自定义。

9.底部显示串口状态,总接收字节数和总发送字节数。各字节数可手动清零。

10.接收区字符串可一键清空。

11.记录发送历史,支持记录最新的10条历史记录。

12.可将接收区显示的字符实时保存到本地txt文档。

二、TCP通讯

C# 串口通讯 串口调试助手源码

C# 串口通讯 串口调试助手源码

TCP通讯详细功能

1.支持TCP Client/TCP Server

2.TCP Server时,可显示当前连接客户端列表。

3.TCP通讯采取异步方式通讯。

4.支持串口通讯功能中的3-12项

5.不支持TCP连接断开的自动侦测。

三、小工具

C# 串口通讯 串口调试助手源码

C# 串口通讯 串口调试助手源码

C# 串口通讯 串口调试助手源码

C# 串口通讯 串口调试助手源码

C# 串口通讯 串口调试助手源码

C# 串口通讯 串口调试助手源码

C# 串口通讯 串口调试助手源码

包含的小工具介绍:

1.通用校验方法中包含常用的LRC,XOR,CheckSum,FCS,Modbus-CRC16等校验的计算。

2.数据转换包含整数和小数与16进制HEX的转换。

3.图片与base64互转。

4.数据采集中常用的模拟量与工程量转换计算。

5.ASCII码表。

6.C# 颜色对照表。

7.拾取屏幕颜色。该功能使用鼠标hook实现。通过hook技术可实现拦截或者修改键盘鼠标等的操作,对于有这方面需求的可以参考。

四、检查更新

1.检查更新方式:

利用gitee作为更新检查的服务器,将版本号和下载连接写在gitee项目文件中,实现自动检查更新并提供下载连接的功能

五、相关开源项目

1.跨平台(linux/windows)串口通讯源码开源连接

xuyuanbao/BaoYuanSerial: A GUI Serial Debug Tool for Linux/Microsfot Window (github.com)C# 串口通讯 串口调试助手源码https://github.com/xuyuanbao/BaoYuanSerial

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《C# 串口通讯 串口调试助手源码》
文章链接:https://www.456zj.com/23636.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址