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.

[参考译文] CC2538-CC2592EMK:2592:Zigbee协调员协会表

Guru**** 2539500 points
Other Parts Discussed in Thread: Z-STACK

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/574978/cc2538-cc2592emk-association-table-in-zigbee-coordinator

部件号:CC2538-CC2592EMK</s>2592
主题中讨论的其他部件:Z-stack

我们正在使用ZigBee堆栈3.0 实施ZigBee网状网络。 我们已在ZNP协调器固件中提供了Nwk_MAX_DEVICE_LIST=2。

我们已在协调器中启用了NV-restore,而不是在路由器中启用。我们定期在协调器中调用允许加入API,以始终允许来自路由器的关联。

我们有3台路由器。 所有三台路由器都连接到协调器。 我们使用 zdoIeeeAddrReq()在路由器中打印关联表。 但它将关联设备的数量返回为零,即使路由器已连接到协调器。 这在3.0 中是预期的吗? 当我们在z-stack 1.0 中使用时,此函数返回关联设备的列表  

即使在将3个设备连接到协调器后,assoc标志仍然为true。 根据我们的理解,连接到参数 Nwk_MAX_DEVICE_LIST中设置的设备数量后,这应该是错误的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    ZR不会显示在Z-Stack 3.0 的关联列表中。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    参数 Nwk_MAX_DEVICE_LIST表示什么? 它是否包括连接到协调器的路由器?

    如果设置此参数 Nwk_MAX_DEVICE_LIST=2,将直接连接到协调器的路由器的最大数量是多少?

    协调员中是否有任何回调来识别在z-stack 3.0 中路由器与网络断开的情况?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Nwk_MAX_DEVICE_LIST已映射到关联大小。 如果设置Nwk_MAX_DEVICE_LIST=2,则Z-Stack中的以下代码出现问题

    #define Nwk_MAX_routers. 6 -->此行位于nwk_globals.h
    const uint8 gNWK_MAX_Sleeping_End_devices = Nwk_MAX_devices - Nwk_MAX_routers;->此行采用Nwk_globals.c

    我不知道如果设置了Nwk_MAX_DEVICE_LIST=2会发生什么。
    协调器中没有回调功能来识别在z-stack中路由器与网络断开的情况。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在以下情况下会发生什么?

    如果我们将参数Nwk_MAX_DEVICE_LIST设置为8,并允许每个设备直接连接到协调器。 关闭这8台路由器。 现在打开第9台路由器。 第9台路由器连接到协调员需要多长时间?

    由于Nwk_link_status_period =15,Nwk_route_age_limit =3,它是否会在45秒后连接?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    儿童老化仅适用于终端设备,因此我认为路由器会立即加入您的案例。