【已解决】获取低功耗缓存的数据
Posted: 2022年 Dec 1日 11:43
您好,在自定义开发低功耗温湿度传感器时,当设备进入休眠后,再设置报警上下限值 ,设备唤醒后,无法收到设置的报警DP信息
低功耗DP缓存下发必选 免费
产品PID使用此能力后,对应面板,调取云端接口收发命令,临时命令缓存在云端
打开这个功能后,休眠唤醒后,收不到DP数据 。是不是有什么特殊处理方式
用的老版的Tuya os 2.3.3
pid:4xiniabxdf0gbt52
您好,在自定义开发低功耗温湿度传感器时,当设备进入休眠后,再设置报警上下限值 ,设备唤醒后,无法收到设置的报警DP信息
低功耗DP缓存下发必选 免费
产品PID使用此能力后,对应面板,调取云端接口收发命令,临时命令缓存在云端
打开这个功能后,休眠唤醒后,收不到DP数据 。是不是有什么特殊处理方式
用的老版的Tuya os 2.3.3
pid:4xiniabxdf0gbt52
应用需要主动调用接口sf_dp_low_power_query获取低功耗缓存的数据。
您好,请问有没有demo可以参考下
函数原型:
OPERATE_RET sf_dp_low_power_query(IN CONST UCHAR_T *dps, IN CONST UINT_T cnt,
OUT TY_RECV_OBJ_DP_S **obj_dps, OUT TY_RECV_RAW_DP_S **raw_dps)
Demo:
Code: Select all
OPERATE_RET op_ret = OPRT_OK;
UCHAR_T dps = [1,3,4,6,7]; //想要从云端拉取的dp id列表,由应用决定
UINT_T cnt = CNTSOF(dps);
TY_RECV_OBJ_DP_S *obj_dps = NULL;
TY_RECV_RAW_DP_S *raw_dps = NULL; //只会返回一个raw型dp
op_ret = sf_dp_low_power_query(dps, cnt, &obj_dps, &raw_dps);
/*
* TODO:根据应用场景,处理返回的dp列表
* 与正常的dp指令,即DEV_OBJ_DP_CMD_CB以及DEV_RAW_DP_CMD_CB的处理类似
*/
Free(obj_dps);
Free(raw_dps);