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.

[参考译文] LP-CC2652RB:ZStack API 用于通信的地址类型有哪些?

Guru**** 2999690 points

Other Parts Discussed in Thread: CC2531

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1070056/lp-cc2652rb-what-are-the-different-types-of-addresses-that-zstack-api-uses-for-communication

部件号:LP-CC2652RB
“线程:CC2531, CC 调试器”中讨论的其它部件

我一直在关注 为 ZStack 提供的教程,遇到了一些地址名称混乱的问题。  ZStack 概述 有助于清除一些雾,但还有一些方面我无法理解。

例如,当设备加入网络并 分配了短地址时,它会发送一个设备通告请求,其中包含短地址(nwkAddr)和 MAC 地址(ieeAddr)。 但是,当设备收到设备通告指示时,该结构包含两个短地址(srcdr 和 devAddr) 和一个 Mac 地址(devExtAddr)。  很容易理解,eeAddr 与 devExtAddr 相同,但在新加入设备的地址方面则不同。 到目前为止,我认为 nwkAddr 的名称是 devAddr,但那么 srcAddr 是什么?

同样,如果我想在收到设备通告时发送匹配描述符请求,请求的 dstAddr 将是 srcdr,而 nwkAddrOfInterest 将是 devAddr (根据提供的示例代码)。 在这种情况下,感觉 上一个 nwkAddr 现在就是 srcAddr。 匹配描述符请求是否未发送到新加入的设备?  

我不太确定,但我觉得其中一个短地址是新加入设备的父地址,即分配地址的父地址,但 文档 显示,终端设备在获取新地址时会发出设备通知。 这不是广播吗?

如果有一些文档比我的文档更详细地介绍了这些消息传递和网络形成步骤,那将不胜感激。 谢谢

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

    广播设备通知。 srcdr 是发送通知的短地址,devAddr 是加入设备的短地址。

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

    您好,V,

    我认为,如果您设置 了数据包监听器 ,以便您了解设备在 Zigbee 网络中的通信情况,那么您的一些困惑将得到解决。

    此致,
    瑞安

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

    你好,YK。 感谢您的解释。 这意味着 srcAddr 是给加入设备地址的父设备的地址? 无论加入设备的类型如何,这种情况是否属实?

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

    你好,瑞安。 我有三个 CC2531嗅探器,但我似乎无法让它们工作。 Windows 在设备管理器中看到它们,每当我连接一个新的 COM 端口时,都会打开,但嗅探工具似乎都看不到该设备。 我尝试刷新 教程中提供的固件,但闪存编程器似乎无法检测到任何主板。 我认为,智能射频,ubqua 和 Wireshark 都无法检测到 CC2531,而事先未发现上述 bin。 奇怪的是,我买的主板商店说他们已经刷新了嗅探器固件,但即使如此,没有程序能够检测到它们。  

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

    以下是更新的文档: https://dev.ti.com/tirex/explore/node?a=pTTHBmu__&node=ACKXCXZ9XTC63Jdc5khlXg__BSEc4rl__LATEST

    就 MT API 的 ZDO_END_DEVICE_ANNCE_IND 而言,SrcAddr 是本地设备接收广播消息的邻居节点的短地址,这不一定是终端设备本身的父地址。  NwkAddr 是广播通知的设备的短地址。

    我不确定这些加密狗设备的状态是什么,或者已经加载了哪些固件。 您需要连接一个 CC 调试器才能重新编程这些主板。

    此致,
    瑞安

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

    与此不符的是,当设备在加入时广播设备通知时,srcAddr 是设备本身的短地址。