51上TOP

栏目

SERIAL / 独立工作台

串口助手

在支持 Web Serial 的桌面浏览器中连接本地串口,完成文本 / HEX 收发、指令定时发送和数据监测。

浏览器本地通信Web Serial / 本地处理
正在检测浏览器能力

连接按钮只会在用户主动点击后请求串口权限。

终端

收发窗口

未连接
0 条

选择串口并打开连接后,接收数据会显示在这里。

发送

文本模式使用 UTF-8 编码未连接,打开串口后可发送

文件

分块发送

本机读取
0% / 0 B / 0 B / 0/0 块

选择本地文件后可开始;文件按分块读取,不写入二进制终端日志。

00
本地日志,共 500 条
实时绘图监测曲线尚未选择曲线

在数值监测卡片中打开“加入曲线”,这里只保留最近 60 秒的监测样本。

接收解析通用帧解析与校验解析关闭;原始终端仍会保留全部接收数据。

解析器只读取接收字节,不改变原始终端和发送逻辑。解析失败的字节仍会保留并标记原因。

解析关闭;原始终端仍会保留全部接收数据。

解析关闭;不会生成帧记录。

知识回忆

把串口通信再过一遍

NOTE

概念、帧格式和工程边界。

01 / 30 秒回忆

串口助手连接的是本机 USB 转串口设备,页面只负责按波特率、数据位、校验和停止位收发字节。Web Serial 把设备权限交给浏览器,终端显示和正则监测都在当前页面内完成。

02 / 核心关系

异步串口一帧常见为 1 个起始位 + 7/8 个数据位 + 可选校验位 + 1/2 个停止位;文本用 UTF-8 编码,HEX 则按每两位十六进制表示一个字节。

03 / 使用判断

先确认设备电平标准和帧格式,再选择波特率与数据格式;行文本适合正则监测,二进制协议应切换 HEX 并按协议字段解码。

UART 数据帧和常见串行接口时序示意图
UART 帧由起始位、数据位、可选校验位和停止位组成;图中同时标出常见串行接口的时序边界。
常见误区

把 USB 转串口芯片的电平直接接到不兼容的 UART 电平,或只改波特率而忽略数据位、校验和停止位。HEX 中少一位、混入非十六进制字符也会改变整帧。

工程提醒

浏览器需要 HTTPS 或 localhost 和支持 Web Serial 的桌面 Chromium;页面不上传串口数据,也不替代协议分析仪。真实项目仍需检查接地、线长、时钟误差、流控和帧超时。

关系

帧与吞吐

  • 8N1 时每个数据字节通常占 1 起始位 + 8 数据位 + 1 停止位,共 10 bit。
  • 有效字节率约为 baud ÷ 每帧总位数,协议头、校验和间隔还会继续降低净荷。

边界

浏览器权限

  • 需要 HTTPS 或 localhost,以及支持 Web Serial 的桌面 Chromium 浏览器。
  • 本站不接收、不上传串口字节;未连接设备时不生成模拟日志。

本机操作

指令、监测卡片和连接偏好保存在当前浏览器;接收日志只在当前会话中保留。