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.

[参考译文] CC2652R7:带有两个 ZR 双通道的网络设置

Guru**** 2602065 points
Other Parts Discussed in Thread: CC2652R7, Z-STACK, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1580686/cc2652r7-network-setup-with-two-zr-semples

器件型号:CC2652R7
主题中讨论的其他器件: Z-STACKSYSCONFIG

我尝试使用两个路由器示例来设置 ZigBee 实验、但我看不到网络正在形成。  我是否遗漏了一个步骤?

  • CCS 版本:20.3.1.5__1.9.1  
  • simplelink_cc13xx_cc26xx_SDK 7.41.00.17
  • Launcpad CC2652R7 x 2.
  • 电路板 1:ZigBee 路由器恒温器示例应用
  • 电路板 2:ZigBee 路由器温度传感器示例应用

根据这两个项目的自述文件、它们应该形成一个分布式网络。

我试图重置和离开他们单独,运行“佣金“从一个,另一个,两个。

我看不到网络正在形成。

TI 采样温度传感器

< 佣金 >

器件信息:[IEEE Addr] 00124B002BCB7DEF【电源模式】不适用
  NWK 信息:[PAN ID] 0xfffe【通道】00【短地址】0xfffe
  ZDO 信息:【逻辑设备】路由器【状态】已初始化
  BDB 信息:-- NotOnNwk Id000 Srch000/00
 绑定信息:--
  GP 信息:[GPP 委托]已禁用
  应用程序信息:【本地温度】17C

TI 示例恒温器

< 佣金 >

器件信息:[IEEE 地址] 00124B0029A5AC30【电源模式】不适用
  NWK 信息:[PAN ID] 0xfffe【通道】00【短地址】0xfffe
  ZDO 信息:【逻辑设备】路由器【状态】已初始化
  BDB 信息:-- NotOnNwk Id000 Srch000/00
 绑定信息:--
  GP 信息:[GPP 委托]已禁用
  应用程序信息:[Remote Temperature]无效[System Mode]关闭
  应用信息:【冷却设置温度】24C【加热设置温度】20C

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

    你好 Nadi Findikli,

    从自述文件中获取:

    将设备调试至网络

    Zigbee 路由器设备可以创建安全功能受限的网络(分布式网络)或加入网络。 可在  Config (配置)屏幕菜单中配置要完成的调试过程。 请注意、如果    在执行调试时同时启用化成模式和转向模式、器件将首先尝试加入网络、如果失败、器件将创建自己的网络。 此示例应用程序使用堆栈通知 ( zstackmsg_Cmdids_bdb_notification )、以成功创建网络、从而打开网络并允许新设备加入、即使  未从通用用户界面启用转向模式也是如此。 同样、如果设备加入网络、它将打开网络 180 秒。 如果网络关闭、则可以通过启用 转向模式 并在 调试屏幕中执行调试过程来再次打开网络

    与温度传感器示例应用连接

    一旦温度传感器和恒温器处于同一网络中、启用 查找和绑定模式 并从 调试屏幕执行。 执行查找和绑定时、恒温器设备将设置为 识别模式  180 秒。 在此期间、温度传感器器件还必须执行查找和绑定、以在识别模式下找到恒温器器件并与其创建绑定。 标识流程的状态显示在 BDB 状态行中。

    在 BDB 状态行中查找和绑定状态

    IdXXX 显示标识模式下的剩余 XXX 秒、SrchYYY/ZZ 显示在标识模式下搜索设备的剩余 YYY 秒、ZZ 显示在此过程中创建的绑定数。

    一旦温度传感器器件绑定到恒温器、它将根据设置的报告配置定期发送报告属性命令  Zstackapi_bdbRepAddAttrCfgRecordDefaultToListReq() 。 恒温器将通过更新来处理这些报告属性  Thermostat_Local 温度  (实际上是远程设备的温度)、这也会显示在应用程序状态行中。

    如果您有日志、我们也可以看看阁楼、但我认为在这里、我们需要深入了解配置屏幕。

    谢谢、
    Alex F

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

    尊敬的 Nadi:

    默认情况下、Z-Stack 仅允许采用电化网络、其中 ZC(协调器)构成网络。  路由器被定义为连接设备类型。

    #if ZG_BUILD_COORDINATOR_TYPE
    //By default, Coordiantor has Formation selected in the UI menu
    #define DEFAULT_COMISSIONING_MODE (BDB_COMMISSIONING_MODE_NWK_STEERING | BDB_COMMISSIONING_MODE_NWK_FORMATION | BDB_COMMISSIONING_MODE_FINDING_BINDING)
    #else
    //By default, joining devices such as Router and ZED do not have formation selected. It can be enabled in the UI if needed.
    #define DEFAULT_COMISSIONING_MODE (BDB_COMMISSIONING_MODE_NWK_STEERING | BDB_COMMISSIONING_MODE_FINDING_BINDING)
    #endif

    #if !defined(CUI_DISABLE) || defined(USE_DMM) && defined(BLE_START)
      // set up default application BDB commissioning modes based on build type
      if(ZG_BUILD_COORDINATOR_TYPE && ZG_DEVICE_COORDINATOR_TYPE)
      {
        zclSampleLight_BdbCommissioningModes = BDB_COMMISSIONING_MODE_NWK_FORMATION | BDB_COMMISSIONING_MODE_NWK_STEERING | BDB_COMMISSIONING_MODE_FINDING_BINDING;
      }
      else if (ZG_BUILD_JOINING_TYPE && ZG_DEVICE_JOINING_TYPE)
      {
        zclSampleLight_BdbCommissioningModes = BDB_COMMISSIONING_MODE_NWK_STEERING | BDB_COMMISSIONING_MODE_FINDING_BINDING;
      }
    #endif // !defined(CUI_DISABLE) || defined(USE_DMM) && defined(BLE_START)

    您需要的似乎是分布式网络、在这种情况下、ZR 需要 在调试期间启用 BDB_commissioning_mode_Nwk_formation、例如。  zclSamples Light_Bdb CommissioningModes。  我相当确定这可以在 UI 中控制。

    https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_8_31_00_11/docs/zigbee/html/zigbee/application_overview.html#formation 
    https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_8_31_00_11/docs/zigbee/html/zigbee/z-stack-overview.html#z-stack-overview-commissioning 

    此致、
    Ryan

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

    由于我们的终端网络包含一个协调器、因此使用 ZC 恒温器示例似乎更高效。  这仍然不会形成网络、因此我将收集一些日志并查看正在发生的情况。  谢谢

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

    我不知道它是否适合您的用例、但您可以考虑使用 Zigbee 网络处理器 (ZNP) + Zigbee2MQTT 主机 作为您的 ZC 解决方案。

    此致、
    Ryan

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

    我们需要使用 CC2652 构建 ZC、因为它已经在硬件中。   

    我已经尝试了 zc_light 和 zc_恒温 器。  根据 Project Zero 说明、我只需按 BTN1 或从 ZC UI 中选择 commision 即可。  在这两种情况下均未发生任何反应。

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

    确保在调试之前擦除所有器件存储器或恢复出厂设置两个器件。  此外、确保两个工程 SysConfig 都具有相同的 Zigbee 通道设置。您是否设置了监听器日志?

    此致、
    Ryan

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

    恢复出厂设置就是问题、谢谢。