Hello,
I am using an STM32 chip to control a BG95 module to use MQTT communication. For QMTCONN, QMTSUB, QMTUNS, and QMTPUB, the indicated on the application note can be:

case 0 and 2 are self-explanatory but I am confused about case 1, specifically when that happens. Suppose, after <pkt_timeout> and there is no reply from the broker, the response carries of 1. Does the module retransmit the packet then? and if so, how many times?
Then after retransmitting the packet and an ACK is received, what happens? (a response is prompted such as +QMTCONN: 0,0,0?)
To add to the confusion, the maximum response time for QMTCONN and QMTUNS is <pkt_timeout> (5s by default) but that is <pkt_timeout> x <retry_times> for QMTPUB and QMTSUB. It is 15s by default (5s x 3 times), which means that the packet is resent for QMTPUB and QMTSUB but not for QMTCONN and QMTUNS. What happens then when the of QMTPUB/QMTSUB is 1 (packet retransmission)?
I am using the V1.1 application note
