This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

开启EZMODE怎样才能获取到终端节点信息?

大家好,我在使用HA1.2中的Light做协调器,Switch做终端实现终端按键触发控制协调器灯状态改变过程中,开启了EZMODE,想通过下面方式获取终端节点信息,调试发现没有执行,不知道是什么情况?

#if ZCL_EZMODE
/*********************************************************************
 * @fn      zclSampleLight_ProcessZDOMsgs
 *
 * @brief   Called when this node receives a ZDO/ZDP response.
 *
 * @param   none
 *
 * @return  status
 */
static void zclSampleLight_ProcessZDOMsgs( zdoIncomingMsg_t *pMsg )
{
  zclEZMode_ActionData_t data;
  ZDO_MatchDescRsp_t *pMatchDescRsp;

  // Let EZ-Mode know of the Simple Descriptor Response
  if ( pMsg->clusterID == Match_Desc_rsp )
  {
    pMatchDescRsp = ZDO_ParseEPListRsp( pMsg );
    data.pMatchDescRsp = pMatchDescRsp;
    zcl_EZModeAction( EZMODE_ACTION_MATCH_DESC_RSP, &data );

    HalLedSet(HAL_LED_2, HAL_LED_MODE_TOGGLE);
    osal_mem_free( pMatchDescRsp );
  }
}