在线串口调试助手
发布时间:2026-10-14 | 浏览:1
无需下载的浏览器串口调试工具,基于Web Serial API实时监控串口数据
此工具需要Web Serial API支持,请使用Chrome 89+或Edge 89+,必要时请启用实验功能。
配置连接参数(波特率、数据位、校验位、停止位)
本工具基于 Web Serial API 实现,这是一个现代浏览器接口,允许 Web 应用程序直接与串口设备通信。以下是核心实现细节:
核心 API:Web Serial API
本工具基于 Web Serial API 构建,该 API 提供了通过浏览器访问串口的 JavaScript 接口。
无需安装驱动或插件,浏览器原生支持串口访问
支持多种串口配置(波特率、数据位、校验位、停止位、流控制)
使用 Readable/Writable Streams 进行双向数据通信
基于 Promise 和 async/await 的异步操作
使用 navigator.serial.requestPort() 提示用户选择串口设备。这需要用户交互以确保安全性。
调用 port.open() 方法并传入配置参数,包括波特率、数据位、校验位、停止位和流控制。
从 port.readable 获取 reader,使用异步循环持续读取数据。接收到的数据是 Uint8Array 格式,需要使用 TextDecoder 解码。
从 port.writable 获取 writer,使用 TextEncoder 将字符串转换为 Uint8Array,然后调用 writer.write() 发送数据。
关闭前需要释放 reader 和 writer 的锁,然后调用 port.close() 关闭串口连接。
navigator.serial.requestPort() - 请求用户选择串口
port.open(options) - 以指定配置打开串口
port.readable.getReader() - 获取读取流的 reader
port.writable.getWriter() - 获取写入流的 writer
reader.read() - 从串口读取数据
writer.write(data) - 向串口写入数据
TextDecoder / TextEncoder - 字符串与字节数组的转换
port.addEventListener('disconnect') - 监听设备断开事件
无需额外软件即可直接通过浏览器访问串口
实时数据监控,支持时间戳和自动滚动
以十六进制格式发送和接收数据,带有验证功能
支持中文、英文、日文、法文和西班牙文
Arduino和ESP32开发
支持Web Serial API的基于Chromium的浏览器
HTTPS连接(Web Serial API要求)
更多信息请参考:Wikipedia RS-232、UART协议标准文档
在 Chrome 或 Edge(89+ 版本)中打开工具,点击「连接」按鈕,从浏览器弹出的对话框中选择您的串口设备。Web Serial API 可直接与设备通信,无需安装驱动或插件。请确保在 HTTPS 页面下使用,并在提示时授予所需权限。
目前,Chrome 89+ 和 Microsoft Edge 89+ 两款基于 Chromium 的浏览器完整支持 Web Serial API。Firefox 和 Safari 暂不支持该 API。如您使用的是不支持的浏览器,请切换至 Chrome 或 Edge。
通过 USB 转串口适配器连接 Modbus RTU/ASCII 设备,打开串口调试助手,选择正确的 COM 口,设置匹配的波特率和校验位,然后点击「连接」。之后可使用 HEX 模式发送原始 Modbus 帧,或使用文本模式与基于 AT 命令的设备通信。
波特率必须与设备的配置一致。常用值有:9600(GPS 模块、早期调制解调器)、1 15200(Arduino、ESP32 及大多数 IoT 设备)、57600 或 38400(老式系统)。如有疡问,请参阅设备数据手册,或先尝试 115200。
可以。CH340、CP2102、FTDI、PL2303 等常见 USB 转串口芯片,只需安装对应的操作系统驱动,即可正常使用。插入适配器后,在浏览器端口选择对话框中选择对应的 COM/ttyUSB 端口即可。
计算CRC-8、CRC-16、CRC-32、CRC-64等多种CRC校验码,支持Modbus、CCITT等协议标准
在二进制、八进制、十进制、十六进制之间转换数字,支持2-36任意进制
在Unix时间戳和人类可读日期时间之间转换
全面的文本处理工具集,包含字数统计、数据提取、分割合并、行过滤、前后缀操作
转换UTF-8、GBK、Big5、Shift_JIS、ISO-8859、Windows代码页等字符集编码,支持自动检测
测试和调试正则表达式,即时查看匹配结果
我们使用 Cookie 来提升您的体验。继续访问本站即表示您同意我们使用 Cookie。
我们使用 Cookie 来改善您在网站上的体验。您可以选择允许哪些类别的 Cookie。
这些 Cookie 对于网站的正常运行至关重要。它们支持页面导航和语言偏好等基本功能。没有这些 Cookie,网站将无法正常运行。
这些 Cookie 通过匿名收集和报告信息,帮助我们了解访问者如何与网站互动。我们使用 Google Analytics 来分析网站流量并改进服务。