vshymanskyy / TinyGSM

A small Arduino library for GSM modules, that just works
GNU Lesser General Public License v3.0
1.91k stars 709 forks source link

Unstable MQTT with SIM800L #699

Closed garudaonekh closed 1 year ago

garudaonekh commented 1 year ago

HI, I use SIM800L with ESP8266. I use the MQTT Client example code(Rx/TX on pin 4,5).

The GPRS and MQTT keep disconnecting and reconnect.

I test the AT commands individually, it seems fine. For example: AT+CIPSTART="TCP","ttttext.com","1883" is ok and keep connected for 2 minutes before disconnected automatically.

Here's the log

22:01:14.513 -> [1389] Modem responded at rate 115200
22:01:20.525 -> Initializing modem...
22:01:28.566 -> [15447] ### TinyGSM Version: 0.11.5
22:01:28.566 -> [15447] ### TinyGSM Compiled Module:  TinyGsmClientSIM800
22:01:28.904 -> [15764] ### Modem: SIMCOM SIM800L
22:01:28.904 -> [15764] ### Modem: SIMCOM SIM800L
22:01:30.928 -> Modem Info: SIM800 R14.18
22:01:30.928 -> Waiting for network...[21636] ### Unhandled: (b
22:01:34.752 -> 
22:01:34.752 -> OK
22:01:38.078 -> [24947] ### Unhandled: (b
22:01:38.078 -> 
22:01:38.078 -> OK
22:01:38.314 ->  success
22:01:38.352 -> Network connected
22:01:38.352 -> Connecting to smart success
22:01:52.593 -> GPRS connected
22:01:52.626 -> === MQTT NOT CONNECTED ===
22:01:52.626 -> Connecting to testmqtt.com success
22:01:55.334 -> [42222] ### Unhandled: !
22:02:00.367 -> [47225] ### Unhandled: DATA ACCEPT:0,43
22:02:01.361 -> [48252] ### Unhandled: O
22:02:02.524 -> [49387] ### Unhandled: O
22:02:02.524 -> === MQTT NOT CONNECTED ===
22:02:03.660 -> [50521] ### Unhandled: O
22:02:03.660 -> === MQTT NOT CONNECTED ===
22:02:03.660 -> Connecting to testmqtt.com[51549] ### Unhandled: O
22:02:05.691 -> [52576] ### Unhandled: O
22:02:06.726 -> [53620] ### Unhandled: O
22:02:07.779 -> [54649] ### Unhandled: O
22:02:08.812 -> [55676] ### Unhandled: O
22:02:09.810 -> [56703] ### Unhandled: O
22:02:10.844 -> [57730] ### Unhandled: O
22:02:12.388 -> [59256] ### Unhandled: O
22:02:13.393 -> [60282] ### Unhandled: O
22:02:14.424 -> [61308] ### Unhandled: O
22:02:21.518 ->  fail
22:02:21.686 -> === MQTT NOT CONNECTED ===
22:02:21.686 -> Connecting to testmqtt.com success
22:02:24.399 -> Network disconnected
22:02:24.459 -> Network re-connected
22:02:24.543 -> Message arrived [GsmClientTest/led]: yyyy
22:02:25.492 -> [72361] ### Unhandled: QACCEPT:0,28
22:02:26.532 -> [73397] ### Unhandled: O
22:02:27.522 -> [74407] ### Unhandled: 5EQUM 0,0,"TCP","178.128.xx.124","1883","CONNECTED"
22:02:27.522 -> 
22:02:27.522 -> OK
22:02:29.567 -> === MQTT NOT CONNECTED ===
22:02:29.567 -> Connecting to testmqtt.com success
22:02:32.997 -> Message arrived [GsmClientTest/led]: yyyy
22:02:34.174 -> Network disconnected
22:02:34.174 -> Network re-connected
22:02:35.236 -> [82107] ### Unhandled: O
22:02:36.227 -> [83108] ### Unhandled: %Q 4,0,0
22:02:36.227 -> 
22:02:36.227 -> OK
22:02:37.256 -> [84130] ### Unhandled: O
22:02:38.275 -> [85157] ### Unhandled: O
22:02:39.322 -> [86190] ### Unhandled: O
22:02:40.344 -> [87216] ### Unhandled: O
22:02:41.381 -> [88242] ### Unhandled: O
22:02:42.405 -> [89275] ### Unhandled: O
[93308] ### Unhandled: O
[94341] ### Unhandled: O
[95368] ### Unhandled: O
[97500] ### Unhandled: +CREb

OK
Network disconnected
Network re-connected
[98563] ### Unhandled: O
[99591] ### Unhandled: O
Network disconnected
Network re-connected
[104661] ### Unhandled: O
[105688] ### Unhandled: O
[106708] ### Unhandled: : 0,0,"TCP","178.128.xx.124","1883",
Q

