从代码可以看出,你需要往终端的check in interval属性写一个值去触发poll control check in。
static void sampleSensor_zclWriteReqCmd(u16 clusterId, zclWriteCmd_t *pWriteReqCmd)
{
#ifdef ZCL_POLL_CTRL
u8 numAttr = pWriteReqCmd->numAttr;
zclWriteRec_t *attr = pWriteReqCmd->attrList;
if(clusterId == ZCL_CLUSTER_GEN_POLL_CONTROL){
for(s32 i = 0; i < numAttr; i++){
if(attr[i].attrID == ZCL_ATTRID_CHK_IN_INTERVAL){
sampleSensor_zclCheckInStart();
return;
}
}
}
#endif
}
|