STMICROELECTRONICS-LOGO

STMICROELECTRONICS STM32L0 MCU cu putere ultra joasă

STMICROELECTRONICS-STM32L0-MCU-Ultra-Low-Power-PRODUS

Informații despre produs

Modulul RYLR993 este un dispozitiv bazat pe bază LoRa SOC care utilizează setul de comenzi AT dezvoltat de REYAX pentru controlul modulului. Modulul acceptă comunicarea LoRaWAN și oferă funcții precum activarea prin personalizare, activarea prin aer și tehnologia radio cu rază lungă. Modulul acceptă, de asemenea, utilizarea cheilor, ID-urilor și EUI în scopuri de management. În plus, modulul poate fi folosit pentru a se alătura și a trimite date în rețeaua LoRa și pentru a efectua teste radio.

Instrucțiuni de utilizare a produsului

Pentru a utiliza modulul RYLR993, utilizatorul trebuie să trimită comenzi AT către modul folosind o interfață serială. Setul de comenzi AT furnizat de REYAX constă dintr-o serie de șiruri de text scurte care pot fi utilizate pentru a efectua diverse operațiuni, cum ar fi conectarea la rețeaua LoRa, trimiterea de date în rețea și setarea parametrilor. Utilizatorul poate gestiona, de asemenea, cheile, ID-urile și EUI folosind modulul.
De example, pentru a se alătura rețelei LoRa, utilizatorul poate trimite următoarea comandă:

  • AT+INSCRIERE
    • Pentru a verifica starea linkului, utilizatorul poate trimite:
  • AT+LINKC
    • Pentru a trimite date în rețeaua LoRa, utilizatorul poate folosi următoarea comandă:
  • AT+TRIMITERE
    • Modulul RYLR993 acceptă, de asemenea, comenzi de testare radio. Pentru a efectua un test radio, utilizatorul poate folosi următoarea comandă:
  • AT+RADIO=1
    • Pentru informații mai detaliate despre utilizarea modulului RYLR993, vă rugăm să consultați manualul de utilizare al produsului.

Informații generale

Documentul se aplică pentru modulul REYAX RYLR993 care sunt dispozitive bazate pe bază LoRa SOC.

Acronim Definiţie
ABP Activare prin personalizare
ETSI Institutul European de Standarde de Telecomunicații
LoRa Tehnologie radio cu rază lungă
LoRaWAN Rețea de arie largă LoRa
OTAA Activare prin aer
RF Frecventa radio
RSSI Indicator de putere a semnalului primit
SNR Raportul semnal-zgomot

Pesteview

Următoarele secțiuni conțin descrierea interfeței, definiția comenzilor AT și descrierea unor cazuri de utilizare și a software-ului încorporat.

comenzi AT

Setul de comenzi AT este un standard dezvoltat de REYAX pentru modulul de control. Setul de comenzi constă dintr-o serie de șiruri de text scurte pentru efectuarea de operațiuni precum alăturarea, schimbul de date și setarea parametrilor.
Comenzile AT sunt folosite pentru a conduce modulul LoRa și pentru a trimite date. Comenzile AT sunt trimise prin UART.

  • Rata de transfer: 9600
  • Date: 8 biți
  • Paritate: niciuna
  • Oprire: 1 bit
  • Controlul debitului: nici unul

Toate comenzile sunt de forma AT+XXX, XXX indicând comanda. Sunt disponibile următoarele comportamente de comandă:

  • AT+XXX? oferă un scurt ajutor al comenzii date (cum ar fi AT+DEUI?).
  • AT+XXX este folosit pentru a rula o comandă (cum ar fi AT+JOIN).
  • AT+XXX=? este folosit pentru a obține valoarea unei comenzi date (cum ar fi AT+CFS=?).
  • AT+XXX= este folosit pentru a furniza o valoare unei comenzi (cum ar fi AT+SEND=2:Hello).

Ieșirea comenzilor este furnizată pe UART. Formatul de ieșire este de obicei:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (1)

