使用 Digi XCTU 轻松进行设备配置 - 管理Digi XBee 网络

罗布-法鲁迪 Rob Faludi, IoT Consultant, Faludi.com
April 03, 2019

欢迎来到我们的 XCTU 工具系列。如前一篇文章(免费 XCTU 中的 12 大Digi XBee 管理工具)所述,Digi XCTU® 为创建、部署、管理和测试 Digi XBee® 无线电网络提供了大量有用的功能。即使是基本功能也包含了一些隐藏的 "宝藏",因此我们将从快速浏览 XCTU 配置模式开始,重点介绍可让您完全掌控 XBee 的上下文支持。

步骤 1

首先下载并安装XCTU。如果需要详细说明,请参阅《XCTU 用户指南》。然后,在 XBIB 评估板、Grove 开发板或类似板上安装Digi XBee 。用 USB 电缆将电路板连接到计算机。(更多详情,请参阅Digi XBee 3 Zigbee 套件Digi XBee 3 LTE-M 套件的文档)。

XBee 硬件设置

步骤 2

打开 XCTU 并单击 "添加设备"图标,然后选择正确的 USB 端口和波特率(XBee 默认为 9600)。单击 "完成 "将模块添加到设备列表中。

添加设备按钮

步骤 3

点击左侧设备列表中的模块,右侧将显示其配置。这里有很多设置!有些模块有 70 个或更多不同的配置选项,但 XCTU 会支持你。点击 "i "信息图标 信息图标 XCTU 将显示上下文帮助,包括功能的简要说明、设置方法和出厂默认值。例如,假设我们要将 XBee 3 Zigbee 模块配置为休眠 20 秒,然后唤醒 1 秒检查数据,如此无限循环。

带有睡眠模式设置的 XCTU

向下滚动到 睡眠模式 部分。您可以使用 "+"和"-"按钮 加号和减号图标 XCTU 可以折叠或展开配置设置类别。您还可以搜索设置代码,例如 SM 代表睡眠模式,这也是我们首先要查看的内容。

步骤 4

找到睡眠模式 (SM) 设置后,单击信息图标以显示该参数的说明。对于 XBee 3 Zigbee,文本内容如下:

"设置/读取睡眠模式:针脚休眠为最低功率,循环睡眠在定时器到期时唤醒,循环睡眠针脚唤醒在定时器到期时或当 Sleep_Rq(模块针脚 9)从高电平状态转换为低电平状态时唤醒。如果 SM 设置为 0,则 XBee 是路由器,否则是终端设备"。

我们知道,我们希望 XBee 模块按照计时器反复休眠和唤醒。循环睡眠模式听起来正是我们想要的。继续将 SM 设置为 "循环睡眠 [4]"。要隐藏文字说明,只需再次点击信息图标。最后,点击铅笔,将您的更改写入固件。

睡眠模式 XCTU

步骤 5

接下来,我们要设置两个不同的睡眠计时器。一个将告诉 XBee 多长时间睡觉,另一个将告诉它在两次小睡之间保持清醒的时间。我们先来看看睡眠时间(SP)的设置。

有三种不同类型的帮助可供选择,仅适用于这一种设置。

  • 首先是信息描述。点击信息图标可查看该参数的简要说明,包括一些实施注意事项。
  • 其次,将鼠标悬停在文本输入框上会弹出一个辅助窗口,显示该参数的全部十六进制范围,以及将当前十六进制代码与 x10 倍增器转换为人类可读的毫秒数。我们知道要让 XBee 休眠 20 秒。以毫秒计算是 20,000,但以十六进制计算是多少?
  • 这就是第三种帮助。右侧有一个计算器图标。点击该图标可显示一个窗口,在此输入以毫秒为单位的数值,计算器会自动将这些数值转换为十六进制代码,并加上适当的乘数。在这里输入 20000 毫秒,就会自动生成该参数的正确十六进制代码 7D0。

睡眠时间 XCTU

要设置模块保持清醒的时间,可使用睡眠前时间 (ST) 设置。我们希望模块休眠一秒或 1000 毫秒。计算器将使用 ST x1 乘数生成正确的十六进制代码设置。使用 ST 计算器,输入 1000 毫秒。生成的十六进制代码应为 3E8。

睡眠时间 XCTU

步骤 6

在处理位域设置时,还有一种非常有用的计算器。位域本质上是使用十六进制设置的二进制功能开关。它们通常用于设置不同选项的开和关,或配置使用哪个无线电频道。

在 "睡眠 "部分的 "睡眠选项"(SO)设置中就有一个位字段示例。弹出窗口查看参数说明。在这种情况下,大部分选项都是为以后使用而保留的,因此如果你想要扩展睡眠模式,唯一可以设置的位是第 2 位。虽然我们不需要打开睡眠模式,但如果需要的话,只需点击计算器图标,然后点击 "02 "下的位即可激活。(结果十六进制设置为 4)。

睡眠选项 XCTU

看看在另一种情况下使用的位域可能会有所帮助。Digi XBee 3 Zigbee 最多可以在 16 个不同的信道上运行。它的扫描信道 (SC) 设置存储了一个位域,用于定义它可以在哪些信道上工作。点击该设置的计算器,可以看到默认情况下几乎所有通道都在使用。每个比特定义一个通道,因此要关闭与比特 7 相连的通道,只需单击该比特并取消选择即可。

扫描通道 XCTU

请记住,只有使用铅笔图标之一写入时,您的选择才会保存到固件中。要将模块恢复为默认值,请单击右侧部分顶部的默认值,然后用旁边的铅笔写入按钮保存更改。

众所周知,Digi XBee 不仅易于安装,而且还提供强大的配置选项。XCTU 可为每个 XBee 上的每个选项提供上下文帮助。此外,还提供计算器帮助输入。对睡眠模式感到困惑?只需点击信息图标即可了解更多信息。需要确定通道扫描的位场?使用内联计算器选择所需的信道,剩下的就交给您了。XCTU 可让您完全掌控 XBee,轻松使用其强大功能。

Watch Our Recorded Webinar
IoT and Interoperability with Digi XBee Cellular