尊敬的所有人:
我正在尝试在 genericapp 项目中添加 ZCL_SS 的回调函数。
我执行了以下所有操作来处理 zclSS_IAS_Send_ZoneStatusChangeNotificationCmd 函数、
(1)在配置文件目录中添加 zcl_ss.c 和 zcl_ss.h
(2)在 genericapp.c 中添加静态 zclSS_AppCallbacks_t zclGenericApp_IASCmdCallback 的回调表、并将 zclSS_ChangeNotificationCB 添加为回调函数、以声明更改通知命令。
(3)在 zclGenericApp_Init()函数中添加群集库,以初始化 IAS 群集库,如 zclSS_RegisterCmdCallbacks(GENERICAPP_ENDET,&zclGenericApp_IASCmdCallbacks);
(4)在 ZStatus_t zclSS_ChangeNotificationCB (zclZoneChangeNotif_t * pCmd、afAddrType_t * srcAddr)定义中、我只需通过 LED 切换来显示函数 HalLedSet (HAL_LED_3、HAL_LED_MODE_TOGGLE);
我使用另一个器件发送 zclSS_IAS_Send_ZoneStatusChangeNotificationCmd (GENERICAPP_EndPoint、&BroadcastAddr、0x0000.0x00、0x01、0x0001、0x00、bdb_getZCLFrameCounter ();
它显示了在 Ubiqua 中成功发送的消息。
但 LED 在实验中不会切换。
我是否错过了回调程序中的一些要点?
此致
王西安