It is important for ZigBee device to get send-confirm message when send request-command or notify command.
Because the request-command or notify is sent by application. Application can decide what request-command was sent, which is target, when request-command need to be sent. So the application should know what sending was failed, what sending was busy. Especially when coordinate send many request-command to multiple targets, and some of targets are sleeping or not working. The confirm message can detect what targets are in problem.
My new fixed SDK has added ZDP-request and ZCL-request 's confirm callback function. Application can set a callback function to detect the request-command's send-confirm.
The response-commands are not need send-confirm, because the response-command is sent passively. The response-command sender could not know which targets will be send to, what response-command will be sent. So it is better that The response-commands should enable APS-Ack.
download SDK : github.com/.../z_stack_2022.git