基于Web Serial API的串口调试工具,支持实时数据监控
串口通信是一种数据传输方式,数据按顺序逐位在通信通道上传输。通常用于连接计算机与外围设备,如微控制器、传感器和嵌入式系统。
串口通信广泛应用于物联网设备、Arduino/ESP32项目、嵌入式系统调试和工业自动化领域。它提供了设备间数据交换的简单可靠方式。
波特率是串口通信中数据传输的速度单位,表示每秒传输的符号数量。常见的波特率包括9600、19200、38400、57600、115200等。波特率必须在通信双方设置相同的值才能正常通信。
常见值:9600, 19200, 38400, 57600, 115200, 230400, 460800, 921600
参考:RS-232标准 (ITU-T V.24)
数据位指定每个字符包含的位数,通常为5到8位。8位数据位是最常见的设置,可以传输标准ASCII字符(0-255)。较少的数据位用于特殊协议或老式设备。
常见值:7位(ASCII字符)、8位(扩展ASCII和二进制数据)
参考:ASCII标准 (ANSI X3.4-1986)
校验位是一种简单的错误检测机制。偶校验确保数据位中1的个数为偶数,奇校验确保1的个数为奇数。无校验则不添加校验位。现代应用中通常使用'无校验',因为有更可靠的错误检测方法。
类型:无校验(None)、奇校验(Odd)、偶校验(Even)、标记(Mark)、空格(Space)
参考:RS-232标准错误检测机制
停止位标记数据帧的结束,通常为1位或2位。1位停止位是最常见的设置,2位停止位主要用于旧式设备或特殊协议。停止位为接收方提供了准备接收下一个字符的时间。
常见值:1位(标准设置)、2位(旧式设备或特殊协议)
参考:UART通信协议标准
流控制用于管理数据传输速度,防止接收方被过快的数据传输所淹没。硬件流控制使用RTS/CTS信号线,软件流控制使用XON/XOFF字符。现代应用中硬件流控制更为可靠。
类型:无流控制(None)、硬件流控制(RTS/CTS)、软件流控制(XON/XOFF)
参考:RS-232硬件握手协议
更多信息请参考:Wikipedia RS-232、UART协议标准文档
无需额外软件即可直接通过浏览器访问串口
实时数据监控,支持时间戳和自动滚动
以十六进制格式发送和接收数据,带有验证功能
跟踪并重复之前发送的命令
监控数据传输速率和连接时间
支持中文、英文、日文、法文和西班牙文