|
透传模式常用在协调器+路由器这种无低功耗需求的场合,但FZB5000系列模块是支持低功耗的终端节点进行透传操作的。不过要特别注意的一点,就是在发送之前,要确认节点是在非睡眠模式的。如果节点正处于睡眠模式,通过串口发送数据,无法将节点唤醒。
正确的做法是:发送数据前,按底板S1键(如果用的是客户自行设计的底板,在P2.0口上模拟一个下降沿就可以了),此时会将节点唤醒,表现为绿色LED灯(P1.3)常亮。在这个状态下,可以正常收发数据。
另外,还有一个方式,就是“无线唤醒”,即通过协调器向终端节点发送数据,会将终端节点唤醒(有10S内的延迟)。也可以正常收发。
一旦正常收发后,间隔时间只要短于10S,正常来说,是可以保证不需要重复唤醒就可以收发的。但是,有一点:一旦网络出现某些异常(比如说路由变动,或者断网等情况),终端节点恢复后,将自动进入睡眠模式,此时必须要重复唤醒才可以,而无法通过串口数据来唤醒。
所以说,最保险的做法就是:在每次发送数据前,先检测P1.3是否在高电平,是的话,说明在正常工作模式,可以进行发送。但如果是低电平,则需将P2.0置高后置低,唤醒后再发送。 |
|