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: 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 事件时,直接开始发送下一个数据包

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

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

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

    是的

    a.不是,只有单播时

    b.是的

    c.可以

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

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

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

x 出现错误。请重试或与管理员联系。