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.

[参考译文] CC2530:需要有关Z-stack 3.0 ZNP上AF_DATA_Request的帮助

Guru**** 2539500 points


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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/574052/cc2530-need-help-about-af_data_request-on-z-stack-3-0-znp

部件号:CC2530

你(们)好

我已将ZC连接到Zed,现在我想将5字节数据从协调器发送到Zed。开始时,我使用z-tool发送数据包。 我有很多问题,但如果你只回答其中的一个,就会很有用:)

1-我应该为此任务设置什么EP?(发送一些字节的数据)。我在发送0x08的文档上看到,但如果我为EP设置除0以外的任何数字,我看到Inavlid参数!! (将0设置为源EP,DST EP正常)

-2群集ID怎么样? 执行此任务需要什么群集ID? 在哪里可以看到可用的群集ID以及每个ID的含义? 我使用0x3412作为文档用途3,但我不知道它的含义是什么!!

3-交易ID怎么样? 我使用0x00来处理它,我认为它还可以,但我不知道TRANS ID是什么?!!

4-我发送了不同的值作为选项,我也得到了不同的响应! 例如,我得到了不同选项的回答!:  

———

TX>04:32:09.7 COM5 AF_DATA_Request (0x2401)
DstAddr:0x75E4
DestEndpoint:0x00
SrcEndpoint:0x00
clusterid:0x3412
TransID:0x00
选项:0x08
半径:0x0F
长度:0x05
数据:..... (0x00,0x02,0x00,0x00,0x00)

RX>04:32:09.71 COM5 AF_DATA_Request_SRSP (0x6401)
状态:afStatus_NO_route (0xCD)

--------

TX>04:31:29.65 COM5 AF_DATA_Request (0x2401)
DstAddr:0x75E4
DestEndpoint:0x00
SrcEndpoint:0x00
clusterid:0x3412
TransID:0x00
选项:0x00
半径:0x0F
长度:0x05
数据:..... (0x00,0x02,0x00,0x00,0x00)

RX>04:31:29.66 COM5 AF_DATA_Request_SRSP (0x6401)
状态:afStatus_Success (0x0)

***警告***
接收到不受支持或未格式化的消息。 原始数据:
06 45 92 E4 75 84 00 00 00

———

此警告消息是什么? 我应该设置哪个选项编号来发送数据字节?

5-我想我理解半径的含义,我将它设置为0x0F,只需要一个协调员和一个ED就可以了!

6-我知道如果 我的所有值都正确,我应该在我的Zed上看到AF_DATA_Incoming,对吗? 尝试发送不同的选项号码后,我的ED上没有看到任何响应,并且...

7- AF_DATA_Request仅用于从ZC发送数据至Zed或ZR,还是我也可以将其用于Zed或ZR至ZC?

如果您不能给我一个全面的答案或文档,您能否给我设置正确的值,以便将数据字节从协调员发送到ED?

 此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在开始发送任何讯息之前,应使用AF_REGISTER注册端点。 下面是注册端点的示例。

    TX>05:19:22.34 COM1 AF_register (0x2400)
    端点:0x01
    AppProfID:0x0104
    AppDeviceId:0x0100
    AppDevVer: 0x00
    LatencyReq:no_latence_Reqs (0x0)
    AppNumInClusters:0x02
    AppInClusterList:0x0000,0x0006
    AppNumOutClusters:0x02
    AppOutClusterList:0x0000,0x0006
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢YiKai
    您是将此数据包仅发送到协调器还是同时发送到两台设备? 如果有两个或多个终端设备怎么办?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您必须将此命令发送给协调员和设备。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yikai帮了我们很多
    但是在这些设置之后,您设置为AF_DATA_Request参数的内容是什么? 如果我设置这些值,是否可以?
    DstAddr:地址
    DestEndpoint:0x01
    SrcEndpoint:0x01
    clusterid:??
    TransID:0x00??
    选项:0x08??
    半径:0x0F?
    长度:0x05
    数据:..... (0x00,0x02,0x00,0x00,0x00)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哇,太酷了,太棒了,我做到了,我的数据很好:)
    但是如果你有空闲时间请求,请回答我的其他问题;0
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试使用以下参数:

    clusterid:0006
    TransID:0x0
    选项:0x0
    半径:0x0
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不过还可以,我也会测试您的参数。非常感谢您在今天的YiKai中的帮助。
    我可以在某处向您发送私人信息吗? 电子邮件或类似的内容? 只住了一次
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    欢迎您,很高兴知道它现在可以正常工作。 是的,您可以从E2E论坛向我发送私人信息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我还有一些关于af_register的问题:
    1-我们发送邮件时是否重要,或者在"BDB_START_commiending_steering "之后是否重要?
    2-如果协调人设置af_register first或Zed或ZR,这是否重要? 如果是,哪一个应该是第一个?
    3-协调员只需设置一次AF_REGISTER,还是我们应该为每个加入网络的设备再次设置AF_REGISTER?!!
    4- Zed或ZR是否可以在加入网络后立即发送AF_REGISTER? 还是按其他顺序?
    ---------
    关于ZR的另一个问题:
    -我没有使用"BDB_START_commiending_formation"将我的ZR加入到ZC,路由器是否需要发送信息或只是转向是否正常? 有时我需要发送信息,然后重新启动,然后发送转向,有时只发送转向就可以了!
    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.我建议您在调用"BDB_START_commiending_steering之前执行此操作。
    2,您是否做了1。
    3.只需做一次。
    4.最好在加入前进行AF_REGISTER。