Având în vedere: 

  • este returnat când ajutor AT+XXX? și obțineți AT+XXX=? comenzile sunt executate.
  • şi reprezintă returul căruciorului și avansul de linie.
  • Atunci când nu se returnează nicio valoare, atunci nu se returneaza deloc.
  • Fiecare comandă, cu excepția ATZ (resetare MCU), returnează un șir de stare, care este precedat și urmat de . Starile posibile sunt:
    • OK: comanda rulează corect, fără eroare.
    • AT_ERROR: eroare generică
    • AT_PARAM_ERROR: parametrul comenzii este greșit.
    • AT_BUSY_ERROR: Rețeaua LoRa este ocupată, deci comanda nu s-a putut finaliza.
    • AT_TEST_PARAM_OVERFLOW: parametrul este prea lung.
    • AT_NO_NETWORK_JOINED: rețeaua LoRa nu este conectată.
    • AT_RX_ERROR: detectarea erorilor în timpul recepționării comenzii

Mai multe detalii despre fiecare descriere a comenzii și exampfișierele sunt date în secțiunile următoare. Fiecare comandă precedată de # este furnizată de gazdă către modul, apoi este tipărită returnarea modulului.

AT_RX_ERROR

În cazul AT_RX_ERROR, comanda este coruptă atunci când este primită în AT_Slave. Prin urmare, comanda nu este rulată.
Cu toate acestea, în cazul comenzilor lungi, unele caractere false pot fi în continuare în coadă, gata să fie procesate ca o comandă. Deci, în cazul în care utilizatorul primește un AT_RX_ERROR, utilizatorul trebuie mai întâi să trimită pentru a curăța coada și apoi trimite înapoi aceeași comandă, astfel încât să fie procesată.

ExampleSTMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (2)

AT comanda pesteview

Comanda Parametrii Descriere
Comenzi generale
AT Nici unul Verificați dacă interfața este disponibilă.
AT [?] Ajutor pentru toate comenzile acceptate.
ATZ Nici unul Resetați
AT+VL [=verb_lvl], unde verb_lvl = [0:3] Setează/obține nivelul de probă.
LA+LTIME [=?] Obține ora locală în format UTC.
Comenzi de gestionare a cheilor, ID-urilor și EUI
AT+APPEUI [=01:02:03:04:05:06:07:08] Setează/obține aplicația EUI.
AT+NWKKEY [=2B:7E:15:16:28:AE:D2:A6:AB:F 7:15:88:09:CF:4F:3C]  

Setează/obține cheia rădăcină a rețelei

AT+APPKEY [=2B:7E:15:16:28:AE:D2:A6:AB:F 7:15:88:09:CF:4F:3C]  

Setează/obține cheia rădăcină a aplicației.

Comanda Parametrii Descriere
AT+APPSKEY [=2B:7E:15:16:28:AE:D2:A6:AB:F 7:15:88:09:CF:4F:3C]  

Setează/obține cheia de sesiune a aplicației.

AT+NWKSKEY [=2B:7E:15:16:28:AE:D2:A6:AB:F 7:15:88:09:CF:4F:3C]  

Setează/obține cheia sesiunii de rețea.

AT+DADDR [=01:02:0A:0B] Setează/obține adresa dispozitivului.
AT+DEUI [=01:23:45:67:89:AB:CD:EF] Setează/obține ID-ul unic al modulului.
AT+NWKID [=127] Setează/obține ID-ul rețelei.
LoRa se alătură și trimite comenzi de date
AT+INSCRIERE [=mode] unde modul = 0 (ABP) sau

mod = 1 (OTAA)

 

Se alătură rețelei.

AT+LINKC Piggyback link verifica cererea de comandă MAC la următoarea legătură ascendentă
AT+TRIMITERE [=port_nb:confirmedmode:data]

unde confirmatmode = 0 sau 1.

 

Trimite pachete în rețea.

Comenzi de gestionare a rețelei LoRa
AT + VER [=?] Obține versiunea LoRaWAN.
AT+ADR [=adr_enable] unde

