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:[ZigBee]开关器件确实接收到来自照明器件的数据。#39;t。

Guru**** 2560240 points


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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/915031/lp-cc2652rb-zigbee-the-switch-device-does-t-receive-data-from-the-light-device

器件型号:LP-CC2652RB

尊敬的先生/女士:

 

我的客户希望与两台设备进行通信、她在测试过程中发现了问题。

请帮助解决此问题吗?

 

[硬件和 SDK 信息]

 

DVK; LP-CC2652RB

IDE;Code Composer Studio

SDK;SimpleLink CC13x2 26x2 SDK (4.10.00.78)

示例‘;‘zc_SW’和 zc_light’(在 ZStack 中)

 

[测试1]

这是一个常规测试程序。 没关系。  

  1. 在‘‘S‘zc_SW’后下载到 DVK 中,我将其称为‘W device’。
  2. 在‘‘‘zc_light’后下载到 DVK 中,我将把它称为‘Light device’。
  3. ‘SW device’(W 设备)创建了与‘Light device’(轻设备)的绑定。
  4. 在‘SW device’(W 设备)上按 BTN2。
  5. ‘Light device’(照明设备)中的指示灯已切换。

 

[测试2]

‘SW device’(W 设备)向‘Light device’(轻设备)发送少量数据。 没关系。  

  1. ‘‘zc_SW’添加了有效载荷中的少量数据。
  2. 在‘‘S‘zc_SW’后下载到 DVK 中,我将其称为‘W device’。
  3. 在‘‘‘zc_light’后下载到 DVK 中,我将把它称为‘Light device’。
  4. ‘SW device’(W 设备)创建了与‘Light device’(轻设备)的绑定。
  5. 在‘SW device’(W 设备)上按 BTN2。
  6. 将‘Light device’(‘设备)中的指示灯切换并检查从‘SW device’(设备)接收到的 Light device’(设备)数据。

 

[测试3];

‘Light device’(轻载设备)向‘SW device’(W 设备)发送少量数据。 ‘SW device’无法从‘Light device’接收数据。

  1. 将‘‘S代码添加到“zc_light”以将数据发送到“W device”。

 ========================================================================

 静态 zclSampleLight_processKey (uint32_t _btn、button_EventMask _buttonEvents)

                                                               。

                                                               。

                                                               。

 

    if (key ==CONFIG_BTN_RIGHT)

    {

      Zstack_getZCLFrameCounterRsp_t rsp;

 

      USER_Test_Value++;

 

      TOGGLE_LED_Flag ^= 1;

 

      Zstackapi_getZCLFrameCounterReq (appServiceTaskId、&rsp);

      if (Toggle_led_Flag = 0)

        zclGeneral_SendOnOff_CmdOn( SAMPLELIGHT_EndPoint、&zclSampleLight_DstAddr、false、rsp.zclFrameCounter );

      其他

        zclGeneral_SendOnOff_CmdOff (SAMPLELIGHT_EndPoint、&zclSampleLight_DstAddr、false、rsp.zclFrameCounter);

    }

 

========================================================================  

  1. 在‘‘S‘zc_SW’后下载到 DVK 中,我将其称为‘W device’。
  2. 在‘‘‘zc_light’后下载到 DVK 中,我将把它称为‘Light device’。
  3. ‘SW device’(W 设备)创建了与‘Light device’(轻设备)的绑定。
  4. 按‘Light device’(轻量设备)上的 BTN2。
  5. 已‘S从‘Light device’(光源设备)接收到的 W device’(W 设备)数据。

->‘SW device’未从‘Light device’接收数据

 

请就此提供任何建议吗?

或者是否有更适合双向通信的示例?

 

谢谢、

YY。

 

 

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

    除非使用 PAN 消息之间的通信,否则不能使两个 ZC 直接通信。 您应该使用一个 ZC 来设置网络、而其他 ZR 或 ZED 则加入 ZC 网络以进行通信。

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

    您好、YY、

    我假设测试中描述的器件之一是 ZC、另一个是 ZED 或 ZR。  光应用程序不会通过 BDB 查找和绑定自动绑定到交换机、因此、如果您计划使用 ZCL 命令的间接寻址、则需要手动完成此操作。  这也将用于 BDB 报告。  或者、您可以使用 AF 数据请求、但这仍会假设知道直接地址。  请按照相应的 SimpleLink Academy 实验(以及其他实验)更好地了解如何实现通信: https://e2e.ti.com/support/wireless-connectivity/zigbee-and-thread/f/158/t/738773 

    此致、
    Ryan  

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

    尊敬的 YK Chen:

     

    很抱歉让您感到困惑。

    ‘Light device’的‘‘代码为‘zed_light’,而不是‘zc_light’。

    在‘方面,我的客户使用“zed_light”进行了测试。

     

    此致、

    YY。

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

    尊敬的 Ryan、

    感谢您的反馈。 我将检查并与我的客户讨论、然后返回给您。

    谢谢、

    YY。

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

    尊敬的 YK Chen 和 Ryan:

     

    我的客户认为  、     只有  在您的建议下才能解决问题。 请您提供更多详细信息吗?

    SDK 中是否有客户可以参考的任何示例代码? 或者,您能否提供基于 SDK 的示例代码?

     

    谢谢、

    YY。

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

    请尝试参阅 TI Zigbee SimpleLink Academy

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

    您好!

    同意 Ryan 的意见。

    我们的示例使用自动过程来"绑定"常见器件。 (此过程称为"查找和绑定")。
    例如、开关与光绑定。 这使得开关能够使用间接寻址与光通信。 这意味着应用不需要知道目标地址;相反、目标地址由使用绑定表的较低 Zigbee 层确定(该表通过查找和绑定包括光的目标地址)。

    但是、指示灯会自动绑定到交换机。 这意味着、为了使光成功发送、您必须考虑以下选项之一:

    1. 在应用层中、保存交换机的地址。 然后灯可以使用此地址"直接寻址"并发送到交换机。
    2. 创建从开关到灯的手动绑定。 之后、灯的装订表将具有开关的地址。 然后灯可以使用"间接寻址"发送到交换机。

    同意了 YK 的意见。
    请参阅本 文档的"第1部分:群集报告和手动绑定":https://dev.ti.com/tirex/explore/node?node=AJeGnyIqlkquNAYMtLtovQ__pTTHBmu__LATEST


    此致、
    Toby