# 参考资料登记（按可信度分级）

## A 级（官方/一手，可直接作实施依据）
- 大金《DGE601A52 安装手册》3P581074-2D：DIII-Net 定义、F1/F2 无极性、组地址 1-00～4-15、容量与线规。
- 大金 BRC1E62 服务手册 Si721305E §2.5：组地址设定菜单路径（BRC1E631 按同系参照）。
- 大金中国控制手册：家用 LMX 全部支持集中控制、无需适配板、可接集控器清单。
- DTA116A51 功能规格 / EKMBDXA 设计指南：网关路线寄存器表（阶段 3 备用路线依据）。

## B 级（在售产品/成熟开源，工程事实可信）
- Aqara VRF 控制器 T1 Lite 说明书（VRFKZQ11LM）：§4.2 接线表——大金单外机
  F1/F2（内-外）、无极性、集控地址必须；上电自动搜总线；独立 DC12V 供电。
- P1P2MQTT（Arnold Niessen）：HBS 物理层（9600、起始0+8数据LSB先+偶校验+停止1）、
  Uno HAT v2 电路（本项目自制前端的底图）；其 README 明确 F1/F2 协议层无公开资料。

## B+ 级（论坛实测数据，经本项目反推验证）
- 21ic 论坛《[C语言] 大金空调HBS协议的校验码》（saosao，2014-08-08，
  https://bbs.21ic.com/icview-782090-1-1.html ）：求助帖，贴出 51 帧自称
  下降沿捕获的 HBS 原始帧（5 字节帧 00 XX 20 04 CS ×17；24 字节帧 ×34，
  帧头 0x00/0x40），问末字节校验算法，帖内 11 年无人公开解出。
  - **2026-11-14 本项目已解出并全量验证**：校验 = CRC-8（LSB 先行、
    反馈常数 0xD9、初值 0x00、无末异或），51/51 帧全部吻合。
    与 P1P2MQTT 记录的 P1/P2 生成多项式 0xD9 相同 → 该批数据为真 HBS
    抓包的旁证，帧形（0x00/0x40 头、24 字节）亦与 P1/P2 包风格一致，
    大概率是 P1/P2 侧流量而非 F1/F2。
  - 复现脚本：tools/hbs_crc.py（内含全部 51 帧样本、自带断言）。
  - 对本项目的用处：HBS 家族校验算法大概率通用，阶段 2 抓到自家 F1/F2
    帧后第一件事就拿它验——合上则帧边界与校验当场定死；合不上再另行拟合。

## P1/P2 生态总览（已逐项核实）
定位：这是 **P1/P2 路线**的生态，与本项目锁定的 F1/F2 单模块路线是两条线；
价值在物理层/校验同源可借、以及作为 F1/F2 走不通时的退路（代价：每台内机一个模块）。
- P1P2MQTT（Arnold-n）：属实，与本项目既有认知一致；现行桥 v1.2 =
  ESP8266＋ATmega328P＋MAX22088、总线供电。其底层库自述电气格式同源的
  总线含 DIII-Net(F1/F2)。
- Greg Davill「Daikin ESP32 WiFi controller」（gregdavill.com，Hackster 有报道）：
  真实。修正两点：用 ESP32-C3＋MAX22088（第二版；第一版 MM1192 总线取电失败）；
  主线是 ESPHome→Home Assistant（HomeKit 经 HA 桥）；场景为单台风管机。
  其博客记的辅助线控器应答包 40 F0 30 6D 已被本项目 hbs_crc.py 验通——
  **刚解出的 CRC 获独立来源交叉验证**。
- alexanderhoet/esp32-daikin-p1p2-serial（PlatformIO）：真实存在，但仅 v0.0.1、
  无示例，属早期驱动库，不能当成熟方案。
- scavenrage/Daikin-VAM-P1P2-SlaveController（GitHub＋Hackaday）：真实，
  已深读其 protocol.md 与固件（MIT；但依赖的 P1P2MQTT 库为 CC BY-NC-ND，
  借代码时注意许可）。VAM 专用 payload 不适用于 LMX 空调，可借鉴的是模式：
  ①注册有仪式：轮询 00F030 只在首次回 40F0FF、之后保持沉默，回多了会被
  主机降级到只读的 0x38 通道（可写通道 0x32 只发给被认出的真·第二控制器）；
  ②写入靠「状态跃迁」：从机先持续镜像真实状态（4000 40 包：索引3开关、
  12模式、13风速、22 CRC），被轮询时把应答改成目标状态，主机察觉跃迁才执行，
  以固定默认值启动必失败；③从机应答延迟约 25 ms——再次印证前端必须由
  ATmega 专管时序；其引脚 RST→D7、DOUT→D8、DIN→D9 与 HAT v2 一致。
  ④其 .ino 的 crcDaikin() 逐位实现已用本项目样本验过：51/51＋Davill 应答包
  全通——CRC 至此有三方独立来源一致（21ic 原始帧拟合、P1P2Serial 应答包、
  本仓库代码）。对 F1/F2 的启示：阶段 2 抓包要特别留意「集控设备如何被
  室外机/内机认出」的注册段（Aqara 的上电自动搜总线约 2.5 分钟与此对应）。

## 背景级（概念史料，不适用于大金总线）
- 豆丁网《基于HBS协议的智能家居的设计》（吴明光、季亚鹏，浙江大学，
  《照明工程学报》2003 年第 14 卷第 2 期，https://www.docin.com/p-289493887.html ）：
  讲的是 HBS 通用子集做照明/安防：24V 总线、脉宽编码 100µs/200µs、
  主机定长帧（起始位＋24 位包＋4 位累加和校验）、16 ms 帧周期——与大金
  HBS 方言（9600 波特、字节帧、CRC 0xD9）在每一层都不同，全文不提大金。
  唯一价值是提醒：「HBS」是家族名，各家方言互不通用，通用 HBS 文献
  （含前述 CSDN 文里的 4800 波特等说法）不能往大金总线上套。

## C 级（低可信，仅登记、不作依据）
- CSDN《大金空调P板通讯协议解析》（onion，2025-11-04，页面自标「AI 创作全网分发」，
  https://blog.csdn.net/onion/article/details/154452700 ）
  - 内容：自称室内机 P 板 S/GND 电流环（约15 mA、光耦）、4800 bps（主流）、
    帧头 0xA5、异或校验、主机轮询地址 0x01–0x40；仅 STM32 示意伪代码。
  - 不采信原因：①全文不提 F1/F2、DIII-Net、HBS；②物理层与波特率与 A/B 级
    已核实事实（约16 V 脉冲总线、9600、MAX22088/MM1192 收发）对不上；
    ③无抓包、无波形、无实物、无可运行代码，设定命令的字段编码全部缺失；
    ④文中轮询间隔自相矛盾（10–20 ms 与每秒一轮并存）。
  - 仅保留的通用常识：屏蔽双绞单点接地、长线终端电阻、非法帧静默丢弃——
    本项目文档已有等效条目，不依赖此文。
  - 复核触发条件：若阶段 2 真实抓包出现 0xA5 帧头或 4800 波特特征，
    再回头重估此文所述总线是否存在于本系统某段链路上；在此之前不据此改设计。
