Comandos AT
AT+CFUN
AT+CFUN es un comando AT que se utiliza para configurar el nivel de funcionalidad del dispositivo. En general, este comando se utiliza para encender y apagar el dispositivo, aunque también se puede utilizar para configurar otros niveles de funcionalidad.
La sintaxis básica del comando «AT+CFUN» es la siguiente:
AT+CFUN=<n>
Donde <n> es un valor numérico que indica el nivel de funcionalidad del dispositivo. Los valores comunes son los siguientes:
- 0: Apaga el dispositivo completamente.
- 1: Enciende el dispositivo en modo normal.
- 4: Reinicia el dispositivo.
Es importante tener en cuenta que el valor exacto de <n> puede variar según el dispositivo y la implementación específicos.
Es posible que algunos dispositivos también permitan configurar el nivel de funcionalidad en modo avión mediante el uso del valor «4», que puede ser útil para desactivar las funciones de red inalámbrica mientras se mantiene el resto del dispositivo encendido.
También es posible que algunos dispositivos requieran que se ingrese una contraseña o PIN para cambiar el nivel de funcionalidad del dispositivo.
En general, es importante tener cuidado al cambiar el nivel de funcionalidad del dispositivo, ya que un valor incorrecto puede apagar el dispositivo o causar otros problemas. Asegúrate de comprender completamente las implicaciones de cada valor antes de utilizar este comando.
También tiene otra sintaxis como la siguiente:
AT+CFUN=<fun>,<rst>
Donde:
- <fun> indica el nivel de funcionalidad, que puede ser «0» para apagar el dispositivo, «1» para encender el dispositivo en modo normal o «4» para reiniciar el dispositivo.
- <rst> indica si se debe reiniciar el dispositivo después de cambiar el nivel de funcionalidad, y puede ser «0» para no reiniciar el dispositivo o «1» para reiniciarlo.
En este caso, el valor de <fun> es «1» para encender el dispositivo en modo normal, y el valor de <rst> es también «1» para reiniciar el dispositivo después de cambiar el nivel de funcionalidad.
Por lo tanto, el comando «AT+CFUN=1,1» enciende el dispositivo en modo normal y reinicia el dispositivo después de cambiar el nivel de funcionalidad.
Ejemplo:
AT+CFUN=1,1
OK
AT+CSQ
El comando «AT+CSQ» es un comando AT que se utiliza para obtener la calidad de la señal recibida por el dispositivo en unidades de decibelios-milivatios (dBm) y el nivel de la señal en unidades de dB. La sintaxis del comando es la siguiente:
AT+CSQ
El dispositivo responderá con una cadena de caracteres que indica la calidad de la señal y el nivel de la señal. La cadena de caracteres tiene el formato «<rssi>,<ber>», donde:
- <rssi> es el valor de la potencia de la señal recibida en dBm. El valor de RSSI oscila entre -113 dBm (mínimo) y -51 dBm (máximo).
- <ber> es el valor de la relación señal/ruido (SNR) en unidades de dB. El valor de BER oscila entre 0 dB (máximo) y 7 dB (mínimo).
Por ejemplo, si envías el comando «AT+CSQ» al dispositivo y este responde con «20,0», esto indica que la potencia de la señal recibida es de -93 dBm y que la relación señal/ruido es de 0 dB.
Es importante tener en cuenta que la calidad de la señal recibida puede variar dependiendo de la ubicación del dispositivo y de las condiciones de la red. Por lo tanto, es posible que debas enviar el comando «AT+CSQ» varias veces en diferentes ubicaciones para obtener una idea precisa de la calidad de la señal.
Ejemplo 1:
AT+CSQ
+CSQ: 22,0
OK
En este ejemplo, el dispositivo responde con «+CSQ: 22,0». Esto indica que la potencia de la señal recibida es de -91 dBm y que la relación señal/ruido es de 0 dB. Es importante tener en cuenta que el valor exacto puede variar según la ubicación del dispositivo y las condiciones de la red.
La respuesta «OK» indica que el comando se ha ejecutado correctamente y que el dispositivo está listo para recibir más comandos AT.
aquí tienes una tabla que muestra las posibles relaciones entre los valores de RSSI en dBm y los valores que se muestran en la respuesta del comando «AT+CSQ»:
Respuesta AT+CSQ | Valor RSSI (dBm) | Intensidad de señal recibida |
---|---|---|
0 | -113 o menor | Sin señal |
1 | -111 a -109 | Muy débil |
2 | -107 a -105 | Muy débil |
3 | -103 a -101 | Débil |
4 | -99 a -97 | Débil |
5 | -95 a -93 | Buena |
6 | -91 a -89 | Buena |
7 | -87 a -85 | Muy buena |
8 | -83 a -81 | Muy buena |
9 | -79 a -77 | Excelente |
10 | -75 a -73 | Excelente |
11 a 31 | -71 a -51 | Excelente |
Ten en cuenta que la relación entre los valores de RSSI y la intensidad de señal recibida pueden variar según el fabricante del dispositivo o la red en la que se encuentra.
AT+CBAND?
El comando «AT+CBAND?» se utiliza para consultar las bandas de frecuencia que están habilitadas en el módem.
Ejemplo:
AT+CBAND?
+CBAND: EGSM_MODE,ALL_BAND
La respuesta «+CBAND: EGSM_MODE,ALL_BAND» indica que el módem está configurado para utilizar el modo EGSM y todas las bandas de frecuencia disponibles.
- «EGSM_MODE» se refiere a «Extended Global System for Mobile Communications», que es un estándar de telefonía móvil utilizado en Europa y en otros lugares del mundo.
- «ALL_BAND» significa que el módem está configurado para utilizar todas las bandas de frecuencia disponibles para el modo EGSM.