zstack网间通讯切换信道
时间:10-02
整理:3721RD
点击:
同一个信道通讯没问题,但是调用StubAPS_SetInterPanChannel()函数切换到目标信道时,抓包发现消息仍然在自身信道,为什么不生效,返回也是成功,大家有谁碰到过,麻烦指导一下
论坛有类似问题,解答请看这边: https://e2e.ti.com/support/wireless_connectivity/zigbee_6lowpan_802-15-4_mac/f/158/t/119403
之前有试过变更信道的功能,不过是按键之后,设置新的信道,然后ZDOInitDevice(0);不知道可不可以。
最后发现问题是自己调用了上述函数后 然后AF_DataRequest,紧接着就StubAPS_SetIntraPanChannel();设回自身工作信道 会导致设置信道切换不成功,StubAPS_SetIntraPanChannel();函数的调用需要定时延迟一段时间就可以了