主题中讨论的其他器件:CC2538
工具/软件:
我有一个 LP-2652RB 开发套件、运行修改版本的 ZR_genericapp 模板代码、并想将其加入预先存在的 Zigbee 网络。 网络协调器是一个运行 ZNP 固件的 CC2538、可使用 zigpy-ZNP 库通过 Python 程序进行控制。 CC2538 连接到的计算机运行 Linux 并具有外部 USB 功能。
以前、我 使用非 TI Zigbee 模块实现这一点、方法是将其连接到上述计算机的 USB 端口 、并使用 pyserial 库向器件发送命令、以更改其扩展 PAN ID、TC 链路密钥和网络密钥、从而与现有 Zigbee 网络的配置相匹配。 然后、这个 Zigbee 模块本身将持续扫描所有 Zigbee 通道、以查看是否有具有相同匹配配置的开放网络、并尝试加入;因此、一旦我在 CC2538 上运行“允许加入“命令、新器件将加入网络。
我想知道是否有这样的方法可以做与 LP-2652RB 开发套件类似的事情。 我的直觉告诉我、我需要 在 zclGenericApp_Process_loop 函数中的某个位置运行带有 BDB_commissioning_mode_Nwk_steering 的 Zstackapi_bdbStartCommissioningREQ、但我不确定如何更改其网络配置(扩展 PAN ID、TC 链路密钥和网络密钥)。 是否有 这样的方法可以通过终端/串行命令来实现?