back arrowTutti i messaggihero image
Piattaforma

I comandi AT sono istruzioni speciali per il controllo di un modem. Si tratta di brevi stringhe di testo che possono essere combinate per dare al dispositivo istruzioni su operazioni come la composizione di numeri, la gestione di messaggi di testo o la regolazione della connessione alla rete. Questo blog si propone di fornire indicazioni sui comandi AT più comuni che è possibile utilizzare con il dispositivo.
Come si possono inviare comandi AT a un router?

Esistono diversi modi per inviare comandi AT a un router:

  • Per Windows, è possibile utilizzare client SSH come PuTTY o Bitvise.

  • Per Mac: è possibile utilizzare il Terminale

  • In alternativa, è possibile utilizzare la CLI (Command Line Interface) integrata nel dispositivo.

Per poter accedere con successo al dispositivo tramite SSH, è necessario sapere tre cose:

  • l'indirizzo IP della LAN del router (in genere 192.168.1.1, ma può essere diverso - per istruzioni, consultare il manuale del dispositivo).

  • Il nome utente del router.

  • La password del router.

Per questo test, utilizzeremo il terminale per effettuare l'accesso SSH a un dispositivo Teltonika RUT 241. Per effettuare l'accesso SSH a un dispositivo utilizzando il terminale, è possibile utilizzare il seguente comando:

Blog Image

Sequenza di comandi AT per stabilire una connessione:

  • AT - controlla la comunicazione tra il dispositivo e l'applicazione.

  • AT+CGREG? e/o AT+CEREG? - Controllo dello stato di connessione.

  • AT+CGREG=1 e/o AT+CEREG=1 - configura il modem per segnalare i codici di risultato non richiesti relativi allo stato di registrazione del dispositivo mobile sulla rete GSM.

  • AT+COPS=? - Restituisce l'elenco degli Operatori disponibili (l'esecuzione potrebbe richiedere più tempo).

  • AT+COPS=0 - Abilita la selezione automatica dell'operatore.

  • AT+CGDCONT=1, "tipo PDP", "APN" - imposta i parametri del contesto PDP (Packet data protocol).

  • AT+CGACT - Attiva i parametri del contesto PDP.

I dispositivi Teltonika utilizzano gsmctl che sono un insieme di comandi di shell che possono richiedere informazioni o eseguire operazioni su un modem. In altre parole, gsmctl è un modo per utilizzare i comandi AT in forma di shell. Con altri client SSH come PuTTY, l'uso dei comandi gsmctl potrebbe non essere necessario.

Ora che abbiamo tutto ciò che ci serve, prendiamoli uno per uno e vediamo come appaiono nel Terminale.

  1. AT - Il comando "AT" è un comando di base utilizzato per verificare se il modem risponde. È come dire "Ci sei?" al modem. Quando si invia "AT" a un modem, questo dovrebbe rispondere con "OK" se funziona correttamente. Questa interazione conferma che il modem è pronto a ricevere ulteriori comandi.

Blog Image

2. AT+CGREG? e/o AT+CEREG? - Questi comandi vengono utilizzati per interrogare lo stato di registrazione di un dispositivo su una rete cellulare.

"AT+CGREG?" è tipicamente utilizzato nelle reti GSM (2G) e UMTS (3G) per verificare lo stato di registrazione.

"AT+CEREG?" si usa con le reti LTE (4G) per fare lo stesso.

Questi comandi aiutano a determinare se il dispositivo si è registrato correttamente sulla rete cellulare e forniscono informazioni sullo stato di registrazione della rete, ad esempio se è registrato, in ricerca o non registrato.

Blog Image

Se la risposta è +CGREG: x,5 o +CEREG: x,5 indica che il modem è attualmente registrato su una rete e opera in modalità roaming, come previsto dal fatto che le SIM Simbase sono SIM roaming.

3. AT+CGREG=1 e/o AT+CEREG=1 : Questi comandi sono utilizzati per abilitare gli aggiornamenti non richiesti dello stato di registrazione della rete da parte del modem.

  • "AT+CGREG=1" è utilizzato nelle reti GSM (2G) e UMTS (3G).

  • "AT+CEREG=1" è utilizzato nelle reti LTE (4G).

