Comandi AT nel 2025: Guida alla connettività IoT cellulare

Durante lo sviluppo, la distribuzione o la risoluzione dei problemi dei dispositivi IoT, pochi strumenti sono tanto potenti o fondamentali quanto i comandi AT. Queste semplici istruzioni basate su testo ti permettono di controllare, configurare e comunicare con il modem a un livello tecnico approfondito.

Connettività IoT cellulare / Sviluppo di Prodotti IoT / Sviluppo e debug per l’IoT | 30 novembre 2025
https://26515998.fs1.hubspotusercontent-eu1.net/hubfs/26515998/AT-Command-hero%20%281%29.jpg
Dall'impostazione delle connessioni dati alla verifica delle informazioni della SIM, dall'invio di SMS al debug della connettività, i comandi AT costituiscono la base della comunicazione tra il dispositivo e la rete cellulare.

Sia che stiate costruendo una nuova soluzione IoT o che stiate gestendo migliaia di dispositivi, la padronanza dei comandi AT vi garantisce di ottimizzare la connettività, ridurre i tempi di inattività e sfruttare al meglio la vostra SIM IoT Com4.


Indice dei contenuti

Cosa sono i comandi AT

Perché i comandi AT sono importanti per la connettività IoT

I comandi AT nella pratica

Standard dei comandi AT e differenze tra i produttori

Comandi AT e standard IoT

Come funzionano i comandi AT

Risposte comuni dei comandi AT

Riferimento rapido ai comandi AT

Comandi AT principali per la connettività IoT

Sicurezza e controllo degli accessi

Debug avanzato con i comandi AT

Ottimizzazione dell'uso dei comandi AT con Com4

Il futuro dei comandi AT nell'IoT

Suggerimenti finali per gli sviluppatori IoT


Cosa sono i
comandi AT

I comandi AT, abbreviazione di "Attention commands", sono stati originariamente progettati per i modem Hayes negli anni Ottanta. Nel corso del tempo, si sono evoluti in un linguaggio universale per il controllo dei moduli cellulari utilizzati nei sistemi IoT, M2M ed embedded.

Ogni comando inizia con "AT" per ottenere l'attenzione del modem, seguito da istruzioni specifiche.

Esempio:

AT+CREG?

Questo comando verifica se il dispositivo è registrato sulla rete cellulare.

I comandi AT vengono inviati attraverso un'interfaccia seriale come UART o USB e il dispositivo risponde con semplici messaggi di testo come OK, ERROR o codici diagnostici.

Perché i comandi AT sono importanti per la connettività IoT

Per i dispositivi IoT, i comandi AT sono alla base di ogni azione cellulare. Essi consentono di:
  • Configurare le impostazioni APN e di rete.
  • Collegarsi o scollegarsi dalla rete cellulare.
  • Stabilire sessioni di dati LTE, LTE-M o NB-IoT.
  • Controllare la qualità del segnale e lo stato di registrazione.
  • Inviare e ricevere messaggi SMS.
  • Eseguire controlli diagnostici e aggiornare il firmware.

I comandi AT forniscono un controllo diretto e programmabile sul comportamento del dispositivo IoT sulla rete.
Quando si utilizza la connettività Com4, i comandi AT sono essenziali per convalidare il comportamento del dispositivo, eseguire il debug dei problemi di rete e automatizzare i processi di registrazione e riconnessione.

IoT developer typing AT commands on a laptop to test device connectivity.

Icomandi AT in pratica

I comandi AT sono ampiamente utilizzati in tutti i settori industriali in ambienti IoT reali.

Misurazione intelligente: Riavviare o interrogare i contatori da remoto quando si verificano timeout di comunicazione.
Gestione della flotta: Monitorare lo stato delle SIM e la potenza del segnale dei veicoli.
Automazione industriale: Esecuzione di diagnostica o aggiornamenti del firmware senza visite sul campo.
Monitoraggio ambientale: Attivare la ricalibrazione o la trasmissione dei dati in base alle soglie dei sensori.

L'integrazione del controllo dei comandi AT nel firmware o nei sistemi backend migliora l'affidabilità e riduce i costi operativi.

