初始化测试模块

由于模块有可能在不同的场景下测试过,相关的参数有可能是非预期的,为了完成干净的测试,首先可以打开模块在XCTU中的配置,点击“Default“,并写入。保险起见,还可以在AT指令中用ATRE,ATWR来重新把模块备置为默认的参数值 ,在这个基础上进行进一步的配置。

办公室和井场的差异在于,井场比较偏避,现场是指定信道的,虽然这并不科学,但已经成为传统,只得照例遵循。而在办公室中,如果要像井场一样指定信道,应首先用XCTU的能量扫描功能,在办公室区域挑一个避开WiFi信道中心的信道来做测试,或者就把CH设置成默认的值 ,以便zigBee协议可以自由挑选信道。如果设置成默认信道,为了停止退网后的路由器或休眠节点和原协调器的Cache通信引发异常,测试功能变化时应主动整网退网重设(即协调器或父节点在子节点入网重前,先主动退网,或是发整网退网命令ATNR1)。

注:除井场有要求用SC限制信道的场景,其它ZigBee的物联网应用,请使用ZigBee默认值,以便模块建网时能利用ZigBee协议中的能量扫描自动寻找合适的信道,同样地,非用户要求,不需要加密的场景可以使用非加密的方式通信以获取更大带宽。

用Digi开发板连接一个XBee3模块,打开XCTU,选择tools>spectrum analyzer,便打开了XCTU自带的频谱分析工具。选中XBee模块,采样率选择1000ms,采样次数选择20次,点击“Start Spectrum Analysis”,采样结果如图: 注意,最重要的是紫色的Avarage,从中可以看到哪个信道最干净,测试时不指定信道自动获取时,它不会跳到干扰最大的那些信道,而是会在其它可用信道中任意选择,但如果自行选择的话,选干扰最低的最佳。