This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2652RB:是否可以手动执行 ZigBee 网络加入过程

Guru**** 2760155 points

Other Parts Discussed in Thread: CC2652RB, Z-STACK

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1597650/cc2652rb-is-it-possible-to-make-the-zigbee-network-joining-process-in-manual

器件型号: CC2652RB
主题中讨论的其他器件: Z-stack

大家好、

我目前从事一个家庭自动化项目、不熟悉 TI 环境。 我将 CC2652RB 控制器与 CCS 20.3.1 配合使用。

我的要求如下:
有一个协调器和多个路由器。 在协调方面、我需要读取路由器的 IEEE 地址、然后根据该地址接受或拒绝它。 如果路由器被拒绝、它应该离开网络。 路由器离开网络后、应将该协调器列入黑名单。 当路由器尝试再次加入时、如果协调器被列入黑名单、则不应发送加入请求。

我想了解是否可以制作加入流程手册。 具体而言、路由器只有在协调者接受时才应加入网络、如果拒绝则不应尝试加入。

请指导我如何实现该功能。

谢谢您、
Srinivasa

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 Srinivasa,

    请参阅 Zigbee 安全特性 SimpleLink Academy 实验的第 2 部分(实现拒绝/允许列表)。

    此致、
    Ryan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rayan、

    感谢您的答复。 我会检查一下。

    此致、

    Srinivasa

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rayan、

    我审查了“拒绝和允许“清单、但没有说明清楚。 我的想法 是在协调方面、当路由器试图加入网络协调器时、应该读取路由器的 IEEE 地址并发送到主设备。 主设备将检查路由器的 IEEE 地址并向协调器发送允许或拒绝等命令。 根据命令协调器应允许或拒绝路由器。 众所周知、在协调器端、我在设备通知后读取路由器 IEEE 地址、并通过 UART 发送到主器件。 允许值的极点频率。 此处的设备已加入网络。 但我的要求是在器件加入网络之前、我应该读取器件的 IEEE 地址并发送到主器件。 直到路由器处于某种未定义状态、直到发出正确的 allow 命令为止。

    谢谢您、

    Srinivasa

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Srinivasa、

    感谢您的响应以及有关您设置的详细信息、因为之前我不清楚您使用的是带有主机(也称为主器件)和 CC2652RB(可能是 ZNP、但可能是支持 MT 的 ZC)的双芯片实现。  SLA 仍然具有有效元素、但从 ZC  zstackmsg_Cmdids_ZDO_DEVICE_NOZDO case 进行的处理现在将  在主机端作为 MT API 进行处理、包括 ZDO_END_DEVICE_ANNCE_IND ZDO 回调和 ZDO_MGMT_LEOFF_REQ ZDO 命令。  

    您是正确的、在处理拒绝之前、ZR 将立即加入网络、但在活动调试期间没有 Z-Stack 实施可用于过滤加入的器件。  为了提高安全性、您可以考虑为每个加入的设备实施安装代码、这样设备在被允许加入之前就已获得批准。

    此致、
    Ryan