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.

在 znp host framework 下如何控制节点加入网络

各位大神,我用的是 znp host framework on linux 的框架,我想实现这样的功能:按下按键后,协调器一段时间内允许外围设备加入网络,我在框架中找到了zdoMgmtPermitJoinReq()函数。我实现的伪代码如下:

void *key_event_process(void *args) { //一个子线程

    sleep(20); //延时20s的原因是另一个线程在初始化网络的时候有setNVStartup(0);函数,不知道会不会对这有影响,所以这里延时了20s让它稍后执行

    MgmtPermitJoinReqFormat_t req;

    req.AddrMode = AddrBroadcast;
    req.DstAddr = 0xfffc;
    req.Duration = 0;
    req.TCSignificance = 0;

    zdoMgmtPermitJoinReq(&req); //禁止入网;

    if(key_press) {

        req.Duration = 20;
        zdoMgmtPermitJoinReq(&req);  //允许外围设备20s内入网

    }

}

但是加入新设备的时候还是会入网,请教大神还怎么设置