As a follow-up issue; when communication is lost I try to recover by setting the ulc to 0 in the mDot (at+ulc=0), if that doesn’t work I follow up by setting it to 1, in order to assure that it isn’t 0 repeatedly. I then save the session, wait a short period of time and shut down the modem.
Now, after issuing at+ulc=1 directly followed by at+ss followed by a 2 second “safety delay” before shutting down, it seems that the next cycle (“at+rs”) restores a state where the ulc=0. (at+ulc returns 0 OK)
Seems odd, doesn’t it?