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.

请问:一个设备注册多个APP时,是不是只有一个任务可以收到网络变化等信号?

我在一个设备中,分别在两个任务的初始化里都注册了APP,发现有如下区别:

1. 使用函数:zcl_registerForMsg( zclSampleLight_TaskID);

                zcl_registerForMsg( zclserver_TaskID);

使用这个函数,只有一个APP能收到 ZDO_STATE_CHANGE信号,就是最先注册的那个APP。

2. 使用函数:

               zcl_registerForMsgExt( zclSampleLight_TaskID,HOME_LIGHT_ENDPOINT );

                 zcl_registerForMsgExt( zclserver_TaskID,HOME_SERVER_ENDPOINT );

可以分别收到各自的incoming信息,但是ZDO_STATE_CHANGE信息都收不到了.

请问,怎样才能使得每个APP都能收到incoming信息和ZDO_STATE_CHANGE等信息呢?必须修改zcl.c才可以吗?

多谢