adr_enable = 0 sau 1

 

Setează/obține funcționalitatea ratei de date adaptive.

AT+DR [=datarate] unde datarate = [0:7] Setează/obține rata de date.
AT+BAND [=regiune] unde regiune = [0:9] Setează/obține regiunea activă
AT+CLASS [=clasa] unde clasa = [A, B sau C] Setează/obține clasa LoRa.
AT+DCS [=dutycycle] unde dutycycle = 0 sau 1 Setează/obține setările ciclului de lucru.
AT+JN1DL  

 

[=delay] unde întârziere în ms
Setează/obține întârzierea de unire în fereastra Rx 1.
AT+JN2DL Setează/obține întârzierea de unire în fereastra Rx 2.
AT+RX1DL Setează/obține întârzierea ferestrei Rx 1.
AT+RX2DL Setează/obține întârzierea ferestrei Rx 2.
AT+RX2DR [=datarate] unde X = [0:7] Setează/obține rata de date a ferestrei Rx 2.
AT+RX2FQ [=frecvență] unde frecvența în Hz Setează/obține frecvența ferestrei Rx 2.
AT+TXP [=txpow] unde txpow = [0:7] Setează/obține puterea de transmisie.
AT+PGSLOT [=periodicitate] Setează/obține slotul de ping.
Radio testează comenzi
AT+TTONE  

Nici unul

Setează testul tonului RF.
AT+TRSSI Setează testul de ton RF RSSI.
 

 

AT+TCONF