Standard dei comandi AT e differenze tra i produttori

La maggior parte dei moduli cellulari segue questi standard:

  • ITU T V.250, il set originale di comandi per modem

  • 3GPP TS 27.007 e 27.005, che estendono il supporto per GSM, UMTS, LTE, LTE M, e NB IoT

Ogni produttore, come Teltonika, Quectel, Telit e u blox, può includere comandi proprietari per funzioni specifiche.

Esempi:

  • Teltonika: AT+UPING per test di ping
  • Quectel: AT+QIOPEN per connessioni socket TCP o UDP

Per i dettagli sulla compatibilità e le funzioni supportate, consultare sempre il manuale dei comandi AT del produttore.

Comandi AT e standard IoT

I comandi AT sono strettamente allineati agli standard IoT globali, quali:
  • GSMA SGP.32 per IoT eSIM, che consente il controllo remoto del profilo SIM.
  • 3GPP Release 15 e successive, che introducono comandi per il funzionamento a basso consumo di LTE M e NB IoT.
  • OMA LwM2M, che integra funzionalità di comando AT per la gestione dei dispositivi su larga scala.

La comprensione di questi standard garantisce una compatibilità a lungo termine e un funzionamento efficiente in diversi ecosistemi IoT.

Come funzionano i comandi AT

Un comando AT segue tipicamente questa struttura. In generale, tutti i comandi che iniziano con "C" sono standardizzati dal 3GPP. Gli altri comandi sono solitamente proprietari del fornitore:

Elemento

Scopo

Esempio

AT

Prefisso di attenzione

AT+CREG?

COMANDO

Istruzione specifica

+CGDCONT

SUFFIX

Tipo di azione (=, ?, =?)

AT+CREG?

DATI

Parametri opzionali

AT+CGDCONT=1,"IP","com4"

 

Tipi di comando:
  • Comando di impostazione (=): imposta la configurazione
  • Comando Read (?): legge le impostazioni correnti
  • Comando Test (=?): elenca le opzioni supportate
  • Comando di esecuzione: esegue un'azione immediata

Esempio:

AT+CREG?

+CREG: 0,5

OK

Significato: il dispositivo è registrato e in roaming.

Engineer typing AT commands on a computer to configure IoT connectivity.

Risposte comuni dei comandi AT

Risposta

Significato

OK

Comando eseguito correttamente

ERRORE

Comando fallito

+CME ERRORE: <code>

Errore dell'apparecchiatura

ERRORE +CMS: <codice>

Errore relativo agli SMS

ABORTO

Comando interrotto

 

Risposte non richieste (URC): le notifiche automatiche come +CREG: 5 informano il dispositivo host in tempo reale sulle modifiche della registrazione di rete o dello stato della SIM.

Riferimento rapido al comando AT

Scopo

Comando Esempio

Descrizione del comando

Test di comunicazione

AT

Verifica se il modem è reattivo

Qualità del segnale

AT+CSQ

Restituisce la potenza del segnale (0-31)

Registrazione LTE

AT+CEREG?

Verifica la registrazione della rete

Imposta APN

AT+CGDCONT=1,"IP","com4"

Definisce il contesto PDP

Collegarsi alla rete

AT+CGATT=1

Connette il dispositivo alla rete

Elenco operatori

AT+COPS=?

Mostra le reti disponibili

Abilita il roaming

AT+URDFLT=1

Abilita il roaming

Test ping

AT+UPING="8.8.8.8"

Verifica la connettività dati

ID SIM

AT+CCID

Visualizza l'ICCID della SIM

 

Nota: I comandi AT+URDFLT=1 (abilita il roaming) e AT+UPING="8.8.8.8" (verifica la connettività dati) sono specifici di u-blox e non fanno parte di alcuno standard ufficiale di comandi AT. Si riferiscono ai modem u-blox.

Comandi AT principali per la connettività IoT

Verifica della connettività e della potenza del segnale

AT // Test di comunicazione dell'interfaccia AT

AT+CSQ // Controllo del segnale

AT+CREG? // Registrazione GSM

AT+CEREG? // Registrazione LTE

Impostazione di una connessione dati

Definire l'APN:

