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 函数返回ZMemError

我的程序中没有用alloc函数,变量都是申请的全局数组。

问题:AF_DataRequest函数每次重启都能正常发送。发送120包数据左右就报这个错误了。

请问这是什么原因?

还设有除了APP层还有哪些地方能产生这种情况。我测试了10多次,每次都是这样。照情况分析每次发送数据都有一点内存泄露。

  • 你调用AF_DataRequest的周期多少?

    AF_DataReqest只是一个AF的一个函数,并不是说调用以后这个数据就直接发出去了。

    而是要经过网络层 MAC层把数据buffer在那边,这个buffer的空间都是根据你的payload,帧头的长度来动态申请的。

    如果你调用频繁的话,确实会出现这种问题。