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.

[参考译文] CC2652P:ZNP:无法控制 ZigBee 光

Guru**** 3001220 points

Other Parts Discussed in Thread: Z-STACK

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1039916/cc2652p-znp-can-t-control-the-zigbee-light

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

芯片:CC2652P1F

SDK:CC13x2/26x2 SDK

演示:ZNP

步骤:

我使用  CC2652作为 ZC

2. Zigbee 灯加入 ZigBee 网络

Z-tool 报告了此警告信息。 网络是否成功?  我还无法控制这种 ZigBee 光  

请参阅下面的屏幕截图

***警告***
  收到不支持或未格式化的消息。  原始数据:  
  0C 45 CA 7E 9C 53 15 85 04 00 8D 15 00 00 00  

重置 ZC 并启动网络、我们还可以看到灯加入网络、但我们仍然无法控制。

 

BR

维克多

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

    是否确定使用了正确的 DestEndpoint? 顺便说一下、我建议您设置监听器、以检查无线传输的确切情况。

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

    您好 YiKai、

    应将哪个演示闪存到1352P-2开发板、作为 监听器日志?的监视器

     

    BR

    维克多

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

    我假设您可以在 C:\Program Files (x86)\Texas Instruments\SmartRF Tools\SmartRF Packet Sniffer 2\sniffer_FW\bin\cc1352p1lp 下使用 sniffer_f.hex

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

    尊敬的 Victor:

    您可以忽略该警告、UTIL_GET_DEVICE_INFO_RESPONSE 返回时包含有效信息、并且收到 ZDO_END_DEVICE_ANNCE_IND 意味着网络已成功启动。  最可能的问题是、您尝试使用尚未在本地注册的 SrcEndpoint 发送 AF_DATA_Request。  请展示如何使用 AF_REGTER 并参考以下 E2E 主题:

    https://e2e.ti.com/f/1/t/1010890 
    https://e2e.ti.com/f/1/t/990334 

    此致、
    Ryan

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

    1.我登记如下:

    11:29:08.1 COM9 ZDO_SIMPLE_DESC_RSP (0x4584)
    SrcAddr:0x1C43
    状态:ZDP_SUCCESS (0x0)
    NWKADDR:0x1C43
    Len:0x3C
    端点:0x01
    ProfileID:0x0104
    DeviceID:0x0102
    设备版本:1 (0x1)
    NumInClusters:0x10
    InClusterList:0x0000、0x0004、0x0003、0x0005、0x000A、 0x0102、0x000D、0x0013、0x0006、0x0001、 0x0406、0x0008、0x0300、0x0403、0x0405、 0x0402
    NumOutClusters:0x0A
    OutClusterList:0x0019、0x000A、0x000D、0x0102、0x0013、 0x0006、0x0001、0x0406、0x0008、0x0300

    11:44:27.25 COM9 AF_register (0x2400)
    端点:0x01
    AppProfID:0x0104
    AppDeviceId:0x0102
    AppDevVer:0x01
    LatencyReq:NO_DERATY_Reqs (0x0)
    AppNumInClusters:0x10
    AppInClusterList:0x0000、0x0004、0x0003、0x0005、0x000A、 0x0102、0x000D、0x0013、0x0006、0x0001、 0x0406、0x0008、0x0300、0x0403、0x0405、 0x0402
    AppNumOutClusters:0x0A
    AppOutClusterList:0x0019、0x000A、0x000D、0x0102、0x0013、 0x0006、0x0001、0x0406、0x0008、0x0300

    2.发送 AF_DATA_REQUEST

    11:46:00.5 COM9 AF_DATA_REQUEST (0x2401)
    DstAddr:0x1C43
    DestEndpoint:0x01
    SrcEndpoint:0x01
    clusterid:0x0006
    TransID:0x00
    选项:0x00
    半径:0x00
    Len:0x03
    数据:... (0x00、0x00、0x02)

    11:46:00.51 COM9 AF_DATA_Request_SRSP (0x6401)
    状态:afStatus_Success (0x0)

    11:46:00.52 COM9 AF_DATA_CONFIRM (0x4480)
    状态:afStatus_Success (0x0)
    端点:0x01
    TransID:0x00

    11:46:00.53 COM9 AF_INGING_MSG (0x4481)
    组 ID:0x0000
    clusterid:0x0006
    SrcAddr:0x1C43
    SrcEndpoint:0x01
    DstEndpoint:0x01
    WasBroadcast:0x00
    链接质量:0x81
    SecurityUse:0x00
    时间戳:0x00244047
    TransSeqNumber:0x00
    Len:0x04
    数据:... (0x18、0x00、0x04、0x00)

    但它仍然无法控制 ZigBee 光。  命令是否有问题?  

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

    我认为您应该替换"数据:... (0x00、0x00、0x02)"中的"数据:... (0x01、0x00、0x02)"

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

    您好 YiKai,

    是,它工作正常。

    我对 ZigBee 没有足够的经验。您能告诉我如何识别您想要这样修改它?  

    BR

    维克多

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

    ZCL 规范中明确定义了这些有效载荷。

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

    您好 YiKai、

    好,谢谢!

    如果我重置系统、请重新连接 ZigBee 指示灯。 我是否需要 再次执行 AF_REGISTER?  

    我尝试复位 ZC。  看起来需要重新发送  AF_REGISTER。

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

    是的、 您需要在复位后再次执行 AF_REGISTER。

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

    您好 YiKai,

    我们使用 Android 系统来控制 UART 数据的发送。 如果我们集成 ZCL、是否有相关库?

    我看到 ZNP-HOST-framework 使用 MCU 进行控制。

    无论是否有相应的 Android 系统引用、我们都可以使用相关的 API 调用。

    BR

    维克多

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

    对于 Android、我建议您使用 Z-Stack Linux 网关参考设计  

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

    您好 YiKai、

    如果我只执行本地控制而不使用与网关相关的功能,是否最好使用 ZNP-Host-Framework?

    BR

    维克多

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

    我想说这取决于你自己的决定。 如果您需要 ZCL 并使用 Android 操作系统、我建议您使用 Z-Stack Linux 网关参考设计。 否则、您可以使用 ZNP-Host-Framework。

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

    明白了。 谢谢 YiKai

    另外两个问题:

    复位 ZC、ZED 保持开启、我发现 ZED 无法自动加入网络、我必须重新启动 ZED、ZC 将显示设备访问。  这种情况是否正确?

    2.MT 命令。  

    大端字节序或小端字节序

    在组织串行端口命令时、会显示两字节(例如 DstAddr/AppProfID)应基于大端字节序或小端字节序?

    03:01:37.61 COM9 AF_register (0x2400)

       AppProfID:0x0104
       AppDeviceId:0x0102

       AppInClusterList:0x0000、0x0004、0x0003、0x0005、0x000A、 0x0102、0x000D、0x0013、0x0006、0x0001、 0x0406、0x0008、0x0300、0x0403、0x0405、 0x0402
       AppNumOutClusters:0x0A
       AppOutClusterList:0x0019、0x000A、0x000D、0x0102、0x0013、 0x0006、0x0001、0x0406、0x0008、0x0300

    BR

    维克多

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

    尊敬的 Victor:

    TI ZED 示例在 其父级未回复其数据轮询后进入 ZStack_DevState_NWK_孤立 状态。  然后、他们输入在应用程序中执行 BDB_TUSCING_PARENT_Lost 案例、在该应用程序中、他们尝试 使用信标请求查找并重新加入父级。  开发人员需要确定重复此过程的时间、或者 ZED 是否应该放弃、恢复出厂设置并加入新网络。

    2. 多字节字段的字段首先被发送最低有效字节(LSB)。

    此致、
    Ryan