If the TCP socket connection is lost immediately after the socket is opened, but before the Connect packet can be sent, the state machine gets stuck in a way that means that the MQTT client will never reconnect to the broker.
The only method to force a reconnection would be a forced power cycle of the device.
If the TCP socket connection is lost immediately after the socket is opened, but before the
Connect
packet can be sent, the state machine gets stuck in a way that means that the MQTT client will never reconnect to the broker.The only method to force a reconnection would be a forced power cycle of the device.
Identified in https://github.com/quartiq/stabilizer/issues/674