TI中文支持网
TI专业的中文技术问题搜集分享网站

点对点数据传输 APS ACK

我用的是CC2530芯片,采用的是第三方的板子,用的是zigbee2007pro协议栈。

我目前的问题是想增加数据传输的可靠性,想采用aps ack确认机制,在没收到对方确认的情况下进行重新发送,但是我只知道需要在发送方发送数据时要使用发送选项AF_ACK_REQUEST,但是不知道接收方需要自己在应用层做哪些处理还是不需要做处理,也不知道党发送方接档接收方的aps ack响应时会在应用层哪处理找了一些资料说会在AF_DATA_CONFIRM_CMD系统消息下处理,但是不知道做什么处理以及判断什么?

我现在处理研发的初级阶段,刚刚接触zigbee一段时间不太了解,希望TI的各位大神能帮忙解决我的问题和疑惑,在此先表示感谢,希望能尽快得到你们的回复

dong liu9:

为啥TI的大神们还不帮助我解答疑惑呢,着急啊

Aries Lord:

AF_DATA_CONFIRM_CMD对应的消息结构体afDataConfirm_t,里面有个元素status,判断status的值,0x00为发送成功,其它参见ZComDef.h。

单播通信,通常ZMacChannelAccessFailure,ZNwkNoRoute比较常见。

dong liu9:

回复 Aries Lord:

谢谢你的解答,在ZComDef.h里我只看到了afDataConfirm_t,没看到ZMacChannelAccessFailure,ZNwkNoRoute,也没看到成功为0x00,你能截图指出来吗?

赞(0)
未经允许不得转载:TI中文支持网 » 点对点数据传输 APS ACK
分享到: 更多 (0)