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:Zigbee 协调器和路由器之间的通信

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/722971/cc2538-communication-between-zigbee-coordinator-and-router

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

您好!

我已使用 Z-Tool 根据以下链接将 CC2538器件设置为一个作为协调器、另一个用于路由器。

sunmaysky.blogspot.com/.../use-ztool-z-stack-30-znp-to-set-up.html Z-stack 3.0闪存到 CC2538器件中。 但是、当我发送 APP_CNF_BDB_TUSING (Commioning Mode 为

(0x02)网络控制)命令,从协调器端发出,用于路由器加入网络。 但路由器无法加入网络。 我在下面分享了屏幕截图。

路由器成功加入网络的方式。

谢谢、此致、

Amar。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我建议您使用监听器来检查无线传输过程中发生的情况。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Amar 您好!

    确保两台设备都尝试通过同一信道进行通信、否则我们将需要由 YK 提及的监听器日志。  您从路由器观察到哪些行为表明加入失败?

    此致、
    Ryan

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

    你好,黄晨

    感谢您的回答。 我不熟悉 ZigBee 环境。

    您能告诉我们嗅探器的相关信息吗? 在您提供了链接 并设置协调器和路由器时、我刚才跟您联系了。

    当我在路由器端启动 APP_CNF_BDB_START_TUSING 时、得到了这样的响应

    11:45:58.28 COM6 UTIL_GET_DEVICE_INFO_RESPONSE (0x6700)
    状态:成功(0x0)
    IEEEAddr:0x063A3F5400124B00
    短地址:0x0000
    DeviceType:协调器、路由器、END_DEVICE (0x7)
    DeviceState:DEV_router (0x7)
    NumAssocDevices:0x00
    AssocDevicesList
    
    11:49:29.24 COM6 APP_CNF_BDB_START_TUSING (0x2F05)
    佣金模式:(0x02)网络转向(0x2)
    
    11:49:29.26 COM6 APP_CNF_BDB_START_TING_SRSP (0x6F05)
    状态:成功(0x0)
    
    11:49:29.26 COM6 APP_CNF_BDB_T调试 通知(0x4F80)
    状态:0x00 (成功)(0x0)
    调试模式:0x01 (网络转向)(0x1)
    调试模式:0 (0x0)
    

    但 doc 表示路由器响应

    10:44:26.46 COM99 APP_CNF_BDB_START_TING (0x2F05)->使用网络转向作为参数开始调试、使器件开始扫描 Zigbee 网络以加入
    佣金模式:(0x02)网络转向(0x2)
    
    10:44:26.46 COM99 APP_CNF_BDB_START_TUSCIING_SRSP (0x6F05)
    状态:成功(0x0)
    
    10:44:26.56 COM99 APP_CNF_BDB_TUSCIATION_NOSTICATION (0x4F80)
    状态:1 (0x1)
    调试模式:0x01 (网络转向)(0x1)
    调试模式:0 (0x0)
    
    10:44:26.8 COM99 ZDO_State_change_IND (0x45C0)
    状态:INVALID_PARAMETER (0x2)
    
    10:44:27.11 COM99 ZDO_STATE_CHANGE_IND (0x45C0)
    状态:INVALID_PARAMETER (0x2)
    
    10:44:27.37 COM99 ZDO_STATE_CHANGE_IND (0x45C0)
    状态:3 (0x3)
    
    10:44:27.88 COM99 ZDO_State_change_IND (0x45C0)
    状态:5 (0x5)
    
    10:44:28.24 COM99 ZDO_State_change_IND (0x45C0)
    状态:7 (0x7) 
    10:44:28.9 COM99 APP_CNF_BDB_TUSCIATION_NOCIATION (0x4F80)
    状态:0x00 (成功)(0x0)->路由器成功加入协调器
    调试模式:0x01 (网络转向)(0x1)
    调试模式:0 (0x0) 

    DOC 在协调器的 Ztool 上显示,路由器加入协调器时,您应该会看到 ZDO_END_DEVICE_ANNCE_IND 弹出。

    10:44:28.84 COM1 ZDO_END_DEVICE_ANNCE_IND (0x45C1)
    SrcAddr:0x4EE6
    NWKADDR:0x4EE6
    IEEEAddr:0x00124B0000E50127
    功能:0x8E 

    我没有在协调人端得到以上的响应。 在器件配置中犯了任何错误。

    此致、

    Amar。

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

    您可以使用 Ubiqua 作为监听器,通过无线方式监听 Zigbee 数据包(下载:  )。 您需要 CC2351 USB 软件狗或任何其他刷写了 Sniffer 固件的硬件。 捕获器件的完整列表可从以下网址获得:

    监听器固件将在 SmartRFTools 的 Installation 文件夹中提供、您可以从该文件夹下载:  它应该位于 C:\Program Files (x86)\Texas Instruments\SmartRF Tools\Packet Sniffer \bin\general\firmware 或\SmartRF Packet Sniffer 2\sniffer_FW 的默认路径中

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您定义了 MT_ZDO_CB_FUNC (ZNP.cfg 的默认配置)、则仅会收到 ZDO_END_DEVICE_ANNCE_IND、其他所有内容都显示正确。 您可以进行调试以查看 MT_ZdoHandleExceptions 是否进入 MT_ZdoEndDevAnnceCB。 您是否正在使用 SmartRF06EB 和 CC2538EMK? 我建议使用具有 LCD 或 LED 反馈的 ZC Light 和 ZR Switch 示例来评估 Z-Stack 3.0。

    此致、
    Ryan