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:查找集中器短地址和链路质量

Guru**** 649970 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/1124174/cc2538-find-concentrator-short-address-and-link-quality

器件型号:CC2538
Thread 中讨论的其他器件:Z-stack

大家好、我们有一个由100多个运行 ZigBee Pro 堆栈的 ZigBee 节点组成的网络、我们当前的设置是协调器、它还充当集中器所有器件向该集中器发送数据。

当前处于峰值点、当每个节点发送数据时、这会导致瓶颈、因此我们现在要在网络中添加新的集中器。

问题:是否有办法在不知道集中器扩展地址的情况下查找集中器的短地址、以及它离开的跳数、就像有一个函数指示网络中每个集中器的短地址一样。

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

    如果协调器也是集中器、则集中器的短地址为0x0000、这是为协调器固定的  

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

    其他集中器不是协调器、而是同一网络中的路由器。

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

    您可以尝试 实施专有广播命令、以通知所有其他节点集中器的短地址。

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

    好的。 我要这个。

    我们是否可以检查一个节点对其他节点有多大的希望?

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

    如果节点不是协调器,我想您不知道  有多少节点希望从其他节点中消失。

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

    我们能否获得节点的邻居列表?

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

    是的、您可以使用 ZDO 管理 LQI 请求来获取邻居表。

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

    您好、Moazam、

    您可以在 Z-Stack 下载包的 Documents\API 文件夹中找到 CC253X Z-Stack API 指南。  正如 YK 提到的,ZDP_MgmtLqirq() 是邻居列表的一种很好的方法, 而 ZDP_MgmtRtgReq()将使您能够更深入地了解路由表。

    此致、
    Ryan

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

    您好  

    我已经完成了这项工作、并获得了网络中远程节点的邻居列表。 现在、我要获取本地设备的邻居表输入、我该怎么做? 是否还有任何 API?

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

    不直接访问、但由于您可以访问本地邻居表、因此您可以使用 nwk_util.h API 或选择使用与 ZDO_processMgmtLqiReq 相同的方法、而无需向远程设备发送响应。

    此致、
    Ryan