OBD-I→OBD-IISAE J1962ISO 15031引脚定义排放检测
ISO 9141-2KWP2000CAN总线SAE J1850物理层对比
2.0A vs 2.0B帧结构SOF/仲裁/CRC位填充
Mode $01–$0A当前数据冻结帧故障码氧传感器
P0xxx–U0xxx动力总成/底盘/车身优先级状态位
请求格式PID $00–$20响应解析OEM自定义单位转换
ELM327STM32+CAN蓝牙/Wi-FiUSB2CAN电源管理
Python 3.xvenv/pipenvpython-canpyserialVS Code
安装配置socketcan/pcan发送/接收过滤设置错误处理
ATZ/ATE0/ATL0ATH1/ATSP0响应解析自动/手动模式固件版本
转速 PID $0C车速 $0D冷却液温度 $05氧传感器 $14燃油系统 $03
冻结帧请求DTC读取PID值解析实时数据对比事故分析
请求故障码DTC字符串转换状态判断多故障码处理清除 (Mode $04)
VIN码 (PID $02)校准ID $04CVN $06ECU名称 $0A信息存储
非连续监测TID解析单位转换pass/fail排放检测
当前排放故障码Mode $07 vs $03驾驶循环监测数据解析
控制车载系统EGR阀/氧传感器加热控制命令格式安全注意事项
采集线程deque缓存matplotlib/pyqtgraph仪表盘刷新率控制
CSV/JSON/二进制时间戳命名数据回放压缩归档导出Excel/PDF
PyQt5/Tkinter主窗口布局数据监控设置页面中英文切换
蓝牙SPP/RFCOMMWi-Fi TCP/UDP连接状态管理稳定性优化功耗管理
ECU模拟CAN消息生成故障码注入PID响应模拟真实设备切换
OEM扩展PIDUDS on CANOEM故障码安全访问会话控制
UDS vs OBD-II服务 $10/$11/$22...请求/响应格式NRC刷写/标定
单元测试集成测试 (模拟ECU)实车测试测试报告性能基准
PyInstallerInno Setup/NSISGit版本管理CI/CD用户文档