STMICROELECTRONICS STM32L0 MCU cu putere ultra joasă

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:
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ă.
Example
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:
LA?
| Descriere | Oferă ajutorul scurt pentru toate comenzile acceptate. |
| Sintaxă | LA? |
| Argumente | Nici unul |
| Răspuns | Nici unul |
| Cod rezultat | Bine |
Examppe: 
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:
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:
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: 
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: 
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: 
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: 
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: 
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: 
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: 
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:
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: 
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: 
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: 
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: 
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: 
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:
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: 
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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 |
Example
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:
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 |
Example
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:
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:
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:
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:
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:
AT+TOFF – test RF
| Descriere | Oprește testul RF. |
| Sintaxă | AT+TOFF |
| Argumente | Nici unul |
| Răspuns | Nici unul |
| Cod rezultat | Bine |
Examppe:
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:
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:
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 neconfirmat
Alăturați-vă și trimiteți în modul confirmat
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.
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 |





