2025-08-01 3:03 PM
Hello,
I am looking how to shorten the timeout and/or failure entering of the callback.
I am using ZbZclClusterCommandReq(cluster, &req, callback, arg). I currently have my own ACK timeout implementation, however, the callback still is entered with either ZCL_STATUS_TIMEOUT or ZCL_STATUS_FAILURE. I noticed this may cause flooding-like effects and overload the network.
Is there a way to shorten this timeout (to around 300ms instead of its default ~6s) so I can remove my ACK timeout implementation and just work with this? Is that recommended to do?
Thanks,
Solved! Go to Solution.
2025-08-08 6:49 AM
Hello @ISLTG,
To answer your question, ZCL command requests timeout is fixed by the stack according to specification and cannot be changed.
A mechanism of retry is ensured by the stack in case of no ack is received, the timeout error might be triggered when all retries have failed.
Kind regards,
Ouadi
2025-08-08 6:49 AM
Hello @ISLTG,
To answer your question, ZCL command requests timeout is fixed by the stack according to specification and cannot be changed.
A mechanism of retry is ensured by the stack in case of no ack is received, the timeout error might be triggered when all retries have failed.
Kind regards,
Ouadi