Hogyan fogadjunk SMS üzenetet modemmel AT parancsok segítségével

Az alábbi AT parancsok bemutatják, hogyan dolgozhatunk az SMS protokollal valós helyzetben. Leírják, hogyan olvashatunk egy beérkezett SMS-t az SMS modem SIM kártyájáról PDU módban vagy szöveges módban. Látni fogjuk, hogy az visszaadott SMS PDU illeszkedik az SMS protokoll magyarázatához.

Hogyan fogadjunk SMS-t AT parancsokkal (Gyors lépések)

Az SMS fogadásához AT parancsokkal:

  1. Fogadja az üzenetet az SMS modemre
  2. Használja az AT+CGMR=hely parancsot az SMS üzenet olvasásához
  3. Módosítsa a kódot attól függően, hogy PDU vagy szöveges módban van
  4. Használja az AT+CMGD=hely parancsot egy SMS üzenet törléséhez
  5. Ellenőrizze a naplót az SMS modemről

SMS fogadása SMS modemmel

Amikor egy új SMS üzenet érkezik az SMS modembe, az a SIM kártyán vagy a modem memóriájában tárolódik. Ez automatikusan történik. Nincs ráhatásunk erre a folyamatra

Az SMS üzenet olvasásához az Ozeki SMS Gateway a Memória olvasása parancsot használja AT parancs segítségével. Alapértelmezés szerint az Ozeki PDU módban használja a modemet, és az AT+CMGR parancsot használja az üzenet lekéréséhez. Az Ozeki két módszert használ: támaszkodhat az üzenet jelzésére (AT+CMTI), vagy végigiterálhat a SIM kártya vagy a modem memóriájának összes memóriacelláján.

Hogyan olvassuk a GSM modem memóriáját PDU módban

PDU módban, amikor az SMS modem SMS üzenetet kap, a következő üzenet kerül küldésre a számítógépnek soros vagy USB porton keresztül:

+CMTI: “SM”, 1

ahol 1 annak a memóriacínek a helye, ahonnan az üzenet olvasható.

Egy SMS üzenet olvasásához egy adott memóriacímből (pl. 1. hely) az AT+CGMR parancs szükséges.

AT+CMGR=1[ENTER]
Az SMS modem a következő PDU üzenetet adja vissza.
+CMGR: 0,,24
07916314786007F0040B911604994743F400009930139100406B05E8329BFD06
OK

ahol 0 az állapotkód, ami egy már fogadott és elolvasott üzenetet jelöl, 24 pedig az üzenet hosszát jelöli hexadecimális formában.

Hogyan olvassuk a GSM modem memóriáját szöveges módban

A PDU módhoz hasonlóan, amikor az SMS modem SMS üzenetet kap, a következő üzenet jelenik meg a számítógép képernyőjén.

+CMTI: “SM”, 1

ahol 1 annak a memóriacínek a helye, ahonnan az üzenet olvasható.

Az SMS üzenet olvasásához használja az AT+CGMR parancsot a következőképpen.

AT+CMGR=1[ENTER]

Az SMS modem a következő szöveges üzenetet adja vissza.

+CMGR: “REC READ”,“+3620201234567”,“20/12/01,20:18:12+44”

hello

OK

Hogyan töröljünk egy SMS üzenetet a SIM kártyáról vagy a modem memóriájából

Az SMS üzenet törölhető a SIM kártyáról vagy a memóriából (pl. 1. hely) az AT+CMGD parancs segítségével a következőképpen. Vegye figyelembe, hogy nincs olyan AT parancs, amely egyszerre törölné az összes SMS üzenetet.

AT+CMGD=1[ENTER]

Az SMS modem válasza OK lesz.

More information