Eric,

Bedankt voor je antwoord! Ik heb mijn code toch iets simpeler gehouden met gewoon pollen met AT+CGATT? Dan hoef ik geen rekening te houden met URCs.

Het opnieuw connecten doe ik nu alleen als ik echt geen verbinding meer heb. Dus dit gebeurt eigenlijk niet zo vaak.

Handovers, jou verhaal verheldert wel een groot deel, dank daarvoor! Ik zag inderdaad netjes de PCI waarde van de cell veranderen na verloop van tijd. Dus dat werkte gewoon goed. Maar wat ik begrijp is dat dus een simpelere methode dan een echte handover.

Bij je laatste punt word het natuurlijk interessant! Stel ik verstuur een bericht en het wordt niet echt verstuurd maar het blijft in de buffer zitten?
Om welke reden kan dat gebeuren? Ik denk omdat er niet een goede verbinding is of omdat het versturen om een of andere reden iets langer duurt dan normaal? Dit zou betekenen dat ik dan net zo lang moet wachten tot het modem aangeeft dat de buffer leeg is?
Is dit een goede assumptie?

En dan zou ik moeten toevoegen dat mijn device dus pas weer data gaat versturen als de buffer leeg is?

Groetjes, Wieger