= 通讯协议(小端模式) = ===物理层协议=== 通过UART通讯,9600波特率,校验位无,数据位8位,停止位1位。 == UART 与 RCU 通讯协议 == ====帧格式表==== {| class="wikitable sortable" |- ! 起始位(Byte0) !! 命令(Byte1) !! 数据(Byte2) !! 数据(Byte3) !! 数据(Byte4) !! 数据(Byte5)!! 数据(Byte6) !! 数据(Byte7) !! 数据(Byte8) !! 校验(Byte9) !! 长度(Byte10)!! 结束符1(Byte11) !! 结束符2(Byte12) |- |0x73||见数据位表||修改开关门继电器开启时间||修改开关空调1继电器开启时间||修改开关空调2继电器开启时间||修改关空调继电器开启时间||修改响应的钥匙id:车号||任意值||任意值||将1-4Byte进行BCC异或校验||0x0D||0x5C||0x6E |} =====数据位表===== {| class="wikitable sortable" |- ! Byte1 |- |写:0x77;
读RCU收到的车号、钥匙号、替换号:0xF1;
读四路继电器开启时间(s):0xF2;
清空废除的钥匙替换号:0xF3;
读软件版本号:0xF4;
读硬件版本号:0xF5。 |} == UART 与 KEY 通讯协议 == ====帧格式表==== {| class="wikitable sortable" |- ! 起始位(Byte0) !! 命令(Byte1) !! 数据(Byte2) !! 数据(Byte3) !! 数据(Byte4) !! 数据(Byte5)!! 数据(Byte6) !! 数据(Byte7) !! 数据(Byte8) !! 校验(Byte9) !! 长度(Byte10)!! 结束符1(Byte11) !! 结束符2(Byte12) |- |0x73||见数据位表||备用1||备用2||备用3||备用4||修改响应的钥匙id:车号||修改响应的钥匙id:钥匙号||修改响应的钥匙id:替换号||将1-4Byte进行BCC异或校验||0x0D||0x5C||0x6E |} =====数据位表===== {| class="wikitable sortable" |- ! Byte1 |- |写:0x77;
读RCU收到的车号、钥匙号、替换号:0xF1;
读key电池电压(%):0xF2;
读软件版本号:0xF4;
读硬件版本号:0xF5。 |} == 进出睡眠模式 == *退出睡眠模式:600ms内连续按下两次关闭空调按键。 *进入睡眠模式:在睡眠模式中按一次关闭空调按键。