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

CC2530: AF_DataRequest 发送数据的返回

Part Number:CC2530

问题1:因机制需要,需要连续发送4包数据,请问可以连续调用AF_DataRequest发送吗?测试发现连续调用,似乎只发出了第一包。。

问题2:如果不能连续发送,使用AF_DataRequest发送数据,查询发送完成的方式是什么?是等待 AF_DATA_CONFIRM_CMD 事件吗?如果是,有以下几点疑问:

            a. 广播,组播,P2P 的数据包,是否都会引发 AF_DATA_CONFIRM_CMD 事件

            b. 发送失败是否也会引起 AF_DATA_CONFIRM_CMD 事件

            c. 是否可以在收到 AF_DATA_CONFIRM_CMD 事件时,直接开始发送下一个数据包

Kevin Qiu1:

1.zigbee不适用大数据、高速率传输,MAC层提供的最大payload为127字节,除去NWK和APS层的各种头部,实际的会更小

不必连续使用AF_DataRequest,对于大的数据包协议栈会自动分包发送

Chris He 说:使用AF_DataRequest发送数据,查询发送完成的方式是什么?是等待 AF_DATA_CONFIRM_CMD 事件吗?

是的

a.不是,只有单播时

b.是的

c.可以

,

Chris He:

问题1追问:我分4包发送,并不是因为数据量大,而是之前订制的通讯架构中,有一些数据需要分几次发送。为了兼容该协议就没有合并为一包发送。

所以如果我期望能够分批发送数据,并且是广播或者组播形式的,是否可以连续调用AF_DataRequest?目前测试似乎有些问题,存在丢包的现象,不知是否有正确的使用指引

,

YiKai Chen:

建議不要广播或者组播发送数据,广播或者组播数据無法確認保證送達

赞(0)
未经允许不得转载:TI中文支持网 » CC2530: AF_DataRequest 发送数据的返回
分享到: 更多 (0)