• XBee ZigBee如何开启入网调试和ZCL信息捕捉

Digi的Zigbee模块由固件来处理大多数zigbee协议,从而保证了稳定性。 虽然XBee不能作为sniffer来抓取空中数据包并分析,但还是可以透过一些参数使能或是ZCL包passthrough来查看和自身有关的一些动作和数据。 其中DC参数可以开启入网分析, Bit 2 - Enable Verbose Joining,这个地方的主要作用是,查看入网的交互过程,当对应比特位置位后,有关入不了网的原因等就可以从串口读到。 而AO则是控制Zigbee对象相关的帧的输出,通常固件会处理和响应ZDO请求,但如果客户想用自己的MCU来处理,它可以配置成passthough,或是客户想看看收到哪些ZDO请求时,可以用 Bit 4 - Echo received supported ZDO requests out the serial port 。请注意,使用这些调试手段,请用电脑XCTU和Digi底板在电脑上操作,并在使用结束后改回,以免影响正常功能。

  • XBee不同封装的引脚示意图

  • XBee的Reset引脚如何接?

Reset引脚起作用,只需要拉低即可,并不需要额外的上拉电阻,事实上模块内部已有50K的上拉电阻。通常我们建议把Reset引脚通过由单片机操控和地连接,这样当需要硬件复位模块时,可以由单片机控制。如果您的板子需要支持固件更新,也可以同时并联一路物理按键控制。注意reset不要一直拉高,而是平常应该高阻态悬空不接的方式。

  • XBee@ ZigBee协议的模块,如何避免节点设备异常离开网络?

XBee休眠节点设备,在醒来时会去向父节点polling自己的数据,只要父节点有关休眠唤醒时间的设置和子节点一样或更大,就能保证及时polling从而不会被父节点剔出网络。

  • API模式下,如何禁掉发送状态帧显示

发送frameID为0的帧,就不会收到发送状态帧。这个方法同样适用于远程AT命令。

  • S2C可以烧不同的固件,为什么我有一些XBee PRO S2C SMT模块,没法烧802.15.4的固件,选项上只有ZigBee相关的固件?

S2C是可以烧不同的固件,但对于增强型贴片模块,硬件版本为0x21XX的是无法烧802.15.4固件的,因为历史原因我们在2015年4月份以后出货的模块都是用了最新的PA,802.15.4固件只针对最新硬件平台认证过(HV=0x30XX),所以无法烧早期的硬件平台(旧版PA),插针型的S2C和普通型的S2C则没有这方面的问题。