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:在CC2530上使用AF_DATA_Request_EXT小帮助

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/632172/cc2530-using-af_data_request_ext-on-cc2530-little-help

部件号:CC2530
主题中讨论的其他部件: Z-stack

你(们)好

IM试图使用 AF_DATA_Request_EXT 使用每个CC2530的IEEE地址向其发送数据

使用ZNP的IM

这是我应该发送的内容

 我的长度为0x1B

CMD0 = 0x24

CMD1=0x02

DstAddrMode = 0x03
DstAddr =我拥有的设备IEEE地址
DstEndpoint?
DstPanId=?
SrcEndpoint?
clusterid=?
TransId=?
选项=?
半径=?
len=0x08
数据= 8字节数据


我没有 设置PAN ID,所以默认情况下,我认为它是0xFFFF

请您告诉我我该替换什么?  标志?

如果有人能帮我找出这些, 那我就会非常感激






  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以参考文档文件夹中的Z-Stack Monitor和Test API.pdf
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我看到了它,屏幕截图是从那里看的
    但我不能全部明白

    请告诉我如何使用  

    AF_DATA_Request_EXT

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    每个Zigbee设备都有端点。 源端点是指发送消息的设备的端点。 目标端点是指接收消息的设备的端点。 PANID可以从_NIB数据结构中获取。 TransID是由应用程序分配的用于区分每条消息的序列号,它可以介于1和255之间。 对于选项和半径,您可以使用0。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我通过USART将此邮件发送到ZNP
    FEH 1Bh 24h 02h 03h 00h 12h 4Bh 00h 0Fh 6Bh 60h E6h 01h FFh 01h 00h 06h 00h 00h 00h 08h 6Eh 6Eh 6Eh 6Eh 6小时6小时8小时
    和ZNP Return
    FEH 01小时64小时02小时77小时
    IEE标识正确,并连接到ZigBee设备,但数据没有出现在其他设备中
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1.我们在af寄存器中注册ZigBee,以便为每个设备提供端点编号,对吗?
    源端点是当前发送数据的设备,对吗? 为什么我们应该填写它。发送数据的人是谁
    3.我没有得到这个部分“PANID可以从_NIB数据结构中获取”这个_NIB在哪里?
    4.我们可以使用TransID发送各种数据,例如temp TransID是1,电池充电TransID是2,对吗?

    5.我可以使用 UTIL_SET_PANIDright设置PAN ID吗? 并在  AF_DATA_Request_EXT的DstPanId中使用它。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试反转IEEE地址的字节顺序。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我确实扭转了这种情况,但也没有工作
    非常感谢您的关注
    我希望您可能会考虑回答一些问题

    1.我们在af寄存器中注册ZigBee,以便为每个设备提供端点编号,对吗?
    源端点是当前发送数据的设备,对吗? 为什么我们应该填写它。发送数据的人是谁
    3.我没有得到这个部分“PANID可以从_NIB数据结构中获取”这个_NIB在哪里?
    4.我们可以使用TransID发送各种数据,例如temp TransID是1,电池充电TransID是2,对吗?
    5.我可以使用UTIL_SET_PANIDright设置PAN ID吗? 并在AF_DATA_Request_EXT的DstPanId中使用它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.是的
    2.是的。 一个设备可能有多个端点,因此您必须指定它。
    3.由于您正在使用ZNP,因此无法直接访问_NIB。 您可以尝试使用0作为PANID字段。
    4.每封邮件应有不同的序列号,因此每次发送新邮件时都应递增序列号。
    5.否,在成立Zigbee网络时,PANID由协调员指定。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您能否给我一个AF_DATA_Request_EXT的例子  ,它可以与ztool一起 在那里进行测试?

    非常感谢

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

    请参阅此  

    协调员

    开始时间:2017年16月10日 9:11:01 AM
    
    
    <TX>09:11:11:11:39.08 COM12 SYS_OSAL_NV_WRITE (0x2109)
    ID:0x0003
    偏移:0x00
    len:0x01
    值:。 (0x03) 39.11
    
    COM12 SYS_OSAL_NV_WRITE_SRSP (0x6109)
    状态:成功(0x0) 33.75
    
    
    COM12 SYS_RESET (0x4100)
    键入:0x00 (硬重置)(0x0)
    
    <Rx>09:15: 35.42 COM12 SYS_RESET_RESSON(0x4180)
    原因:0x02
    TransportRev:0x02
    产品:0x00
    MajorRel: 0x02
    MinorRel: 0x07
    HwRev:0x00
    
    <TX>09:15:41.47 COM12 SYS_OSAL_NV_WRITE (0x2109)
    ID:0x008F
    偏移:0x00
    len:0x01
    值:。 (0x01)
    
    <Rx>09:15:41.48 COM12 SYS_OSAL_NV_WRITE_SRSP (0x6109)
    状态:成功(0x0)
    
    <TX>09:15: 50.5 COM12 SYS_OSAL_NV_WRITE (0x2109)
    ID:0x0087
    偏移:0x00
    len:0x01
    值:。 (0x00)
    
    <Rx>09:15:50.51 COM12 SYS_OSAL_NV_WRITE_SRSP (0x6109)
    状态:成功(0x0)
    
    <TX>09:15: 56.89 COM12 AF_REGISTER (0x2400)
    端点:0x01
    AppProfID:0x0001
    AppDeviceId:0x0001
    AppDevVer: 0x00
    LatencyReq:no_latence_Reqs (0x0)
    AppNumInClusters:0x02
    AppInClusterList:0x0000,0x0006
    AppNumOutClusters:0x02
    AppOutClusterList: 0x0000, 0x0006
    
    <Rx>09:15: 56.9 COM12 AF_REGISTER_SRSP (0x6400)
    状态:afStatus_Success (0x0)
    
    <TX>09:16:16:01.58 COM12 APP_CNF_BDB_SET_CHANNEL (0x2F08)
    isPrimary:true (0x1)
    通道:Chnl_0x0.2万 (0x2000)
    
    <RX>09:16:COM12 01.59 APP_CNF_BDB_SET_CHANGE_SRSP (0x6F08)
    状态:成功(0x0) 08.96
    
    COM12 APP_CNF_BDB_SET_CHANNEL (0x2F08)
    isPrimary:false (0x0)
    通道:无(0x0) 08.97
    
    COM12 APP_CNF_BDB_SET_CHANGE_SRSP (0x6F08)
    状态:成功(0x0) 17.47
    
    COM12 APP_CNF_BDB_START_INTRUSATION (0x2F05)
    佣金模式:(0x04)网络形成(0x4)
    
    <Rx>09:16:19 COM12 APP_CNF_BDB_START_INTRUST_SRSP (0x6F05)
    状态:成功(0x0)
    
    <Rx>09:16:19 COM12 ZDO_STATE_CHANGE_IND (0x45C0)
    状态:8 (0x8)
    
    <Rx>09:16:19.01 COM12 APP_CNF_BDB_INTRUST_NOTELETATION (0x4F80)
    状态:1 (0x1)
    调试模式:0x02 (形成)(0x2)
    调试模式:101 (0x65)
    
    <Rx>09:16:19.27 COM12 ZDO_STE_CHANGE_IND (0x45C0)
    状态:8 (0x8)
    
    <Rx>09:16: 19.53 COM12 ZDO_STE_CHANGE_IND (0x45C0)
    状态:8 (0x8)
    
    <Rx>09:16: 19.8 COM12 ZDO_STE_CHANGE_IND (0x45C0)
    状态:8 (0x8)
    
    <Rx>09:16: 20.06 COM12 ZDO_STE_CHANGE_IND (0x45C0)
    状态:8 (0x8)
    
    <Rx>09:16: 20.33 COM12 ZDO_STE_CHANGE_IND (0x45C0)
    状态:8 (0x8)
    
    <Rx>09:16: 20.59 COM12 ZDO_STE_CHANGE_IND (0x45C0)
    状态:8 (0x8)
    
    <Rx>09:16: 20.86 COM12 ZDO_STE_CHANGE_IND (0x45C0)
    状态:8 (0x8)
    
    <Rx>09:16: 21.12 COM12 ZDO_STE_CHANGE_IND (0x45C0)
    状态:8 (0x8)
    
    <Rx>09:16: 21.68 COM12 ZDO_STE_CHANGE_IND (0x45C0)
    状态:9 (0x9)
    
    <Rx>09:16:21.68 COM12 APP_CNF_BDB_INTRUST_NOTELETATION (0x4F80)
    状态:0x00 (成功)(0x0)
    调试模式:0x02 (形成)(0x2)
    调试模式:0x01 (启动器TL),0x04 (网络形成),0x08 (查找和绑定),0x20 (父级丢失)(0x2D)
    
    <TX>09:16:26.72 COM12 APP_CNF_BDB_START_INTRUSATION (0x2F05)
    佣金模式:(0x02)网络转向(0x2)
    
    <Rx>09:16: 26.73 COM12 APP_CNF_BDB_START_INTRUST_SRSP (0x6F05)
    状态:成功(0x0) 26.75
    
    COM12 ZDO_MGMT_permit_join_RSP (0x45B6)
    SrcAddr:0x0000
    状态:ZDP_SUCCESS (0x0)
    
    <Rx>09:16: 26.77 COM12 APP_CNF_BDB_INTRUST_NOCATION (0x4F80)
    状态:0x00 (成功)(0x0)
    调试模式:0x01 (网络转向)(0x1)
    调试模式:227 (0xE3)
    
    ***警告***
    接收到不受支持或未格式化的消息。 原始数据:
    0C 45 CA D0 EE E6 60 6B 0F 00 4B 12 00 00 00 00
    
    <Rx>09:17:29.17 COM12 ZDO_END_DEVICE_ANNCE_IND (0x45C1)
    SrcAddr:0xEED0
    网络地址:0xEED0
    IEEEAddr:0x0.0124万B000F6B60E6
    功能:0x8E
    
    <TX>09:20:19.86 COM12 AF_DATA_Request_EXT (0x2402)
    DstAddrMode:0x03 (address_64_bit)(0x3)
    DstAddr:..K..k` (0x00,0x12,0x4B,0x00,0x0F, 0x6B,0x60,0xE6)
    DstEndPoint:0x01
    DstPanId:0x0000
    SrcEndpoint:0x01
    clusterid:0x0000
    TransID:0x00
    选项:0x00
    半径:0x00
    长度:0x0008
    数据:........ (0x00,0x01,0x02,0x03,0x04, 0x05,0x06,0x07)
    
    <Rx>09:20:19.88 COM12 AF_DATA_Request_EXT_SRSP (0x6402)
    状态:194 (0xC2)
    
    <TX>09:20: 59.03 COM12 AF_DATA_Request_EXT (0x2402)
    DstAddrMode:0x03 (address_64_bit)(0x3)
    DstAddr:..K..k` (0x00,0x12,0x4B,0x00,0x0F, 0x6B,0x60,0xE6)
    DstEndPoint:0x01
    DstPanId:0x0000
    SrcEndpoint:0x01
    clusterid:0x0006
    TransID:0x00
    选项:0x00
    半径:0x00
    长度:0x0008
    数据:........ (0x00,0x01,0x02,0x03,0x04, 0x05,0x06,0x07)
    
    <Rx>09:20:59.04 COM12 AF_DATA_Request_EXT_SRSP (0x6402)
    状态:194 (0xC2)
    
    <TX>09:21: 06.83 COM12 AF_DATA_Request_EXT (0x2402)
    DstAddrMode:0x03 (address_64_bit)(0x3)
    DstAddr:..K..k` (0x00,0x12,0x4B,0x00,0x0F, 0x6B,0x60,0xE6)
    DstEndPoint:0x01
    DstPanId:0x0000
    SrcEndpoint:0x01
    clusterid:0x0002
    TransID:0x00
    选项:0x00
    半径:0x00
    长度:0x0008
    数据:........ (0x00,0x01,0x02,0x03,0x04, 0x05,0x06,0x07)
    
    <Rx>09:21:06.84 COM12 AF_DATA_Request_EXT_SRSP (0x6402)
    状态:194 (0xC2)
    
    <TX>09:21: 13.5 COM12 AF_DATA_Request_EXT (0x2402)
    DstAddrMode:0x03 (address_64_bit)(0x3)
    DstAddr:..K..k` (0x00,0x12,0x4B,0x00,0x0F, 0x6B,0x60,0xE6)
    DstEndPoint:0x01
    DstPanId:0x0000
    SrcEndpoint:0x01
    clusterid:0x0001
    TransID:0x00
    选项:0x00
    半径:0x00
    长度:0x0008
    数据:........ (0x00,0x01,0x02,0x03,0x04, 0x05,0x06,0x07)
    
    <Rx>09:21:13.51 COM12 AF_DATA_Request_EXT_SRSP (0x6402)
    状态:194 (0xC2)
    
    <TX>09:21: 24.99 COM12 AF_DATA_Request_EXT (0x2402)
    DstAddrMode:0x03 (address_64_bit)(0x3)
    DstAddr:..K..k` (0x00,0x12,0x4B,0x00,0x0F, 0x6B,0x60,0xE6)
    DstEndPoint:0x01
    DstPanId:0x0000
    SrcEndpoint:0x01
    clusterid:0x0006
    TransID:0x01
    选项:0x00
    半径:0x00
    长度:0x0008
    数据:........ (0x00,0x01,0x02,0x03,0x04, 0x05,0x06,0x07)
    
    <Rx>09:21:25.01 COM12 AF_DATA_Request_EXT_SRSP (0x6402)
    状态:194 (0xC2)
    
    <TX>09:23: 44.97 COM12 UTIL_GET_DEVICE_INFO (0x2700)
    
    <RX>09:23: 44.98 COM12 UTIL_GET_DEVICE_INFO_Response (0x6700)
    状态:成功(0x0)
    IEEEAddr:0x0.0124万B000F6B62C0
    短地址:0x0000
    设备类型:协调器,路由器,End_device (0x7)
    设备状态:DEP_ZB_COORD (0x9)
    NumAssocDevices:0x00
    AssocDevicesList
    
    <TX>09:24: 52.3 COM12 AF_DATA_Request_EXT (0x2402)
    DstAddrMode:0x03 (address_64_bit)(0x3)
    DstAddr:..K..k` (0x00,0x12,0x4B,0x00,0x0F, 0x6B,0x60,0xE6)
    DstEndPoint:0x01
    DstPanId:0x0000
    SrcEndpoint:0x01
    clusterid:0x0001
    TransID:0x01
    选项:0x00
    半径:0x00
    长度:0x0008
    数据:........ (0x00,0x01,0x02,0x03,0x04, 0x05,0x06,0x07)
    
    <Rx>09:24:52.31 COM12 AF_DATA_Request_EXT_SRSP (0x6402)
    状态:194 (0xC2)
    

    漫游器

    开始时间:2017年16月10日 9:11:01 AM
    
    <TX>09:16:16:45.59 COM4 SYS_OSAL_NV_WRITE (0x2109)
    ID:0x0003
    偏移:0x00
    len:0x01
    值:。 (0x03) 45.62
    
    COM4 SYS_OSAL_NV_WRITE_SRSP (0x6109)
    状态:成功(0x0)
    
    <TX>09:16:48 COM4 SYS_RESET (0x4100)
    键入:0x00 (硬重置)(0x0)
    
    <Rx>09:16:COM4 49.66 SYS_RESET_RESSON(0x4180)
    原因:0x02
    TransportRev:0x02
    产品:0x00
    MajorRel: 0x02
    MinorRel: 0x07
    HwRev:0x00
    
    <TX>09:17: 00.08 COM4 SYS_OSAL_NV_WRITE (0x2109)
    ID:0x0087
    偏移:0x00
    len:0x01
    值:。 (0x01)
    
    <Rx>09:17: 00.09 COM4 SYS_OSAL_NV_WRITE_SRSP (0x6109)
    状态:成功(0x0)
    
    <TX>09:17: 05.86 COM4 APP_CNF_BDB_SET_CHANNEL (0x2F08)
    isPrimary:false (0x0)
    通道:无(0x0)
    
    <Rx>09:17: 05.87 COM4 APP_CNF_BDB_SET_CHANGE_SRSP (0x6F08)
    状态:成功(0x0)
    
    <TX>09:17: 16.99 COM4 APP_CNF_BDB_SET_CHANNEL (0x2F08)
    isPrimary:true (0x1)
    通道:Chnl_0x0.2万 (0x2000)
    
    <Rx>09:17:17 COM4 APP_CNF_BDB_SET_CHANGE_SRSP (0x6F08)
    状态:成功(0x0)
    
    <TX>09:17: 25.29 COM4 APP_CNF_BDB_START_INTRUSATION (0x2F05)
    佣金模式:(0x02)网络转向(0x2)
    
    <Rx>09:17: 26.72 COM4 APP_CNF_BDB_START_INTRUST_SRSP (0x6F05)
    状态:成功(0x0)
    
    <Rx>09:17: 26.72 COM4 ZDO_STATE_CHANGE_IND (0x45C0)
    状态:INVALID_PARAMETER (0x2) 26.73
    
    COM4 APP_CNF_BDB_INTRUST_NOTELENATION (0x4F80)
    状态:1 (0x1)
    调试模式:0x01 (网络转向)(0x1)
    调试模式:101 (0x65)
    
    <Rx>09:17: 26.99 COM4 ZDO_STE_CHANGE_IND (0x45C0)
    状态:3 (0x3)
    
    <Rx>09:17: 27.52 COM4 ZDO_STE_CHANGE_IND (0x45C0)
    状态:5 (0x5)
    
    <Rx>09:17: 29.15 COM4 ZDO_STE_CHANGE_IND (0x45C0)
    状态:7 (0x7)
    
    <Rx>09:17: 29.5 COM4 APP_CNF_BDB_INTRUST_NOTELETATION (0x4F80)
    状态:0x00 (成功)(0x0)
    调试模式:0x01 (网络转向)(0x1)
    调试模式:227 (0xE3)
    
    <TX>09:19:34.57 COM4 AF_register (0x2400)
    端点:0x01
    AppProfID:0x0001
    AppDeviceId:0x0001
    AppDevVer: 0x00
    LatencyReq:no_latence_Reqs (0x0)
    AppNumInClusters:0x02
    AppInClusterList:0x0000,0x0006
    AppNumOutClusters:0x02
    AppOutClusterList: 0x0000,0x0006
    
    <Rx>09:19:34.58 COM4 AF_REGISTER_SRSP (0x6400)
    状态:afStatus_Success (0x0)
    

    这是我的  AF_DATA_Request_EXT


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我现在没有EVB来测试这个。 为什么不使用AF_DATA_Request而不是AF_DATA_Request_EXT?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想使用IEEE地址发送数据
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    只需对其进行测试,即可正常工作。

    TX>02:55:50.95 COM1 AF_DATA_Request_EXT (0x2402)
    DstAddrMode:0x03 (address_64_bit)(0x3)
    DstAddr:>.... K.. (0x3e,0x00,0xE5,0x00,0x00, 0x4B,0x12,0x00)
    DstEndPoint:0x08
    DstPanId:0x0000
    SrcEndpoint:0x01
    clusterid:0x0006
    TransID:0x01
    选项:0x00
    半径:0x07
    长度:0x0003
    数据:... (0x01,0x00,0x02)

    RX>02:55:COM1 50.96 AF_DATA_Request_EXT_SRSP (0x6402)
    状态:afStatus_Success (0x0)

    RX>02:55: 51.06 COM1 AF_DATA_CONFIRM (0x4480)
    状态:afStatus_Success (0x0)
    端点:0x01
    TransID:0x01

    RX>02:55: 51.09 COM1 AF_INININININNOT_MSG (0x4481)
    组ID:0x0000
    clusterid:0x0006
    SrcAddr:0x2F07
    SrcEndpoint:0x08
    DstEndpoint:0x01
    WasBroadcast:0x00
    LinkQuality:0x86
    SecurityUse: 0x00
    时间戳:0x0029DF0D
    TransSeqNumber:0x00
    长度:0x05
    数据:..... (0x18,0x00,0x0B,0x02,0x00)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢Allot,它很有效