Digi会定期发布XBee模块的新固件,主要是增加功能特性并修复已知bug。如果没有解决bug或是新特性的需求,现有的模块并不需要升级到最新的固件版本。但XBee模块在生产时总是会以最新发布的固件来进行生产,反应到模块的标签上,就是不同的revision。一般情况下固件会在充分测试后发布,由于每个用户的应用配置不尽相同,很难保证某些特定配置下不会有一些bug出现,因此最好的方式是阅读Release Note,根据相关描述避开或绕过潜在的影响。 这里列出近两年来一些中国区用户常碰到的固件问题和解决方案:

问题固件:405F 主要问题:休眠节点的polling timeout异常

问题固件:4061 主要问题:当休眠节点NJ<FF时,rejoin机制不可用,并且无法加回原父节点。若NJ设置为FF则没有这个问题。

解决问题:使用NJ=FF或升级或回退4059,4060,40AB等固件版本

和XBee S2C混合组网时,协调器应至少用100B以上固件,不可用更早期的固件,以便真正兼容原S2C的协调器行为。