在Zigbee无线传输设计时,网络中采用点对点模式传输数据,其中终端节点采用低功耗模式,采用扫描机制,当没有事件处理时则CPU进入PM2低功耗模式,借助于Sleep Timer睡眠定时器以0.5s周期性唤醒CPU,唤醒后延时约500ms延时,在此延时期间可以接收外部中断、串口中断。
在测试的时候,协调器约每隔10ms发送一次数据给终端,但是测试时发现终端一直接收不到协调器通过RF发送的数据,不知道为什么?但是奇怪的是,一旦对终端按键中断一次后,终端就可以接受到协调器的数据,并响应协调器发送的命令。
请问一下,又什么办法解决PM2模式下终端接收协调器数据的问题吗?