The log file of end device "DT: AckDataReq not successful. Return: 0xa6". For details, see as below:
What conditions lead to this error? How should I solve the problems?
ZPS_XS_E_BAD_PARAM_APSDE_REQ_RSP, // 0x89 A bad parameter has been found while processing an APSDE request or response.
I am not sure if you modify something in your code.
Then the Error that you are seeing.
ZPS_XS_E_NO_FREE_APS_ACK, // 0x83 There are no free APS acknowledgement handles. The number of handles is set in the "Maximum Number of Simultaneous Data Requests with Acks" field of the "APS layer configuration" section of the config editor
Please increment the next define for the Maximum Number of Simultaneous Data Requests with Acks
/*! APSDE dcfm record pool size*/
#define APS_DCFM_RECORD_POOL_SIZE 5
The error "ZPS_XS_E_NO_FREE_APS_ACK" has been solved. But the another still exist.For details, see as below:
The error "ZPS_APL_APS_E_INVALID_PARAMETER" and "ZPS_XS_E_BAD_PARAM_APSDE_REQ_RSP" come together.As you see the log,
You can get in touch with the source code. From the source code, I believe that You will know what would lead to this error. The Zigbee 3.0 Stack of NXP is not a open source. NXP just provides some API interfaces.I have already read <Zigbee 3.0 Stack User Guide>. From document, I have already known the definition of error codes, but I have still not known that What conditions lead to this error.Because of that, I really need your help.
What is the specific example that you are working on?
Did you make some modifications to the code?
I will run some tests, and I will get back to you.