AT+CGDCONT=1,"IP","com4"

Collegarsi alla rete:

AT+CGATT=1

Attivare la sessione dati:

AT+CGACT=1,1

Verifica della connessione:

AT+CGATT?

Risposta attesa: +CGATT: 1

Lettura delle informazioni sul modem e sulla SIM

Comando

Descrizione

Esempio di risposta

ATI

Informazioni sul modem

Teltonika TRB255

AT+GMM

Modello modulo

TRB255

AT+GMI

Produttore

Teltonika Networks

AT+CGSN

Numero IMEI

356789123456789

AT+CIMI

IMSI

242012345678901

AT+CCID

ICCID

89470400001234567890

 

Nota: I comandi AT+GMM (restituisce il modello del modulo, ad esempio TRB255) e AT+GMI (restituisce il produttore, ad esempio Teltonika Networks) sono implementazioni specifiche di Teltonika di comandi AT standard. Il loro output può variare a seconda del dispositivo e deve essere citato solo nel contesto dei modem Teltonika.

Ping di un server

AT+UPING="8.8.8.8"

Nota: Il comando AT+UPING="8.8.8.8" è specifico di u-blox e non fa parte di nessuno standard ufficiale dei comandi AT. Viene utilizzato per verificare la connettività dei dati inviando un ping a un indirizzo IP specificato (in questo caso, 8.8.8.8). Questo comando deve essere utilizzato solo quando si lavora con i modem u-blox.

Viene utilizzato per verificare la connettività dei dati e la raggiungibilità della rete.

Comunicazione TCP e UDP Socket

AT+USOCR=6 // Creare un socket TCP

AT+USOCO=0, "example.com",80

AT+USOWR=0,20, "GET / HTTP/1.1\r\nHost: example.com\r\n\r\n"

AT+USORD=0,100

Nota: I comandi utilizzati per la comunicazione via socket TCP e UDP - ad esempio,

AT+USOCR=6 (creare socket TCP), AT+USOCO=0, "example.com",80 (connettersi a un host remoto), AT+USOWR=0,20, "GET / HTTP/1.1\r\nHost: example.com\r\n\r\n" (inviare dati) e AT+USORD=0,100 (leggere dati) - sono comandi AT specifici di u-blox. Non fanno parte di nessuno standard ufficiale di comandi AT e devono essere utilizzati solo quando si lavora con i modem u-blox.

Sicurezza e controllo degli accessi

  • Limitare l'accesso AT remoto agli host autorizzati
  • Crittografare le comunicazioni utilizzando TLS o SSL, ove possibile.
  • Disabilitare le operazioni AT sensibili senza autenticazione
  • Utilizzare il controllo di accesso a livello di SIM Com4 per una maggiore protezione.

Debug avanzato con i comandi AT

Se si verificano problemi di connettività, seguire questa sequenza diagnostica:

AT+CMEE=2

AT+CSQ

AT+CEREG?

AT+CGDCONT?

AT+CGATT?

Problemi e azioni comuni:

Sintomo

Probabile causa

Comando

Azione

Nessuna registrazione di rete

APN non configurato correttamente

AT+CGDCONT?

Impostare l'APN corretto (com4)

Segnale debole

Scarsa copertura

AT+CSQ

Regolare l'antenna o la posizione

SIM rifiutata

Problema di provisioning

AT+CCID

Contattare il supporto Com4

Dati non attivi

PDP non stabilito

AT+CGACT?

Riattiva il contesto dati

 

Woman using laptop to configure IoT device connectivity with AT commands

Ottimizzazione dell' uso dei comandi AT con Com4

La piattaforma di connettività IoT di Com4 migliora le operazioni di comando AT attraverso il monitoraggio in tempo reale di SIM e segnali. Queste funzionalità riducono i tempi di inattività e semplificano la gestione del parco macchine IoT.

Il futuro dei comandi AT nell'IoT

Con l'evoluzione dell'IoT con il 5G, l'iSIM e l'edge computing, i comandi AT continueranno a espandere le loro capacità. Com4 assicura che i clienti siano pronti per le tecnologie emergenti e gli standard globali in evoluzione.

