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.

[参考译文] CC2530:CC2430 Zstack-1.4.3-1.2.1 / CC2530 Z-Stack 3.0.2 -短地址

Guru**** 657930 points
Other Parts Discussed in Thread: CC2530, CC2430, Z-STACK
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1013952/cc2530-cc2430-zstack-1-4-3-1-2-1-cc2530-z-stack-3-0-2---short-address

器件型号:CC2530
Thread 中讨论的其他器件: CC2430Z-stack

大家好、

我将用于具有 Z-Stack 3.0.2的 CC2530和 具有 ZStack-1.4.3-1.2.1的 CC2430的不同项目。 我的设备的角色是路由器。 协调器或其他路由器为加入的路由器提供短地址。

我遇到的问题是、这些路由器或协调器可能会移动几十米、从而失去 Zigbee 通信。 对我来说、这不是问题、但在更新 FW 的情况下、设备会丢失短地址、我必须等待至少一个路由器或协调器才能再次加入网络的通信、这可能需要几分钟甚至几小时...

为了将器件存储在外部存储器中、我想知道在什么位置可以获得短地址(在两个 ZStack 中)。 我的想法是加载 Zigbee 网络设置、至少加载短地址、并"强制"更新路由器以与适当的 μ@进行通信、因为它是异步通信。  

μ@存储在两个 ZStack 中的位置是否有任何变量、结构、指针等? 我找不到它。

提前感谢。

Joaquim。

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

    您是否意味着在器件本身获取短地址?

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

    您好 Joaquim、

    对于 Z-Stack 3.0.2、本地器件短地址存储在 _NIB.nwkDevAddress 中。  nwkIB_t 结构还包含其他有用的网络信息、例如本地 IEEE 地址、PAN ID 和父地址。

    此致、
    Ryan

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

    您好、Yikai、

    是的。

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

    Ryan 回答说、您可以在_NIB 中获取器件本身的短地址和 IEEE 地址。

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

    您好、Ryan、

    感谢您提供信息。 我发现了它,它运行良好!

    BR、

    Joaquim。

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

    您好、Yikai、

    谢谢!

    Joaquim。