【已解决】获取低功耗缓存的数据

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
Post Reply
土豆马铃薯
Posts: 72

您好,在自定义开发低功耗温湿度传感器时,当设备进入休眠后,再设置报警上下限值 ,设备唤醒后,无法收到设置的报警DP信息
低功耗DP缓存下发必选 免费
产品PID使用此能力后,对应面板,调取云端接口收发命令,临时命令缓存在云端
打开这个功能后,休眠唤醒后,收不到DP数据 。是不是有什么特殊处理方式

用的老版的Tuya os 2.3.3
pid:4xiniabxdf0gbt52

一线长天
Posts: 53

Re: 【求助】

应用需要主动调用接口sf_dp_low_power_query获取低功耗缓存的数据。

土豆马铃薯
Posts: 72

Re: 【求助】

一线长天 2022年 Dec 1日 11:46

应用需要主动调用接口sf_dp_low_power_query获取低功耗缓存的数据。

您好,请问有没有demo可以参考下

一线长天
Posts: 53

Re: 【求助】

函数原型:
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);
Post Reply