Questi comandi indicano al modem di inviare automaticamente notifiche sulle modifiche dello stato di registrazione della rete, ad esempio quando il dispositivo si registra su una rete o cambia il suo stato di registrazione.

Blog Image

4. AT+COPS=? e AT+COPS=0

Se si desidera vedere prima quali sono gli operatori di rete disponibili nell'area, è possibile utilizzare AT+COPS=?: Questo comando viene utilizzato per interrogare gli operatori o le reti disponibili a cui il modem può collegarsi. Quando si invia questo comando al modem, questo risponde con un elenco di operatori disponibili e i relativi identificatori numerici o alfanumerici.

Blog Image

AT+COPS=0 invece, si usa per impostare il modem affinché selezioni e si registri automaticamente sulla migliore rete disponibile. Con questo comando si indica al modem di selezionare automaticamente l'operatore o la rete a cui collegarsi in base alle impostazioni o alle preferenze predefinite. Questo comando viene spesso utilizzato per garantire che il modem si connetta alla rete preferita o predefinita senza alcun intervento manuale.

Blog Image

5. AT+CGDCONT=1, "tipo di PDP", "APN" - Questo comando configura la connessione dati di un modem cellulare. Imposta i parametri per un canale dati specifico, specificando il tipo di protocollo dati da utilizzare ("tipo PDP") e il nome del punto di accesso ("APN") per connettersi alla rete desiderata.

Blog Image

6. AT+CGACT: Questo si usa per attivare o disattivare un contesto PDP (Packet Data Protocol) in un modem cellulare. I contesti PDP sono canali di dati stabiliti tra un dispositivo mobile e il gateway della rete dati a pacchetti (PDN-GW) di una rete cellulare.

Quando si invia il comando AT+CGACT con i parametri, si attiva o si disattiva un contesto PDP specifico. Ogni parametro corrisponde a uno specifico identificatore di contesto PDP. Ad esempio, AT+CGACT=1 attiva il contesto PDP 1, mentre AT+CGACT=0 lo disattiva.

Questo comando è essenziale per avviare o terminare le connessioni dati, consentendo ai dispositivi di accedere a servizi dati quali la navigazione in Internet o l'invio/ricezione di dati tramite la rete cellulare.

Per i modem Quectel per attivare il contesto PDP per il profilo 1 è necessario utilizzare il seguente comando:AT+CGACT=1,1. Per ulteriori informazioni, consultare la documentazione del modem, poiché questi comandi possono variare a seconda del dispositivo.

Blog Image

Come verificare la qualità della connessione?

Il AT+CSQ Il comando si usa per interrogare l'intensità del segnale di un modem cellulare.

  • Alla ricezione di questo comando, il modem risponde con un valore numerico che rappresenta:

    • L'indicazione dell'intensità del segnale ricevuto (RSSI).

    • Il tasso di errore di bit (BER).

  • Il formato della risposta è in genere il seguente: "+CSQ: xx,yy".

    • "xx" rappresenta il valore RSSI, che indica la potenza del segnale.

    • "yy" rappresenta il valore BER, che indica il tasso di errore di bit.

  • Il valore RSSI fornisce un'indicazione della potenza del segnale, solitamente espressa in dBm (decibel relativi a un milliwatt).

    • Un valore RSSI più alto indica generalmente un segnale più forte e una migliore qualità di ricezione.

  • Il valore BER indica il tasso di errore di bit del segnale ricevuto.

    • Un valore di BER più basso indica una migliore qualità del segnale e un minor numero di errori di trasmissione.

    In generale, il comando AT+CSQ fornisce informazioni preziose sulla qualità del segnale della rete cellulare, che possono essere utili per risolvere i problemi di connettività e ottimizzare le prestazioni.

Blog Image
  • RSSI: 19 indica l'indicazione dell'intensità del segnale ricevuto, con un equivalente di -75dBm

  • BER: 99 rappresenta che il Bit Error Rate non è noto o non è rilevabile (in genere un valore compreso fra 0-7 o il valore 99 se sconosciuto)

Qualità del segnale cellulare

Blog Image

get started image

Iniziare con Simbase

  • arrowCollegare
  • arrowScala
  • arrowControllo