Skip to main content

你的串口正常工作吗?

点击连接来检测串口设备并与之通信 — Arduino、微控制器、GPS 接收器等 — 全部在浏览器中直接完成。

此工具使用 Web Serial API 连接串口设备、验证连接,并可选择性地发送和接收数据。它测试你的串口硬件和驱动程序是否正常工作。

Web Serial API(Chrome 89+)支持 300 到 4,000,000 的波特率,涵盖从 9600 波特的传统 RS-232 设备到现代高速微控制器的所有设备。

你的结果意味着什么?

Result Range Meaning
良好 设备已连接且数据正在传输 你的串口工作正常。设备已被识别,连接已建立,数据可以发送和接收。
警告 检测到设备但没有数据或输出乱码 连接正常但通信设置可能有误。检查波特率、数据位、停止位和校验位是否与设备配置匹配。
不良 未检测到串口或连接失败 Web Serial API 可能不受支持(需要 Chrome/Edge)、缺少设备驱动程序或没有串口设备连接。

常见问题及解决方法

浏览器显示“Web Serial API 不受支持”

Web Serial 需要 Chrome 89+、Edge 89+ 或 Opera 75+。Safari 和 Firefox 不支持。确保使用 HTTPS 或 localhost,因为该 API 在不安全的 HTTP 页面上不可用。

设备已连接但未出现在选择提示中

检查是否安装了正确的驱动程序(如常见 USB 转串口芯片的 CH340、FTDI、CP2102)。在 macOS 上,可能需要在系统设置 > 隐私与安全中批准驱动程序。尝试使用不同的 USB 线缆或端口。

相关工具

常见问题

串口测试如何工作?

它使用 Web Serial API 请求访问串口设备。连接后,可以读写数据流。浏览器会提示你从检测到的串口列表中选择设备。

哪些设备适用于 Web Serial API?

任何作为串口呈现的设备都可以使用:Arduino 开发板、ESP32/ESP8266、GPS 接收器、条形码扫描器、CNC 控制器、3D 打印机以及通过 USB 转串口适配器连接的工业 RS-232 设备。

应该使用什么波特率?

正确的波特率取决于你的设备。Arduino 默认为 9600 或 115200。查看设备文档或固件设置。波特率不匹配会产生乱码或无输出。

串口数据会发送到外部服务器吗?

不会。所有串口通信都直接在浏览器和连接的设备之间进行。没有数据通过外部服务器路由、存储或传输。