物联网硬件在量产测试阶段需通过串口与上位机通信进行参数配置和固件调试。传统串口工具功能单一,缺乏自动化测试能力,难以满足蓝牙/WiFi模组批量检测场景。本项目针对产线测试需求,开发集成化串口调试上位机,支持AT指令自动扫描识别、多波特率适配及批量指令下发,解决多设备并发调试效率低、数据记录不完整的问题。
点击空白处退出提示
物联网硬件在量产测试阶段需通过串口与上位机通信进行参数配置和固件调试。传统串口工具功能单一,缺乏自动化测试能力,难以满足蓝牙/WiFi模组批量检测场景。本项目针对产线测试需求,开发集成化串口调试上位机,支持AT指令自动扫描识别、多波特率适配及批量指令下发,解决多设备并发调试效率低、数据记录不完整的问题。
智能端口管理:自动扫描可用COM口并检测波特率匹配(4800-921600bps),支持双击快速连接;
双模式数据解析:支持十六进制与ASCII收发格式实时切换,自动过滤非法字符并解码;
AT指令自动化:内置AT指令测试模块,支持一键发送与响应解析,自动识别"AT+OK"响应;
定时任务引擎:可配置周期性自动发送(毫秒级精度),支持循环测试与压力测试;
可视化日志系统:带时间戳的双向数据监视,支持发送接收字节统计与本地持久化存储;
硬件流控支持:集成RTS/DTR信号控制,适配工业级串口设备调试需求。
基于PySide6框架采用多线程架构设计,主线程负责UI交互,独立QThread处理串口读写避免界面阻塞。使用QSerialPort实现跨平台串口通信,通过Signal-Slot机制实现线程安全的数据传递。个人负责整体架构设计、AT指令协议解析模块及日志系统的开发,实现毫秒级定时发送与双缓冲数据展示,确保高波特率下数据不丢失。




评论