OK
[108740] ### Unhandled: O
[109766] ### Unhandled: O
[110792] ### Unhandled: O
[111825] ### Unhandled: O
[112851] ### Unhandled: O
Network disconnected
Network re-connected
[116092] ### Unhandled: O
[117121] ### Unhandled: O
[118148] ### Unhandled: O
[119181] ### Unhandled: O
[120207] ### Unhandled: O
[121233] ### Unhandled: O
[122266] ### Unhandled: O
[123292] ### Unhandled: O
[124318] ### Unhandled: O
[125350] ### Unhandled: O
[126376] ### Unhandled: O
[127402] ### Unhandled: O
[128435] ### Unhandled: O
[129461] ### Unhandled: O
[131669] ### Unhandled: (b

OK
Network disconnected
Network re-connected
[132731] ### Unhandled: O
[133774] ### Unhandled: (b

OK
Network disconnected
Network re-connected
[134834] ### Unhandled: O
[135862] ### Unhandled: O
[136888] ### Unhandled: O
[137921] ### Unhandled: O
[138947] ### Unhandled: O
[143955] ### Unhandled: %Q 4,0,0

OK
[144973] ### Unhandled: O
[145999] ### Unhandled: O
[147025] ### Unhandled: O
[148052] ### Unhandled: O
[149078] ### Unhandled: O
[150104] ### Unhandled: O
[151130] ### Unhandled: O
[152156] ### Unhandled: O
[153182] ### Unhandled: O
=== MQTT NOT CONNECTED ===
Connecting to testmqtt.com success
[161252] ### Unhandled: %Q 1,0
Network disconnected
Network re-connected
Message arrived [GsmClientTest/led]: yyyy
[163776] ### Unhandled: (b

OK
Network disconnected
Network re-connected
[164838] ### Unhandled: O
[165867] ### Unhandled: O
[166893] ### Unhandled: O
[167926] ### Unhandled: O
[168952] ### Unhandled: O
[169978] ### Unhandled: O
[171011] ### Unhandled: O
[172037] ### Unhandled: O
[173064] ### Unhandled: O
[174097] ### Unhandled: O
[175123] ### Unhandled: O
Message arrived [GsmClientTest/led]: zzzz
[177290] ### Unhandled: (b

OK
Network disconnected
Network re-connected
[178352] ### Unhandled: O
[179380] ### Unhandled: OK
[180407] ### Unhandled: O
[181440] ### Unhandled: O
[182467] ### Unhandled: O
[183493] ### Unhandled: O
[184509] ### Unhandled: 5EQUM 0,0,"TCP","178.128.xx.124","1883","CONNECTED"

OK
=== MQTT NOT CONNECTED ===
Connecting to testmqtt.com success
Message arrived [GsmClientTest/led]: zzzz
Network disconnected
Network re-connected
[191539] ### Unhandled: O
[192568] ### Unhandled: O
[193595] ### Unhandled: O
[194629] ### Unhandled: O
[195655] ### Unhandled: O
[196682] ### Unhandled: O
[197715] ### Unhandled: O
[198741] ### Unhandled: O
[199767] ### Unhandled: O
[200800] ### Unhandled: O
[201826] ### Unhandled: O
[202852] ### Unhandled: O
[203885] ### Unhandled: O
[204911] ### Unhandled: O
[206980] ### Unhandled: H
[208016] ### Unhandled: O
[209045] ### Unhandled: O
[210072] ### Unhandled: O
[211106] ### Unhandled: O
[212133] ### Unhandled: O
[213160] ### Unhandled: O
[214168] ### Unhandled: %Q 4,0,0

OK
[215186] ### Unhandled: OK
[216213] ### Unhandled: O
[217240] ### Unhandled: O
[218273] ### Unhandled: O
[222322] ### Unhandled: O
=== MQTT NOT CONNECTED ===
Connecting to testmqtt.com[223348] ### Unhandled: O
[224374] ### Unhandled: O
[225419] ### Unhandled: O
[239099] ### Unhandled: : 0,0,"TCP","178.128.xx.124","1883",

OK
 fail
=== MQTT NOT CONNECTED ===
Connecting to testmqtt.com[241864] ### Unhandled: !
[243866] ### Unhandled: DATA ACCEPT:0,27
[246893] ### Unhandled: O
[247920] ### Unhandled: O
[248947] ### Unhandled: O
[249973] ### Unhandled: O
[250999] ### Unhandled: O
[252025] ### Unhandled: O
[253052] ### Unhandled: O
[254078] ### Unhandled: O
[255104] ### Unhandled: OK
[256130] ### Unhandled: O
[257156] ### Unhandled: O
 fail
=== MQTT NOT CONNECTED ===
Connecting to testmqtt.com[261802] ### Unhandled: jH
 success
[262830] ### Unhandled: OK
[263876] ### Unhandled: O
Message arrived [GsmClientTest/led]: zzzz
garudaonekh commented 1 year ago

Changing the baudrate from 115200 to 9600 seems to solve the problem. Anyway, at this baudrate, it'll be too slow for download rate.