Cum să primești un mesaj SMS cu un modem folosind comenzi AT
Următoarele comenzi AT îți arată cum să lucrezi cu explicația despre protocolul SMS.
Cum să primești SMS cu comenzi AT (Pași rapizi)
Pentru a primi SMS cu comenzi AT:
- Primește mesajul pe modemul SMS
- Folosește comanda AT+CGMR=locatie pentru a citi mesajul SMS
- Modifică codul în funcție de modul PDU sau text
- Folosește comanda AT+CMGD=locatie pentru a șterge un mesaj SMS
- Verifică jurnalul de la modemul SMS
Primirea unui SMS cu un modem SMS
Când un nou mesaj SMS ajunge la modemul SMS, acesta va fi stocat pe cardul SIM sau în memoria modemului. Acest lucru se face automat. Nu ai control asupra acestui procedeu.
Pentru a citi mesajul SMS, Ozeki SMS Gateway va emite comanda de citire a memoriei folosind o comandă AT. În mod implicit, Ozeki folosește modemul în modul PDU și utilizează comanda AT+CMGR pentru a obține mesajul. Ozeki folosește două metode: se poate baza pe indicația mesajului (AT+CMTI) sau poate parcurge toate celulele de memorie ale cardului SIM sau ale memoriei modemului.
Cum să citești memoria unui modem GSM în modul PDU
În modul PDU, când modemul SMS primește un mesaj SMS, următorul mesaj va fi trimis către PC prin portul serial sau USB:
+CMTI: “SM”, 1
unde 1 este locația din memorie de unde poate fi citit mesajul.
Pentru a citi un mesaj SMS dintr-o anumită locație din memorie (de ex. locația 1), este necesară comanda AT+CGMR.
AT+CMGR=1[ENTER] Modemul SMS ar trebui să returneze mesajul PDU astfel: +CMGR: 0,,24 07916314786007F0040B911604994743F400009930139100406B05E8329BFD06 OK
unde 0 este codul de stare care indică un mesaj primit și deja citit, iar 24 este numărul hexadecimal care indică lungimea mesajului.
Cum să citești memoria unui modem GSM în modul text
La fel ca în modul PDU, când modemul SMS primește un mesaj SMS, următorul mesaj va apărea pe ecranul PC-ului.
+CMTI: “SM”, 1
unde 1 este locația din memorie de unde poate fi citit mesajul.
Pentru a citi mesajul SMS, folosește comanda AT+CGMR astfel:
AT+CMGR=1[ENTER]
Modemul SMS ar trebui să returneze mesajul text astfel:
+CMGR: “REC READ”,“+3620201234567”,“20/12/01,20:18:12+44”
hello
OK
Cum să ștergi un mesaj SMS de pe cardul SIM sau din memoria modemului
Mesajul SMS poate fi șters de pe cardul SIM sau din memorie (de ex. locația 1) folosind comanda AT+CMGD astfel. Reține că nu există nicio comandă AT pentru a șterge toate mesajele SMS deodată.
AT+CMGD=1[ENTER]
Modemul SMS ar trebui să returneze OK.
More information
- How to send SMS with a GSM modem
- How to receive an SMS Message with a modem using AT commands
- How to send an SMS with a GSM modem using AT commands
- How to use an SMS modem on a virtual machine
- Ozeki 4G SMS Modem
- Ozeki 4G SMS Modem Dual Sim
- Ozeki SMS Gateway One
- Ozeki SMS Gateway PLC
- Compare SMS devices