在线串口调试工具
编程开发
开源串口调试工具,支持串口/WebUSB/WebSocket/STLink多协议连接,HEX/ASCII/BIN多格式收发,Modbus解析,JavaScript脚本自动化,快捷指令预设
未连接
波特率
115200
数据位
8
停止位
1
校验
None
快捷指令
AT 测试AT
查询版本AT+VERSION
信号查询AT+CSQ
网络状态AT+NET
指令列表AT+HELP
GPS 定位AT+GPS=1
NMEA 详细AT+CGNSINF
Modbus 读01 03 00 00 00 0A C5…
Modbus 写01 06 00 00 00 64 E1…
读输入寄存器02 04 01 00 00 05 B0…
写多寄存器01 10 00 10 00 02 04…
心跳包AA 01 00 55
设备重启AA 05 FF 55
DMX51200 FF 00 80
LED 控制55 03 FF 80 00 AA
电机调速55 02 05 DC AA
温度查询AT+TEMP
湿度查询AT+HUMI
电池电量AT+BAT
ADC 采集AT+ADC
GPIO 读取AT+GPIO
RTC 时钟AT+RTC
Flash 信息AT+FLASH
内存信息AT+SYSRAM
WiFi 名称AT+SSID
WiFi IPAT+IP
MAC 地址AT+MAC
设备重启AT+RST
控制台
等待数据...连接设备或开启演示模式
数据发送
通信统计
0 B发送字节
0 B接收字节
0发送包数
0接收包数
0错误
-连接时长
工具说明
工具介绍
在线串口通信调试工具,支持 Web Serial / WebSocket 多协议连接,HEX/ASCII/BIN/DEC 四种格式收发,Modbus RTU 自动解析,JavaScript 脚本自动化,30+ 快捷指令预设,演示模式无需硬件即可体验全部功能。
使用步骤
选择协议
支持串口(Web Serial)、WebSocket 连接,或开启演示模式体验
配置参数
设置波特率、数据位、停止位、校验位等串口参数
连接设备
点击连接按钮,在弹出列表中选择 COM 端口或输入 WebSocket 地址
收发数据
在发送区输入数据或点击快捷指令,接收区实时显示返回数据
高级功能
使用脚本自动化、字节频率分析、Modbus 解析、导出日志等
常见问题
Q1: 浏览器提示不支持串口?
Web Serial API 目前仅支持 Chromium 内核浏览器(Chrome、Edge 86+),请使用最新版 Chrome 或 Edge 浏览器访问本工具。Firefox 和 Safari 暂不支持。
Q2: 点击连接后看不到 COM 端口?
浏览器会弹出系统串口选择列表,如果列表为空请检查:1) 设备是否已插入 USB 转串口线;2) 是否已安装对应驱动;3) 其他程序是否占用了该端口。
Q3: HEX 格式发送怎么填写?
HEX 格式支持空格分隔的十六进制字符串,如 "AA 01 02 FF 55"。也支持连续写法 "AA0102FF55"。不支持的字符(如 0x 前缀)会被自动过滤。
Q4: 接收区显示乱码怎么办?
请确认接收显示格式与设备发送格式一致。如果设备发送的是 HEX 二进制数据,请选择 HEX 显示;如果是文本数据,请选择 ASCII 显示。同时检查波特率是否匹配。
Q5: 如何查看完整的通信日志?
接收区和发送区会实时记录所有通信数据,每条记录带有时间戳。可以点击"清空记录"按钮重置,也可以点击"导出日志"按钮保存为文本文件。
Q6: 支持自动发送/定时发送吗?
支持。在发送区下方可以设置自动发送间隔(毫秒),开启后会按设定间隔循环发送当前输入框中的数据,再次点击可停止。
使用场景
| 场景 | 说明 |
|---|---|
| 单片机开发调试 | 连接 STM32/51/Arduino 开发板,收发指令调试固件通信逻辑 |
| 传感器模块测试 | 通过 AT 指令配置 GPS、4G、蓝牙等模块并验证返回数据 |
| Modbus 设备联调 | 发送 Modbus RTU 读写寄存器指令,排查工业设备通信问题 |
| USB 转串口排查 | 快速验证 USB 转 TTL 线缆与驱动是否正常收发数据 |
| HEX 协议帧分析 | 用 HEX 显示接收原始二进制帧,配合 CRC/校验和工具比对协议 |
| 自动化批量验证 | 用自动化脚本循环发送指令并匹配返回,实现无人值守测试 |