Stap 4: Oplossen van problemen met de netwerkverbinding.
Er zijn een heleboel stukken die betrokken zijn bij het verbinden met het netwerk en dus een heleboel dingen die mogelijk niet werken. Als de telefoon de display geeft "verbinden" voor altijd, heeft het geen verbinding met het netwerk. Hier zijn een aantal potentiële problemen en enkele mogelijke oplossingen. (Als u niets op het scherm helemaal ziet, Controleer het solderen op de pinnen en de pennen van de microcontroller, en Bekijk de vorige stap om ervoor te zorgen dat de software dat is geüpload correct.)Dingen om te controleren
- Is er een SIM-kaart in de bus?
- Is de SIM-aansluiting gesoldeerd correct? De 22 ohm weerstanden (die sluit de GSM-module aan de SIM-aansluiting)? De overeenkomstige pads op de GSM-module?
- Is de antenne goed gesoldeerd? De bijbehorende pad op de GSM-module?
- Is de 0 ohm weerstand vastgesoldeerd correct (aan het spoor de M10 GSM module verbinden met de antenne)?
- Hebt u opvang? Je zou kunnen proberen de telefoon buiten te nemen. Soms, zelfs als u ontvangst binnen krijgen kan, heeft de telefoon geen verbinding kunt maken voor de eerste keer wanneer het binnen is.
- Is de SIM-kaart naar een andere telefoon vergrendeld?
- AT & T (en eventueel andere vervoerders): hebt u geactiveerd uw SIM-kaart en telefoon op AT & T's website? Moet je het IMEI-nummer afgedrukt op de M10 GSM-module.
Seriële foutopsporing
U kunt de telefoon verder zuiveren door te communiceren met de GSM-module via seriële communicatie met de computer, met behulp van de microcontroller als een proxy. Om dit te doen, uploaden van de schets van de SerialProxy op de telefoon (met behulp van een 3.3V FTDI kabel of breakout board). Vervolgens opent u de seriële monitor en stel de baud-rate aan 9600 en regel die eindigt op "carriage return". Na een paar seconden, moeten u zien:
READY<br>AT<br>OK
Dat betekent dat de GSM is klaar om te ontvangen AT-opdrachten (tekenreeksen die meestal met de letters "AT beginnen"). De opdrachten zijn gedetailleerd in het gegevensblad van de GSM-module, maar hier zijn een paar fundamentele:
AT
De opdracht van de test/synchronisatie. Als u "AT" in de seriële monitor (met een "carriage return" lijn eindigend) invoert, moet u een reactie van "OK"
OP DE CREG?
Controleer de status van de netwerk-registratie (verbinding). Het antwoord zal worden in de vorm "CREG 0, N", met N wordt: 0 (niet geregistreerd bij een netwerk), 1 (geregistreerd bij een netwerk), 2 (zoeken naar netwerken), 3 (netwerk registratie geweigerd) of 5 (geregistreerd, roaming).
AT + CPBS?
Momenteel geselecteerde telefoonlijst weergeven Proef de reactie: "CPBS:"SM", 50, 250", met het "SM" dat aangeeft de SIM-kaart is de huidige telefoonlijst (sommige andere opties omvatten "MC" voor de gemiste oproep lijst, "RC" voor de ontvangen Oproeplijst, en "ME" voor de GSM module telefoonlijst) en 50 van de 250 inzendingen zijn in gebruik. Deze opdracht is nuttig voor het controleren dat de GSM module is in staat om te communiceren met de SIM-kaart
OP CPBS = "SM" OP CPBR = 1
Selecteer de telefoonlijst van de SIM-kaart. U kunt ook het vervangen van de "SM" met de afkortingen voor de andere telefoonlijsten die eerder zijn vermeld.
Lees het eerste item uit het momenteel geselecteerde telefoonboek. Vervang de 1 door het nummer van het item dat u wilt lezen (tot de totale telefoonlijst formaat gerapporteerd door op CPBS?).