微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 请问:一个设备注册多个APP时,是不是只有一个任务可以收到网络变化等信号?

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

时间:10-02 整理:3721RD 点击:

我在一个设备中,分别在两个任务的初始化里都注册了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才可以吗?

多谢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top