[=freq:pow:bw:sf:cr:lna:pa

:mod:paylen:freqdev

:lowdropt:BT] [=868000000:14:125:12:4/5:0:0:

1:255:0:0:0 for example

 

 

 

Setează/obține testul de configurare LoRa RF.

AT+TTX [=nb_packets_sent] Setează numărul de pachete care vor fi trimise pentru testul PER RF Tx.
AT+TRX [=nb_packets_received] Setează numărul de pachete care trebuie primite pentru testul PER RF Rx.
Comanda Parametrii Descriere
AT+CERTIF [=mode] unde modul = 0 (ABP) sau

mod = 1 (OTAA)

 

Setează modulul în certificarea LoRaWAN cu modul join.

AT+TTH [= , ,

, ]

Pornește testul de salt RF Tx de la Fstart la Fstop (în Hz sau MHz), Fdelta în Hz
AT+TOFF Nici unul Oprește testele RF.
Comanda de informare
AT+BAT Nici unul Obține nivelul bateriei.

Tabelul de evenimente
Tabelul de mai jos detaliază evenimentele pe care aplicația AT_Slave le trimite ca notificare către modulul gazdă.

Eveniment Valoarea returnată Descriere
+EVT:ALĂTURAT Nici unul Notifică un modul gazdă a fost alăturat pe gateway de către OTAA.
 

+EVT:ÎNREGISTRAREA EŞECTĂ

 

Nici unul

Notifică modulul gazdă nu a finalizat tranzacția de alăturare (eroare ID/Chei, Tx nu este primit de către gateway, Rx nu este primit sau nu este decriptat). În acest caz, AT+JOIN trebuie rechemat.
+EVT: : : : Notifică modulul gazdă că a fost primit un cadru asincron într-o fereastră RX cu cadru downlink.
+EVT: RX_ : : : Notifică modulul gazdă că a fost primit un cadru asincron într-o fereastră RX cu parametri de legătură în jos.
 

+EVT:

 

RX_ : : :

: :

Notifică modulul gazdă că a fost primit un cadru asincron într-o fereastră RX cu parametri extinși de legătură în jos. Acest eveniment înlocuiește evenimentul anterior când a fost executată cel puțin o cerere de verificare a legăturii (AT+LINKC).
+EVT:SEND_CONFIRMED Nici unul Notifică modulul gazdă că un cadru Tx a fost confirmat de către gateway.

Comenzi generale

AT

Descriere Se acordă atenție pentru a verifica dacă legătura funcționează corect.
Sintaxă LA
Argumente Nici unul
Răspuns Nici unul
Cod rezultat Bine

Examppe:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (3)

LA?

Descriere Oferă ajutorul scurt pentru toate comenzile acceptate.
Sintaxă LA?
Argumente Nici unul
Răspuns Nici unul
Cod rezultat Bine

Examppe: STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (4)

ATZ – Resetare MCU

Descriere Comanda generează o resetare NVIC: resetează întregul sistem, inclusiv radioul și microprocesorul.
Sintaxă ATZ
Argumente Nici unul
Răspuns Nici unul
Cod rezultat Niciunul (acțiunea NVIC_Reset)

Examppe:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (5)

Tastele afișate prin comandă mai sus după ###### (DevEUI, AppEui și DevAddr) sunt doar informative și nu un răspuns la comandă.

AT+VL – nivel verbal

Descriere Setează/obține nivelul de probă al aplicației.
 

Sintaxă

AT+VL=

AT+VL=?

 

 

 

Argumente

, valoarea implicită este 1 (VLEVEL_L) 0: VLEVEL_OFF

1: VLEVEL_L

2: VLEVEL_M

3: VLEVEL_H

Răspuns
 

Cod rezultat

Bine

AT_PARAM_ERROR

Examples:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (6)

AT+LTIME – Ora locală în format UTC

Descriere Obține ora locală în format UTC.
Sintaxă LA+LTIME=?
Argumente Nici unul
Răspuns
Cod rezultat Bine

Examppe: STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (7)

AT+OPMODE – Setați modul de funcționare

Descriere Selectați modul LoRaWAN sau modul proprietar REYAX RYLR998
Sintaxă AT+OPMODE=

AT+OPMODE=?

Argumente , valoarea implicită este 0 (mod LoRaWAN) 0: modul LoRaWAN

1: modul proprietar REYAX RYLR998

*RYLR993 nu poate configura NETWORKID, acceptă doar NETWORKID=18 implicit al RYLR998. Când intrați în acest mod, vă rugăm să consultați comanda AT a RYLR998.

Răspuns
Cod rezultat Bine

AT_PARAM_ERROR

Examppe: STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (8)

Gestionarea cheilor, ID-urilor și EUI 

AT+APPEUI – Identificator aplicație

Descriere Setează/obține aplicația EUI.
 

Sintaxă

AT+APPEUI=

AT+APPEUI=?

Argumente , valoare de 8 octeți separată prin „:” (șir în format hexazecimal)
Răspuns
 

Cod rezultat

Bine

AT_ERROR

AT_PARAM_ERROR

Examples: STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (9)

AT+NWKKEY – Cheie rădăcină de rețea

Descriere Setează/obține cheia rădăcină a rețelei. Această cheie este utilizată numai în modul OTAA.
 

Sintaxă

AT+NWKKEY=

AT+NWKKEY=?

Argumente , valoare de 4 octeți separată prin „:” (șir în format hexazecimal)
Răspuns
 

 

Cod rezultat

Bine

AT_ERROR

AT_PARAM_ERROR

Examples: STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (10)

AT+APPKEY – Cheia rădăcină a aplicației

Descriere Setează/obține cheia rădăcină a aplicației. Această cheie este utilizată numai în modul OTAA.
 

Sintaxă

AT+APPKEY=

AT+APPKEY=?

Argumente , valoare de 16 octeți separată prin „:” (șir în format hexazecimal)
Răspuns
 

 

Cod rezultat

Bine

AT_ERROR

AT_PARAM_ERROR

Examples: STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (11)

AT+APPSKEY – Cheia sesiunii aplicației

 

Descriere

Setează/obține cheia de sesiune a aplicației. Această cheie este utilizată numai în modurile OTAA și APB. În modul OTAA, această cheie este înlocuită în timpul procesului de derivare cu cheia rădăcină a aplicației și informațiile de răspuns JoinAccept.
 

Sintaxă

AT+APPSKEY=

AT+APPSKEY=?

Argumente , valoare de 16 octeți separată prin „:” (șir în format hexazecimal)
Răspuns
 

Cod rezultat

Bine

AT_ERROR

AT_PARAM_ERROR

Examppe: STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (12)

AT+NWKSKEY – Cheie de sesiune de rețea

 

Descriere

Setează/obține cheia sesiunii de rețea. Această cheie este utilizată în modurile OTAA și ABP. În modul OTAA, această cheie este înlocuită în timpul procesului de derivare cu cheia rădăcină a rețelei și informațiile de răspuns JoinAccept.
 

Sintaxă

AT+NWKSKEY=

AT+NWKSEY=?

Argumente , valoare de 16 octeți separată prin „:” (șir în format hexazecimal)
Răspuns
 

Cod rezultat

Bine

AT_ERROR

AT_PARAM_ERROR

Examppe: STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (13)

AT+DADDR – Adresa dispozitivului

Descriere Setează/obține adresa dispozitivului.
 

Sintaxă

AT+DADDR=

AT+DADDR=?

Argumente , valoare de 4 octeți separată prin „:” (șir în format hexazecimal)
Răspuns
 

 

Cod rezultat

Bine

AT_ERROR

AT_PARAM_ERROR

Examples:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (14)

AT+DEUI – Device EUI

Descriere Setează/obține EUI-ul dispozitivului.
 

Sintaxă

AT+DEUI=

AT+DEUI=?

Argumente , valoare de 8 octeți separată prin „:” (șir în format hexazecimal)
Răspuns
 

 

Cod rezultat

Bine

AT_ERROR

AT_PARAM_ERROR

Examples: STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (15)

AT+NWKID – ID-ul rețelei

Descriere Setează/obține ID-ul rețelei.
 

Sintaxă

AT+NWKID=

AT+NWKID=?

Argumente , valoare zecimală de 1 octet de la 0 la 127
Răspuns
 

 

Cod rezultat

Bine

AT_ERROR

AT_PARAM_ERROR

Examples: STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (16)

Alăturați-vă și trimiteți date în rețeaua LoRa

Descriere Alăturați-vă rețelei LoRa.
Sintaxă AT+JOIN=
 

Argumente

0: alăturați-vă la o rețea prin ABP 1: alăturați-vă la o rețea prin OTAA

Răspuns +EVT:JOINED sau +EVT:JOIN_FAILED
 

Cod rezultat

Bine

AT_PARAM_ERROR

AT+JOIN – Alăturați-vă rețelei LoRa

Examples: STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (17)

AT+LINKC – Cerere de verificare a legăturii

Descriere Piggyback link verifica cererea de comandă MAC la următoarea legătură ascendentă. DemodMargin și

Informațiile de ieșire NbGateways sunt furnizate în evenimentele Rx extinse +EVT:RX.

Sintaxă AT+LINKC
Argumente Nici unul
Răspuns Nici unul
 

Cod rezultat

Bine

AT_PARAM_ERROR

Examples: STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (18)

AT+SEND – Trimite date către rețeaua LoRa

Descriere Trimite pachete de aplicații cu AppPort și încărcare utilă specificate în rețeaua LoRaWAN.
Sintaxă AT+SEND= : :
 

 

Argumente

• : portul aplicației care urmează să fie transmis

– 0: mesaj neconfirmat

– 1: mesaj confirmat

• : sarcină utilă în șiruri în format hexazecimal (lungimea maximă este de 242 de octeți)

Răspuns +EVT:SEND_CONFIRMED
 

 

 

 

 

Cod rezultat

Bine

AT_PARAM_ERROR

AT_DUTYCYLE_RESTRICTED

AT_NO_NET_JOINED

AT_BUSY_ERROR

AT_CRYPTO_ERROR

AT_ERROR

Examples: STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (19)

Managementul rețelei LoRa 

AT+VER – versiunea de firmware

Descriere Obține versiunea firmware-ului AT_Slave.
 

 

Sintaxă

APP_VERSION: Vx.yz

MW_LORAWAN_VERSION: Va.bc MW_RADION_VERSION: Vd.ef

Argumente Nici unul
Răspuns
Cod rezultat Bine

Examppe:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (20)

AT+ADR – Funcționalitate adaptive data ratei

Descriere Setează/obține funcționalitatea ratei de date adaptive.
 

Sintaxă

AT+ADR=

AT+ADR=?

 

Argumente

• 0: ADR dezactivat

• 1: ADR activat (implicit)

Răspuns
 

Cod rezultat

Bine

AT_PARAM_ERROR

Examples: STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (21)

AT+DR – Rata datelor

Descriere Setează/obține rata de date Tx.
 

Sintaxă

AT+DR=

AT+DR=?

Argumente în intervalul [0,1,2,3,4,5,6,7]
Răspuns
 

 

Cod rezultat

Bine

AT_ERROR

AT_PARAM_ERROR

Nota: Pentru a putea seta rata de date, ADR trebuie să fie dezactivat.

Examples:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (22)

AT+BAND – Regiunea activă

Descriere Setează/obține regiunea activă.
 

Sintaxă

AT+BAND=

AT+BAND=?

 

 

 

 

 

 

 

Argumente

: număr corespunzător regiunilor active

 

0: AS923 (RYLR993)

1: AU915 (RYLR993_AK)

5: EU868

6: KR920 (RYLR993_AK)

7: IN865 (RYLR993)

8: US915

9: RU864 (RYLR993_AK)

Răspuns
 

Cod rezultat

Bine

AT_PARAM_ERROR

Examples:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (23)

AT+CLASS – clasa LoRa

Descriere Setează/obține clasa LoRa.
 

Sintaxă

AT+CLASS=

AT+CLASS=?

Argumente : trebuie să fie A, B sau C.
Răspuns
 

 

 

Cod rezultat

Bine

AT_ERROR

AT_PARAM_ERROR

AT_NO_CLASS_B_ENABLE

AT_NO_NET_JOINED

Examples:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (24)

AT+DCS – Setări ciclului de lucru

Descriere Setează/obține setările ciclului de lucru.
 

Sintaxă

AT+DCS=

AT+DCS=?

 

Argumente

0: ciclu de lucru dezactivat 1: ciclu de lucru activat

Răspuns
 

Cod rezultat

Bine

AT_PARAM_ERROR

Examples:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (25)

AT+JN1DL – Întârziere de alăturare pe fereastra Rx 1

Descriere Setează/obține întârzierea de acceptare a uniunii între sfârșitul Tx și fereastra 1 de join Rx (în ms).
 

Sintaxă

AT+JN1DL=

AT+JN1DL=?

Argumente : valoare în ms
Răspuns
 

Cod rezultat

Bine

AT_PARAM_ERROR

Examples:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (26)

AT+JN2DL – Întârziere de alăturare pe fereastra Rx 2

Descriere Setează/obține întârzierea de acceptare a uniunii între sfârșitul Tx și fereastra 2 de join Rx (în ms).
 

Sintaxă

AT+JN2DL=

AT+JN2DL=?

Argumente : valoare în ms
Răspuns
 

Cod rezultat

Bine

AT_PARAM_ERROR

Examples:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (27)

AT+RX1DL – Întârzierea ferestrei Rx 1

Descriere Setează/obține întârzierea dintre sfârșitul Tx și fereastra Rx 1 (în ms).
 

Sintaxă

AT+RX1DL=

AT+RX1DL=?

Argumente : valoare în ms
Răspuns
 

Cod rezultat

Bine

AT_PARAM_ERROR

Examples:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (28)

AT+RX2DL – Întârzierea ferestrei Rx 2

Descriere Setează/obține întârzierea dintre sfârșitul Tx și fereastra Rx 2 (în ms).
 

Sintaxă

AT+RX2DL=

AT+RX2DL=?

Argumente : valoare în ms
Răspuns
 

Cod rezultat

Bine

AT_PARAM_ERROR

Examples:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (29)

AT+RX2DR – Rata de date a ferestrei Rx 2

Descriere Setează/obține rata de date a ferestrei Rx 2 (0-7 corespunzătoare DR_X).
 

Sintaxă

AT+RX2DR=

AT+RX2DR=?

Argumente : valoare în interval [0:15]
Răspuns
 

Cod rezultat

Bine

AT_PARAM_ERROR

Examples:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (30)

AT+RX2FQ – Frecvența ferestrei Rx 2

Descriere Setează/obține frecvența ferestrei Rx 2.
 

Sintaxă

AT+RX2FQ=

AT+RX2FQ=?

Argumente : valoare în Hz
Răspuns
 

Cod rezultat

Bine

AT_PARAM_ERROR

Examples:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (31)

AT+TXP – putere de transmisie

Descriere Setează/obține puterea de transmisie.
 

Sintaxă

AT+TXP=

AT+TXP=?

Argumente : trebuie să fie în intervalul regiunii activate în intervalul [0:15].
Răspuns
 

Cod rezultat

Bine

AT_PARAM_ERROR

Examples:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (32)

AT+PGSLOT – Slot pentru ping

Descriere Setează/obține periodicitatea slotului ping unicast.
 

Sintaxă

AT+PGSLOT=

AT+PGSLOT=?

 

Argumente

: periodicitatea de transmis, trebuie să fie în intervalul [0:7]

Periodicitatea slotului ping este de 2< periodicitate >, în secunde.

Răspuns
 

Cod rezultat

Bine

AT_PARAM_ERROR

ExampleSTMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (33)

Comenzi de testare radio

AT+TTONE – test de ton RF

Descriere Pornește un test de ton RF.
Sintaxă AT+TTONE
Argumente Nici unul
Răspuns Nici unul
 

Cod rezultat

Bine

AT_BUSY_ERROR

Examppe:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (34)

AT+TRSSI – test de ton RF RSSI

Descriere Pornește un test de ton RF RSSI.
Sintaxă AT+TRSSI
Argumente Nici unul
Răspuns : valoare în dBm
 

Cod rezultat

Bine

AT_BUSY_ERROR

ExampleSTMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (35)

AT+TCONF – Configurație de testare LoRa RF

Descriere Setează/obține configurația de testare LoRa RF.
 

Sintaxă

AT+TCONF= : : : : : : : : : : :

AT+TCONF=?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Argumente

• : frecventa in Hz
• : Puterea Tx în intervalul [-9:22] dBm
• :
– LoRa (în kHz)
◦ 0: 7.8125
◦ 1: 15.625
◦ 2: 31.25
◦ 3: 62.5
◦ 4: 125
◦ 5: 250
◦ 6: 500
FSK: 4800 până la 467000 Hz
• :
– LoRa: SF5 până la SF12 biți/s
FSK: 600 până la 300000 biți/s
• : numai LoRa
1: 4/5
2: 4/6
3: 4/7
4: 4/8
• : zgomot redus ampmai în viață

– 0: oprit

1: Pornit
• : PA boost
– 0: oprit
1: Pornit
• : modulare
[0: FSK
– 1: LoRa
– 2: BPSK(Tx)
• : lungimea sarcinii utile de la 1 la 256
• : FSK doar de la 4800 la 467000
• : optimizare DR scăzută, numai LoRa
– 0: oprit
1: Pornit
– 2: Auto (1 când SF11 sau SF12, 0 în caz contrar)
• : numai FSK
– 0: nici un filtru gaussian aplicat
1: BT = 0,3
2: BT = 0,5
3: BT = 0,7
4: BT = 1
 

 

 

 

 

 

 

Răspuns

• Frecventa= Hz

• Putere= dBm

• Lățimea de bandă= (=125000 Hz)

• SF=

• CR= (=4/5)

• Stare LNA=

• PA Boost State=

• Modulare

• Sarcina utilă len= octeți

• LowDRopt[0 la 2]=

 

Cod rezultat

Bine

AT_PARAM_ERROR

Nota: , , şi argumentele sunt cerute de sintaxa comenzii, dar nu sunt utilizate pe platforma B-L072Z-LRWAN1.

Examples:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (36)

AT+TTX – Pachete de trimis pentru test PER RF TX

Descriere Pornește un test PER RF TX cu numărul de pachete de trimis.
Sintaxă AT+TTX=
Argumente
Răspuns Nici unul
 

 

Cod rezultat

Bine

AT_PARAM_ERROR

AT_BUSY_ERROR

Examppe:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (37)

AT+TRX – Pachete care urmează să fie primite pentru testul PER RF RX

Descriere Pornește un test PER RF RX cu numărul de pachete care trebuie primite.
Sintaxă AT+TRX=
Argumente
Răspuns Nici unul
 

 

Cod rezultat

Bine

AT_PARAM_ERROR

AT_BUSY_ERROR

Examppe:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (38)

AT+TTH – Test de salt RF Tx

Descriere Pornește testul de salt RF Tx de la Fstart la Fstop, cu pași Fdelta.
Sintaxă AT+TTH= , , ,
 

 

Argumente

• : frecvență de pornire (în Hz sau MHz)

• : oprirea frecvenței (în Hz sau MHz)

• : lățimea de bandă de frecvență (în Hz)

• : numărul de pachete de trimis

Răspuns Nici unul
 

 

Cod rezultat

Bine

AT_PARAM_ERROR

AT_BUSY_ERROR

Examppe:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (39)

AT+CERTIF – Modul în certificare LoRaWAN cu modul join

Descriere Pornește modulul în certificarea LoRaWAN și cu alegerea modului de alăturare.
Sintaxă AT+CERTIF=
 

Argumente

0: alăturați-vă la o rețea prin ABP 1: alăturați-vă la o rețea prin OTAA

 

Răspuns

+EVT:ALĂTURAT

+EVT:JOIN_FAILED

 

Cod rezultat

Bine

AT_PARAM_ERROR

Examples:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (40)

AT+TOFF – test RF

Descriere Oprește testul RF.
Sintaxă AT+TOFF
Argumente Nici unul
Răspuns Nici unul
Cod rezultat Bine

Examppe:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (41)

Informaţii

AT+BAT – Nivelul bateriei

Descriere Obține nivelul bateriei (în mV).
Sintaxă AT+BAT=?
Argumente Nici unul
Răspuns : valoarea este în mV
Cod rezultat Bine

Examppe:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (42)

AT+TEMP – Temperatura

Descriere Obține temperatura modulului (în grade Celsius °C).
Sintaxă AT+TEMP=?
Argumente Nici unul
Răspuns : valoarea este în grade Celsius.
Cod rezultat Bine

Examppe:STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (43)

Examples

Iată câteva exemple de bazăampfișiere care descriu modul de utilizare a comenzilor AT. În următoarele secțiuni, comenzile furnizate de gazdă sunt precedate de #, iar comentariile sunt îmbrățișate cu /* */.

Alăturați-vă și trimiteți în modul neconfirmatSTMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (43)

Alăturați-vă și trimiteți în modul confirmatSTMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (44)

Rx a primit date
Este posibil să preluați datele trimise de la un port specificat, atunci când este primit +EVT:RX.

Clasa B permite cererea
Exampfișierul de mai jos arată cum se face o cerere de clasă B printr-o secvență de comandă AT.STMICROELECTRONICS-STM32L0-MCU-uri-Ultra-Low-Power-FIG- (46)

E-mail : sales@reyax.com
Website-ul : http://reyax.com
Copyright © 2022, REYAX TECHNOLOGY CO., LTD

Documente/Resurse

STMICROELECTRONICS STM32L0 MCU cu putere ultra joasă [pdfManual de utilizare
STM32L0 MCU-uri de putere foarte scăzută, STM32L0, MCU-uri de putere ultra-scăzută, MCU-uri de putere redusă, MCU-uri de putere

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *