Bug: 1 + 3 + LEN + 2 把 CMD 计入两次 (Header(3) 和 Value(LEN) 各含一次) Fix: 5 + LEN = Magic(1)+Addr(1)+LEN(1)+Value(LEN)+Check(2) 影响: 校验字节偏移1位,导致 XOR 写到错误位置,地感MCU 校验失败无响应 同时修正 lup_build_sensor_ack 的 padding 长度和返回值
Bug: 1 + 3 + LEN + 2 把 CMD 计入两次 (Header(3) 和 Value(LEN) 各含一次) Fix: 5 + LEN = Magic(1)+Addr(1)+LEN(1)+Value(LEN)+Check(2) 影响: 校验字节偏移1位,导致 XOR 写到错误位置,地感MCU 校验失败无响应 同时修正 lup_build_sensor_ack 的 padding 长度和返回值