1、APP控制指令支持

1.1 APP指令支持

APP开始指令:食谱所有步骤指令,分步骤下发;

cloudRecipeStatus=1 (食谱开始,第1个智能步骤)、

cloudRecipeStepSequence(食谱步骤顺序号)、

cloudRecipeIntegrityCheck(云食谱完整性校验码)、

食谱步骤指令集合(自定义);

APP暂停指令:下发workSwitch=2;

APP继续指令:下发workSwitch=3;

APP停止指令:下发workSwitch=0;

食谱制作完成:下发cloudRecipeStatus=0(食谱结束);


1.2 设备上报能力支持

(1)属性上报

设备状态上报:workstatus=1 (运行中,或其他非0、2状态);

剩余时间上报:lefttime(总剩余时间);

食谱步骤顺序号:cloudRecipeStepSequence=2;

单品属性(自定义);

(2)食谱完成上报

食谱执行完成后上报:cloudRecipeDoneEvent ;

(3)断电重上电上报;

重新上电上报:workstatus=0;(停止状态)

(4)设备端暂停上报:

设备端暂停上报:workstatus=2;  (暂停状态)


1.3 端上互斥逻辑支持

(1)云食谱运行阶段端上操作上报

设备端操作事件:deviceSideOperationEvent;

(2)是否操作互斥由端上决定,根据云端下发的云食谱开始判断是否正在食谱进行中;

如果支持设备端上操作,则食谱执行完成上报:cloudRecipeDoneEvent事件;

如果不支持设备端上操作,则上报workstatus=0(停止状态);


以上说明均针对于wifi全指令下发方案;如需采用该方案,请将pk提交给小二同学进行配置;


补充:

1、完整性校验码说明

(1)完整性校验码用于校验食谱步骤指令是否全部接收到;

(2)完整性校验码由食谱步骤顺序号位移组成,并转为16进制数;比如:

食谱A拥有3个智能食谱步骤,顺序号分别为1、2、3;

1 << 1 | 1 << 2 | 1 << 3 = 14;

14转16进制数 = e;