Als je je eigen IoT-hardware bouwt, is de verbindingslogica die je in de firmware programmeert belangrijker dan de simkaart die je erin plaatst. Een roaming-simkaart geeft je apparaat toegang tot veel providers, maar het apparaat beslist zelf welke het gebruikt, wanneer het een nieuwe poging doet en of het het opgeeft.
In deze handleiding worden de configuratiekeuzes behandeld die bepalen of een vloot online blijft: netwerkprioritering, terugtrekkingsperiode bij herhalingspogingen, connectiviteitscontroles, sessiebeheer en firmwarebeleid.
Dit is veruit het meest voorkomende misverstand, en het beïnvloedt de manier waarop je al het andere debugt.
Een Simbase-simkaart biedt toegang tot meerdere providers. Er wordt geen onderscheid gemaakt tussen deze providers. De modem beslist, op basis van zijn eigen logica: signaalsterkte, de lijst met providers die op het apparaat is opgeslagen, of het apparaat het netwerk al eerder heeft gedetecteerd en hoe de firmware is geconfigureerd. Als een apparaat zich blijft verbinden met een zwak netwerk terwijl er een sterker netwerk beschikbaar is, is dat een probleem met de configuratie van het apparaat, en geen probleem met de simkaart.
Praktisch gezien: als je wilt dat een apparaat de voorkeur geeft aan een bepaalde provider, stel je dat in via de firmware van de modem, voor zover dit wordt ondersteund.
De meeste wagenparken hebben niet voor niets een voorkeur voor bepaalde providers. Het kan zijn dat een apparaat bij de ene provider wel gecertificeerd is en bij de andere niet, of dat een zakelijke overeenkomst de voorkeur geeft aan een bepaald netwerk. Een lijst met voorkeursnetwerken geeft dit weer, zonder dat u daardoor in een hoek wordt gedreven.
De volgorde waarin je de opdrachten moet doorlopen:
Probeer het netwerk dat als eerste de voorkeur geniet.
Als dat niet lukt, probeer dan het volgende voorkeursnetwerk.
Ga door met de prioriteitenlijst totdat elk netwerk uit de voorkeurslijst is geprobeerd.
Probeer elk beschikbaar netwerk dat niet in de lijst staat.
Als geen van deze pogingen is gelukt, begin dan opnieuw bij het eerste voorkeursnetwerk.
Stap 4 is de stap die mensen vaak overslaan. Een apparaat dat zich uitsluitend met drie specifieke netwerken kan verbinden, kan geen verbinding meer maken met het internet wanneer alle drie niet beschikbaar zijn – en dat is juist het moment waarop je het het hardst nodig hebt.
De timing van herhalingspogingen is waar goedbedoelde firmware daadwerkelijke schade aanricht. Een apparaat dat om de paar seconden een nieuwe poging doet, komt bij de roamingpartner over als een apparaat dat zich niet correct gedraagt, en roamingpartners reageren hierop door het apparaat tijdelijk of permanent te blokkeren. Het herstel hiervan verloopt traag en moet handmatig gebeuren.
Verleng de wachttijd tussen de pogingen elke keer:
Probeer het na 1 minuut opnieuw.
Tweede poging na 2 minuten.
Derde poging na 4 minuten.
Na een aantal volledige cycli moet u het gebruik terugbrengen tot een uur of meer, afhankelijk van hoe snel het apparaat moet herstellen.
Het doel is om stelselmatig door de netwerken te schakelen, onmiddellijk weer verbinding te maken zodra er een netwerk beschikbaar komt, en nooit de indruk te wekken dat het apparaat het netwerk overbelast.
Sommige apparaten bieden de mogelijkheid om netwerken rechtstreeks op een zwarte lijst te zetten. Dit kan handig zijn voor een netwerk dat voortdurend slecht presteert of waarmee je hardware daadwerkelijk niet compatibel is.
We raden aan voorzichtig te zijn, met name bij roaming-toepassingen. Elk netwerk op de zwarte lijst betekent één route minder naar connectiviteit, en zwarte lijsten hebben de neiging zich op te stapelen: ze worden tijdens een slechte week toegevoegd, nooit meer herzien en staan twee jaar later nog steeds in de firmware, terwijl dat netwerk juist het enige is dat een nieuwe locatie bestrijkt.
Geef de voorkeur aan een prioriteitenlijst waarop netwerken worden gerangschikt boven een zwarte lijst waarop ze worden verboden. Bij rangschikking verloopt de afbouw soepel. Bij blokkering is dat niet het geval.
Een apparaat kan op een netwerk zijn aangesloten, een vol signaal weergeven en toch geen werkende internetverbinding hebben.
Een periodieke ping naar een betrouwbaar doel, meestal de DNS-resolver van Google op 8.8.8.8, bevestigt dat het verkeer daadwerkelijk het internet bereikt en weer terugkomt. Een mislukte ping is een nuttige aanleiding om de verbinding te verbreken en de netwerkselectie opnieuw te starten.
We raden aan om ten minste één ping-test uit te voeren eenmaal per uur, waarbij bij elke mislukking opnieuw verbinding wordt gemaakt. Stem de frequentie af op je databudget: elke test kost een klein beetje data, en op een apparaat met een laag dataverbruik dat te vaak wordt getest, kunnen connectiviteitscontroles een merkbaar deel van de rekening gaan uitmaken. Zie Dataverbruik en overschrijdingen over de manier waarop sessies worden gemeten en afgerond.
Voor volledige internettoegang zijn beide nodig, en als je ze door elkaar haalt, wordt het veel moeilijker om connectiviteitsproblemen op te sporen.
Het apparaat meldt zich aan bij een mobiel netwerk, net zoals een telefoon verbinding maakt met een nabijgelegen zendmast. Op dat moment heeft het apparaat bereik en is het bekend bij het netwerk, maar kan het nog geen gegevens verzenden.
AT+COPS=0
Hiermee wordt de modem gevraagd om automatisch een netwerk te selecteren.
Een Packet Data Protocol-sessie opent de gateway waarlangs de gegevens daadwerkelijk worden verzonden. Definieer eerst de context met je APN:
AT+CGDCONT=1,"IP","APN_NAME"
Activeer het vervolgens:
AT+CGACT=1,1
Vervangen APN_NAME met de APN voor je simkaartprofiel. De meeste profielen gebruiken simbase. Zie De APN instellen voor de APN die bij uw profiel en gebruikssituatie past.
Door een PDP-sessie open te houden, wordt voorkomen dat er bij elke verzending opnieuw onderhandeld moet worden over een sessie. Dit heeft ook directe gevolgen voor de facturering: elke sessie wordt naar boven afgerond op 1 kB en de kosten worden berekend tot op vier decimalen, waardoor een apparaat dat voor elke kleine uitlezing een sessie opent en sluit, aanzienlijk meer in rekening wordt gebracht dan op basis van de daadwerkelijke gegevenshoeveelheid te verwachten zou zijn. Voor toepassingen met weinig gegevens is één lange sessie doorgaans goedkoper dan veel korte sessies.
Het is de moeite waard om de datasessie open te houden. Maar het heeft geen zin om voor onbepaalde tijd verbonden te blijven met hetzelfde netwerk.
Netwerken dwingen regelmatig een herautorisatie af van apparaten die al lang zijn aangesloten, en zo’n gedwongen herautorisatie komt vaak op een ongelegen moment. Door het apparaat ongeveer elke 24 uur los te koppelen en opnieuw aan te sluiten – volgens jouw eigen schema in plaats van dat van hen – blijft de autorisatie van het apparaat geldig en verander je een onvoorspelbare onderbreking in een beheersbare onderbreking.
Modemfabrikanten brengen firmware-updates uit die de netwerkcompatibiliteit, het roaminggedrag en de beveiliging verbeteren, en het is in alle regio’s echt nuttig om de software up-to-date te houden.
Als eerste een nieuwe release installeren is geen goed idee. Nieuwe modemfirmware kan juist op de punten waar jij belang aan hecht achteruitgang veroorzaken. Wacht even tot een release zich heeft bewezen voordat je deze in je hele netwerk implementeert, en voer de uitrol dan in fasen uit.
Logica die op een testomgeving correct lijkt te werken, gedraagt zich anders wanneer deze in een hele vloot wordt toegepast. Houd het volgende bij zodra je logica is geïmplementeerd:
Het slagingspercentage bij herhalingspogingen, en welke poging in de reeks doorgaans slaagt.
De duur van de sessies en hoe vaak sessies onverwacht worden afgebroken.
Op welke netwerken apparaten daadwerkelijk zijn aangesloten, per regio.
Hoe vaak mislukken connectiviteitscontroles terwijl het apparaat nog is aangesloten?
Aan de hand van die cijfers kun je zien of je prioriteitsvolgorde overeenkomt met de werkelijkheid en of je back-off-intervallen te kort of te lang zijn. Diagnostiek laat zien wat het netwerk waarneemt voor een individuele simkaart; dit is een goede manier om de gegevens te controleren wanneer de logbestanden van een apparaat het ene aangeven en de verbindingsgegevens iets anders.
Een toestel met een roaming-simkaart in de Verenigde Staten, waarbij de drie grootste netwerken beschikbaar zijn.
Verizon.
T-Mobile.
AT&T.
Probeer Verizon. Als dit lukt, open dan een datasessie en ga gewoon verder. Als dit niet lukt, wacht dan 1 minuut.
Probeer T-Mobile. Als dit lukt, open dan een datasessie. Als dit niet lukt, wacht dan 2 minuten.
Probeer het via AT&T. Als dat lukt, start dan een datasessie. Als dat niet lukt, wacht dan 4 minuten en begin een nieuwe cyclus via Verizon.
Als alle drie het apparaat afwijzen – wat kan gebeuren tijdens een storingsmelding of wanneer een simkaart is geblokkeerd – verleng dan de intervallen in plaats van door te gaan met de cyclus:
Wacht na de herhalingspoging van 4 minuten 1 uur voordat u de volledige voorkeursvolgorde opnieuw uitvoert.
Als er daarna nog steeds geen verbinding is, ga dan over op intervallen van 4 uur.
Zodra een gegevenssessie is geopend, voer je een ping uit 8.8.8.8 met regelmatige tussenpozen. Als de ping mislukt, verbreek dan de verbinding met het huidige netwerk en begin de procedure opnieuw via Verizon.
Om de netwerkprestaties op peil te houden en eventuele herautorisatie mogelijk te maken, verbreekt het apparaat elke 24 uur de verbinding met het netwerk en maakt het vervolgens opnieuw verbinding.
Dagelijkse herverbinding: het apparaat verbreekt de verbinding met het huidige netwerk en volgt vervolgens de oorspronkelijke prioriteitsvolgorde (Verizon, T-Mobile, AT&T) om de verbinding opnieuw tot stand te brengen.
Hierdoor blijft de autorisatie actueel en wordt het risico op een gedwongen herautorisatie door het netwerk verminderd.

Nee. De netwerkselectie vindt plaats op het apparaat. De simkaart biedt toegang tot de providers die in je dekkingsplan zijn opgenomen, en de modem kiest daaruit, dus de voorkeur moet in de firmware worden ingesteld.
Doe dit minstens elk uur, waarbij een mislukte controle als aanleiding dient om opnieuw verbinding te maken. Verleng het interval als de datakosten belangrijker zijn dan een snel herstel, aangezien elke controle factureerbare data verbruikt.
Houd de verbinding open. Elke sessie wordt naar boven afgerond op 1 kB, dus frequente korte sessies kosten meer dan één lange sessie bij dezelfde gegevenshoeveelheid, en opnieuw verbinden zorgt voor extra vertraging en extra storingspunten.
Meestal gaat het om herhaalde mislukte verbindingspogingen die kort na elkaar plaatsvinden. Roamingpartners blokkeren apparaten die zich zo gedragen, dus door de herhalingspogingen geleidelijk uit te stellen, blijft een apparaat van die lijst af.
Problemen met de verbinding — vaststellen wat de oorzaak is van een simkaart die geen verbinding maakt
De APN instellen — de APN-waarde voor je profiel en gebruiksscenario
Diagnostiek — bekijk wat het netwerk meldt voor een specifieke simkaart
Dataroaming — hoe roaming werkt op een Simbase-simkaart
Dataverbruik en overschrijdingen — hoe sessies worden gemeten en gefactureerd


© 2026 Simbase. Alle rechten voorbehouden.