Errori comuni da evitare

Anche gli ingegneri più esperti possono trovarsi di fronte a problemi nella gestione dei comandi AT, soprattutto nelle grandi implementazioni IoT. Questi errori spesso causano una connettività instabile, un maggiore consumo di energia o guasti silenziosi difficili da rintracciare.
  • Invio del comando successivo prima di ricevere l'OK
    Molti dispositivi inviano comandi troppo velocemente senza attendere una risposta chiara di OK. Questo può confondere il modem e portare a registrazioni non riuscite o a sessioni di dati interrotte.
  • Utilizzo di ritardi fissi invece di verificare lo stato di registrazione
    Affidarsi a ritardi basati sul tempo piuttosto che a comandi come AT+CEREG? può causare un comportamento inaffidabile. I tempi di risposta della rete variano, soprattutto in roaming o in aree a bassa copertura.
  • Ignorare le risposte ERROR
    Alcuni firmware saltano le risposte ERROR invece di reagire. Ciò impedisce un corretto ripristino e rende difficile la risoluzione dei problemi sul campo.
  • Mancata registrazione delle risposte ai comandi AT
    Senza memorizzare le risposte AT grezze, la diagnosi dei problemi diventa una congettura. Registri chiari aiutano i team a identificare se il problema risiede nella SIM, nella rete o nella logica del dispositivo.

Suggerimenti finali per gli sviluppatori IoT

  • Aggiungete una logica di ripetizione e piccoli ritardi tra i comandi.
  • Monitorare le risposte non richieste per gli aggiornamenti di stato in tempo reale.
  • Utilizzare sempre l'APN corretto (com4).
  • Mantenere aggiornato il firmware del dispositivo.
  • Automatizzare i controlli periodici del segnale e della registrazione.

I comandi AT rimangono l'interfaccia universale per la gestione della connettività cellulare IoT. Padroneggiandoli, gli sviluppatori possono configurare i modem, ottimizzare le prestazioni e garantire una comunicazione affidabile su scala.

Con oltre dieci anni di esperienza, Com4 fornisce gli strumenti, le competenze e l'infrastruttura necessari per una connettività IoT sicura, ad alte prestazioni e pronta per il futuro.

Testate il vostro dispositivo IoT con Com4

Iniziate a testare la vostra soluzione IoT con la SIM IoT di Com4 e sperimentate una connettività sicura e affidabile progettata per il futuro.

Start-Testing-Com4-for-Free-ITA

 

 

 

Comandi AT 101: Le domande frequenti degli sviluppatori IoT

Cosa significa “comandi AT”?

I comandi AT sono istruzioni testuali inviate a un modem o a un modulo cellulare per controllarne il comportamento. AT sta per attention. Questi comandi gestiscono la connessione di rete, lo stato della SIM, la qualità del segnale e le sessioni dati nei dispositivi IoT.

Come visualizzare tutti i comandi AT?

Non esiste un elenco universale di comandi AT. Ogni modulo supporta il proprio insieme di comandi. Puoi visualizzare quelli supportati utilizzando: 

AT+CLAC
 

Questo comando mostra tutti i comandi disponibili su quel modem specifico.

 

Come inviare comandi AT?

I comandi AT vengono inviati tramite un’interfaccia seriale utilizzando strumenti come un terminale o una console seriale.

Esempio: 

AT
 

Se il modem risponde con OK, significa che il comando è stato ricevuto correttamente.

 

Cosa sono i comandi AT 3GPP?

I comandi AT 3GPP sono comandi standard definiti per i dispositivi cellulari per garantire un comportamento coerente tra le diverse reti.

Esempio:

AT+CEREG?
 

Questo comando verifica lo stato di registrazione alla rete LTE.

 

Come inviare comandi AT a un modem?

Collega il modem a un dispositivo, apri un’interfaccia seriale e digita il comando seguito da un ritorno a capo.

Esempio: 

AT+CSQ
 

Questo comando restituisce le informazioni sulla potenza del segnale.

 

Northern-light-sky
INIZIA IL TUO VIAGGIO OGGI

Resta aggiornato sulle ultime novità e sviluppi di Com4 e del settore IoT.