介绍
在测试或调试Digi Xbee3 Zigbee网络中的远程节点时,通过空中向设备发送命令可能比物理前往远程节点更方便或更有用。在这个示例项目中,位于得捷电子(DigiKey Electronics)总部大楼楼顶的一个 Zigbee 测试节点可通过位于工程部门室内的一个 Zigbee 节点进行远程重置。迪吉(Digi)的 XCTU 配置与测试实用软件可用于进行设置,并通过无线方式向远程的 Zigbee 节点发送固件重置命令。
硬件
- DigiKey上销售的XB3-24Z8US-J Digi XBee3RF模块
- DigiKey上销售的XBee SMTGrove开发板
供应商文档
- Digi XCTU配置和测试工具软件用户指南
- Digi XBee3 Zigbee 3.0模块用户指南
- Digi Xbee Grove开发板用户指南
什么是 XCTU ?
XCTU是Digi的免费多平台配置和测试工具,使开发者能够通过简单易用的图形界面与他们的RF模块进行交互。它包括开发者快速上手XBee所需的所有工具。功能包括网络视图,它以图形方式表示XBee网络以及每个连接的信号强度,以及XBee API帧构建器,它有助于构建和解释用于API模式的XBee的API帧。XCTU包括一组嵌入式工具,例如:帧生成器,用于轻松生成任何类型的API帧以保存其值;帧解释器,用于解码API帧并查看其特定帧值;恢复,用于恢复固件损坏或处于编程模式的无线电模块;加载控制台会话,用于加载在任何运行XCTU的PC上保存的控制台会话;范围测试,用于在同一网络中的两个无线电模块之间执行范围测试;固件浏览器,用于浏览XCTU的固件库。
安装
最新版本的XCTU可以从下载XCTU获取。
步骤 1 :设置硬件并启动 XCTU
用于发送远程指令的 Zigbee 无线电装置是一个安装在 Xbee 树莓派扩展板(Xbee Grove board)上的 Xbee3 Zigbee 模块。它通过USB连接到运行XCTU的Windows 10笔记本电脑。所使用的Zigbee无线电(Xbee3/Grove板)必须与命令将发送到的远程节点属于同一个Zigbee网络。
用于发送远程AT命令的Xbee3无线电必须配置为“无转义的 API 模式 ( API Mode Without Escapes) ”下的Zigbee路由器,以通过空中发送远程Xbee AT命令。启动XCTU工具并包含将用于发送远程命令的Xbee3 Zigbee无线电。在本项目中,“Network_Probe2”将用于向位于屋顶的Zigbee节点发送远程FR(固件重置)命令。
步骤 2 :打开 Zigbee 无线电的串行控制台
选择串行控制台 (Serial Console) 并打开与Zigbee无线电的连接。在本项目中,“Network_Probe2”将连接到串行控制台 (Serial Console) 。
步骤 3 :向列表中添加新帧并打开 API 帧生成器
选择“+”以向列表中添加新帧
选择 “ 使用 ‘ 帧生成器 ’ 工具创建帧 ”(Create frame using ‘Frames Generator’ tool)
步骤 4 :生成远程固件重置命令
选择帧类型 (Frame type) :“0x17 - 远程 AT 命令 (“0x17 - Remote AT Command) ”,输入64 位目标地址 (64-bit destination address) (接收命令的远程Zigbee无线电地址),将AT 命令 (AT command) 设置为ASCII“FR”(固件重置),然后选择“确定 (OK) ”
对于此项目,将帧名称更改为“发送远程FR”(注意:这不是必需的,但如果您想保存帧以供将来使用,则很有用)。选择“添加帧 (Add frame) ”以添加到帧列表。
步骤 5 :发送远程 AT 命令 “FR”
选择发送包含远程FR命令的选定帧 (Send selected frame) 以重置远程Zigbee节点。
在FR命令发送到远程Zigbee节点后,在帧日志中收到的响应。









