可在Windows/Linux/Android上运行,功能丰富的调试工具。
支持数据收发/实时绘图/快捷方式/文件收发功能。
支持串口/蓝牙SPP客户端/蓝牙SPP服务器/蓝牙BLE客户端/TCP客户端/TCP服务器/UDP调试。
使用Qt开发,在Github上开源
特点
跨平台
串口调试功能
-
显示系统所有可用串口及参数,无需打开设备管理器/查看dmesg
-
可以设置波特率,数据位,停止位,校验方式,流控方式,可在串口打开时实时更改
-
可以控制DTR, RTS信号,显示CTS, DSR, DCD, RI(RNG)信号
-
保存上一次连接的参数
-
按照端口名或设备ID保存连接时参数,快速重设连接参数
-
(Android端暂不支持串口)
蓝牙SPP调试
- 支持常见的串口透传模块(HC-05, HC-06, JDY-34, …)
- 支持PC到手机,PC到PC,手机到手机之间的通信
- 支持客户端(主机)模式/服务端(从机)模式,可主动连接设备或被设备连接
- 服务端模式可被多个设备连接,可配置每个设备的收发状态,可断开任意设备
- 支持多个蓝牙适配器(实验性功能)
蓝牙BLE调试
TCP
- 支持IPv4/IPv6
- 客户端:支持指定出站IP和端口号
- 客户端:远端地址可以是IP或者域名
- 客户端:支持保存连接时参数并取名,快速重设连接参数
- 服务端:支持在全部网卡或指定网卡上监听
- 服务端:可被多个设备连接,可配置每个设备的收发状态,可断开任意设备
UDP
高性能
数据收发面板
- 支持16进制显示, 切换过程中不改变原始数据(如\0)
- 支持导出已选中文本/原始数据
- 每次发送后可添加任意后缀(\n, \r\n, 文本,Hex数据)
- 重复发送
- 多种编码支持
(UTF8/16/32, GB2312/GB18030, BIG5, KOI8-R, Shift_JIS, EUC-KR, …)
(支持的所有编码在这里 https://doc.qt.io/qt-5/qtextcodec.html#details) - 支持转义字符
(\r, \n, \t, \0, \123, \xFF, \uABCD, …) - 可记录/忽略已发送数据
- 可单独显示已发送数据/已接收数据
实时绘图面板
- 对文本数据进行绘图,保持人类可读性
- 可任意拖动画面,用滚轮自由缩放画面
- 支持触摸屏缩放/拖动手势
- 可跟随最新数据
- 可同时绘制最多99条曲线
- 多种X轴模式
- 带图例,可改变曲线的名字和颜色
- 可显示/隐藏曲线
- 可以在收到指定数据后清空绘图区,也可手动清空
- 提供STM32/Arduino/STM8例程以及数据转文本函数
控制(快捷方式)面板
文件收发面板
- 支持快速计算CRC32校验值
- 发送:可配置自动暂停,每发送一定数量字节后暂停一段时间,便于接收方处理
- 接收:可配置自动停止,在接收到指定数量字节后自动停止接收
- CRC32计算和文件读写流程在独立的线程中运行,提高速度
人性化界面
- 可在单个窗口上显示多个面板
- 每个面板可拆分为子窗口
- PC端支持窗口置顶
- PC端支持设置窗口不透明度
- PC端程序可多开,标题栏会显示当前工作模式
- 可在状态栏查看当前连接参数,并快速断开/重连
- 支持改变字体
- 支持改变语言
绿色免安装
适配Android
预览
![在这里插入图片描述](https://img-blog.csdnimg.cn/b518c80ac07a4ea6811372e19f32759b.png
下载地址
https://github.com/wh201906/SerialTest/releases