无需登录 数据私有 本地保存

Web串口终端 - 连接串口设备发送指令

19
0
0
0
未连接
点击「连接设备」开始串口通信 需要 Chrome/Edge 89+ 浏览器,且通过 HTTPS 或 localhost 访问
什么是 Web 串口终端?
Web 串口终端是一个基于浏览器 Web Serial API 的在线工具,允许您直接在网页中连接物理串口设备(如 Arduino、ESP32、嵌入式开发板、传感器模块等),发送指令并实时查看返回数据,无需安装任何桌面软件。
哪些浏览器支持 Web Serial API?
目前主要支持基于 Chromium 的浏览器:Google Chrome 89+、Microsoft Edge 89+、Opera 75+,以及部分基于 Chromium 的国产浏览器。Firefox 和 Safari 暂不支持。此外,需要通过 HTTPS 协议或 localhost 访问才能使用该功能。
为什么找不到我的串口设备?
常见原因包括:① 设备未正确连接电脑或驱动未安装;② 设备被其他程序占用(如串口调试助手、Arduino IDE 的串口监视器),请先关闭其他占用程序;③ 浏览器没有权限,请确认在弹出的权限请求中选择了正确的设备;④ 部分 USB 转串口芯片(如 CH340、CP2102)需要安装对应驱动。
如何选择正确的波特率?
波特率必须与设备固件中设置的波特率完全一致才能正常通信。常用波特率:Arduino 默认 9600;ESP32/ESP8266 常用 115200;GPS 模块常用 9600;一些老式设备使用 4800 或 19200。如果不确定,请查阅设备文档或从常用波特率开始逐一尝试。
如何发送十六进制(Hex)指令?
在「发送模式」下拉中选择「Hex」,然后在输入框中输入十六进制字符串。支持多种格式:空格分隔(如 48 65 6C 6C 6F)、无分隔连续(如 48656C6C6F)、0x 前缀(如 0x48 0x65)或逗号分隔。工具会自动解析并发送原始字节数据。
数据位、停止位、校验位怎么设置?
绝大多数设备使用 8 数据位、1 停止位、无校验位 (8N1),这是最常见的配置。除非设备文档明确要求其他设置,否则保持默认即可。校验位用于简单的错误检测,Even 表示偶校验,Odd 表示奇校验。
Web Serial API 安全吗?
是的。Web Serial API 设计了多层安全机制:① 必须通过 HTTPS 或 localhost 访问;② 每次连接都需要用户手动选择设备并授予权限;③ 页面刷新或关闭后权限自动失效(浏览器可记忆授权);④ 用户可随时在浏览器设置中撤销权限。数据仅在本地设备间传输,不会上传至服务器。
移动端可以使用吗?
目前 Web Serial API 在移动端支持有限。Android 版 Chrome 从 121 版本开始实验性支持(需在 chrome://flags 中启用),但需要 OTG 线连接 USB 串口设备。iOS 暂时不支持。推荐在桌面端使用以获得最佳体验。
设备突然断开怎么办?
如果物理断开设备(如拔掉 USB),终端会自动检测并显示断开信息,状态指示灯会变红。重新插上设备后,需要点击「连接设备」重新建立连接。建议在插拔设备前先点击「断开」按钮优雅关闭连接。
串口通信中的 CR、LF、CRLF 有什么区别?
这些是换行控制字符:CR(\\r,回车,ASCII 13)将光标移到行首;LF(\\n,换行,ASCII 10)将光标移到下一行;CRLF(\\r\\n)是先回车再换行。不同设备期望的换行符不同,Windows 系统常用 CRLF,Linux/macOS 常用 LF,部分嵌入式设备只认 CR。如果不确定,从 CRLF 开始尝试。