Hi,
We keep receiving ZACCEL_SEND_DATA_CNF indications from ZACCEL, but with ZACCEL_SEND_SUCCESS set to unsuccessful (i.e. zaccelIndFlags == 0).
Looking into this, we found this is what happens:
1) zaccelPoll() is called on regular basis by appExecHost()
2) Calls rpcRsp(uint8 *pBuf)
3) rpcRsp detects this as a MT_RPC_SYS_SAPI case, and calls sapiRsp(uint8 *pBuf)
4) sapiRsp detects this as a MT_SAPI_SEND_DATA_CNF, and calls zb_SendDataConfirm
5) zb_SendDataConfirm checks the status and finds it is 0xB9 (ZApsNoBoundDevice), so it sets zaccelIndFlags &= ~ZACCEL_SEND_SUCCESS;
This causes our application to constantly receive ZACCEL_SEND_DATA_CNF indications, where zaccelIndFlags == ~ZACCEL_SEND_SUCCESS.
We are not using Binding in our application at all. We are also hardly ever requesting APS acknowledgments in messages.
Why is this happening? how can we stop CC2480 from raising this error?