工具

VanBus PSA VAN 总线收发库

面向 ESP8266/ESP8285 和 ESP32 开发板的 Arduino 库,可在 VAN(Vehicle Area Network)舒适系统总线上收发报文;PSA 在 2009 年前的部分标致和雪铁龙车型中使用这种总线。它用软件解码经 CAN 收发器或仅供接收的电阻分压电路接入 GPIO 引脚的信号,得到包含标识符、命令标志、数据和 15 位 CRC 的报文,可校验 CRC,或通过逐位翻转尝试修复,并提供队列与错误统计。示例程序可转储原始报文、发送报文,并在串口或实时网页上把舒适总线流量解析为可读字段。

目标
协议
类别
协议分析工具
关联
基础工具
来源复核于

使用条件与局限

  • 审阅时最新版本为 v0.5.1,发布于 2026-05-29,与 library.properties 和 VanBusVersion.h 声明的版本一致;此后 master 上只有一次提交(2026-08-22),仅在两个示例程序中补充了引脚可能对调的提示。README 称该库目前只支持 125 kbit/s 的 VAN 速率,62.5 kbit/s 等其他速率尚待添加。
  • 使用 Arduino IDE 构建(作者使用 1.8.19),搭配 ESP8266 开发板包(测试过 2.6.3–3.1.2,CPU 设为 160 MHz)或 ESP32 开发板包(测试过 1.0.6、2.0.17 和 3.3.5,CPU 设为 240 MHz),并通过 Arduino 库管理器安装本库。LiveWebPage 示例另需 arduinoWebSockets 库,网页会让浏览器从 Google CDN 加载 jQuery;把报文转储到字符缓冲区需要 PrintEx。
  • 实际使用需要一辆装有 VAN 舒适系统总线的 PSA 车辆:README 指出总线通常位于主机(车载收音机)ISO A 插座的第 2、3 针,并说明了三种接法:MCP2551 收发器配合 5 V–3.3 V 电平转换器、SN65HVD230 收发器,或仅供接收、据称只在 ESP8266 开发板上效果较好的电阻分压电路。README 警告收发器板上为 CAN 设计的终端电阻可能导致总线上其他设备工作异常,而发送功能会把报文写入车辆总线。仓库附带的总线数据只有作者的串口监视器日志 examples/PacketParser/example_log.txt。
  • CI 针对 ESP8266 D1 mini 以及 ESP32 开发板包 1.0.6、2.0.17 和最新版编译示例程序,并以严格模式运行 Arduino Lint,但不涉及实际总线。PacketParser 称其报文解释“高度实验性”,综合自多方资料以及作者在自己的 2003 款标致 406 上所做的实验;README 还指向外部整理的已知 IDEN 值列表,因此解码含义并非厂商规范。
  • 采用 MIT 许可证。本次审阅未编译示例程序、未连接硬件,也未采集或发送总线数据;所审阅的资料未确立与 REA 的关联。

关于此条目

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · 0xCAFEDECAF/VanBus · 修订 0c22517
  2. library.properties GitHub · 0xCAFEDECAF/VanBus · 修订 0c22517
  3. CHANGES.txt GitHub · 0xCAFEDECAF/VanBus · 修订 0c22517
  4. examples/PacketParser/PacketParser.ino#L12-L52 GitHub · 0xCAFEDECAF/VanBus · 修订 0c22517
  5. examples/LiveWebPage/LiveWebPage.ino GitHub · 0xCAFEDECAF/VanBus · 修订 0c22517
  6. examples/PacketParser/example_log.txt GitHub · 0xCAFEDECAF/VanBus · 修订 0c22517
  7. .github/workflows/compile.yml GitHub · 0xCAFEDECAF/VanBus · 修订 0c22517
  8. .github/workflows/arduino-lint.yml GitHub · 0xCAFEDECAF/VanBus · 修订 0c22517
  9. LICENSE GitHub · 0xCAFEDECAF/VanBus · 修订 0c22517
  10. https://github.com/0xCAFEDECAF/VanBus/releases/tag/v0.5.1

同分区更多条目:协议

协议分区全部 42 项资源