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.

AF_DataRequest问题

2530进入睡眠后,1s调用一次AF_DataRequest发送数据,发现唤醒工作时间需要10ms之长,导致功耗降不下来,理由示波器检测发送一个数据进入两次SampleApp_ProcessEvent,一次是自己注册的发送任务需要大约2个ms时长发送,一次是返回AF_DATA_CONFIRM_CMD应答消息,在AF_DataRequest的options中只开启了AF_SKIP_ROUTING一个选项,并没有开启AF_ACK_REQUEST,是否可以屏蔽AF_DATA_CONFIRM_CMD消息节省工作时间;目前使用2.5.1a协议栈,只需要唤醒发送10个字节的数据,如何压缩工作时间可以在1个ms内再次进入睡眠。

  • AF_DATA_CONFIRM_CMD是数据发出来,前面有CSMA的时间,把CSMA屏蔽了。修改macPibDefaults中maxBe,minBe和maxCsmaBackoffs的值,分别为2,1,1