Conjunto de comandos Hayes AT

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

El conjunto de comandos de Hayes (también conocido como conjunto de comandos AT) es un lenguaje de comandos específico desarrollado originalmente por Dennis Hayes para el módem Hayes Smartmodem de 300 baudios en 1981.

El conjunto de comandos consta de una serie de cadenas de texto cortas que se pueden combinar para producir comandos para operaciones como marcar, colgar y cambiar los parámetros de la conexión. La gran mayoría de los módems de acceso telefónico utilizan el conjunto de comandos de Hayes en numerosas variaciones.

El conjunto de comandos cubría solo aquellas operaciones admitidas por los primeros módems de 300 bit/s. Cuando se requirieron nuevos comandos para controlar la funcionalidad adicional en módems de mayor velocidad, surgió una variedad de estándares únicos de cada uno de los principales proveedores. Estos continuaron compartiendo la estructura y la sintaxis de los comandos básicos, pero agregaron varios comandos nuevos usando algún tipo de prefijo: & para Hayes y USR, y para Microcom., por ejemplo. Muchos de estos se volvieron a estandarizar en las extensiones de Hayes después de la introducción del SupraFAXModem 14400 y la consolidación del mercado que siguió.

El término "compatible con Hayes" fue y a partir de 2018 sigue siendo importante dentro de la industria.

Historia

Antecedentes

Antes de la introducción del Bulletin Board System (BBS), los módems solían funcionar en líneas telefónicas de discado directo que siempre comenzaban y terminaban con un módem conocido en cada extremo. Los módems funcionaron en "originate" o "responder" modos, cambiando manualmente entre dos conjuntos de frecuencias para la transferencia de datos. Por lo general, el usuario que realiza la llamada cambia su módem a "originar" y luego marque el número a mano. Cuando el módem remoto respondió, ya configurado en "responder" modo, el auricular del teléfono se apagó y las comunicaciones continuaron hasta que la persona que llamaba se desconectó manualmente.

Cuando se requería automatización, por lo general solo se necesitaba en el lado de la respuesta; por ejemplo, es posible que un banco deba recibir llamadas de varias sucursales para el procesamiento al final del día. Para cumplir con esta función, algunos módems incluían la capacidad de tomar el teléfono automáticamente cuando estaba en modo de respuesta y borrar la línea cuando el otro usuario se desconectaba manualmente. La necesidad de marcación saliente automatizada era considerablemente menos común y se manejaba a través de un dispositivo periférico separado, un 'marcador'. Esto normalmente se conectaba a un puerto de entrada/salida separado en la computadora (típicamente un puerto RS-232) y se programaba por separado del propio módem.

Este método de operación funcionó satisfactoriamente en la década de 1960 y principios de la de 1970, cuando los módems generalmente se usaban para conectar dispositivos tontos como terminales de computadora (marcación) con computadoras centrales inteligentes (respuesta). Sin embargo, la revolución de las microcomputadoras de la década de 1970 condujo a la introducción de módems de bajo costo y la idea de un enlace punto a punto semidedicado ya no era apropiada. Había potencialmente miles de usuarios que querrían marcar cualquiera de los otros miles de usuarios, y la única solución en ese momento era hacer que el usuario marcara manualmente.

La industria informática necesitaba una forma de decirle al módem qué número marcar a través del software. Los marcadores separados anteriores tenían esta capacidad, pero solo a costa de un puerto separado, que una microcomputadora podría no tener disponible. Otra solución habría sido usar un conjunto separado de "pines de comando" dedicado a enviar y recibir comandos, otro podría haber usado un pin de señal que indica que el módem debe interpretar los datos entrantes como un comando. Ambos tenían soporte de hardware en el estándar RS-232. Sin embargo, muchas implementaciones del puerto RS-232 en las microcomputadoras eran extremadamente básicas y algunas eliminaron muchos de estos pines como medida de ahorro de costos.

Hayes' solución

Hayes Communications introdujo una solución en su Smartmodem de 1981 mediante el uso de los pines de datos existentes sin modificaciones. En cambio, el módem en sí podría cambiarse entre uno de dos modos:

  1. Modo de datos en el que el módem envía los datos al módem remoto. (Un módem en modo de datos trata todo lo que recibe del ordenador como datos y lo envía a través de la línea telefónica).
  2. modo de comando en los que los datos se interpretan como comandos al módem local (comanda el módem local debe ejecutar).

Para cambiar del modo de datos al modo de comando, las sesiones enviaban una cadena de secuencia de escape de tres signos más ("+++") seguida de una pausa de aproximadamente un segundo. Se requería la pausa al final de la secuencia de escape para reducir el problema causado por la señalización dentro de la banda: si se recibía cualquier otro dato dentro de un segundo de los tres signos más, no era la secuencia de escape y se enviaría como datos. Para regresar, enviaron el comando en línea, "ATO". En el uso real, muchos de los comandos cambiaron automáticamente al modo en línea después de completarse, y es raro que un usuario use el comando en línea explícitamente.

Para evitar obtener la licencia de la patente de Hayes, algunos fabricantes implementaron la secuencia de escape sin el intervalo de protección de tiempo (Secuencia de escape independiente del tiempo (TIES)). Esto tenía una importante implicación de seguridad de denegación de servicio, ya que provocaría que el módem interrumpiera la conexión en caso de que la computadora intentara transmitir la secuencia de bytes "+++ATH0" en modo datos. Para cualquier computadora conectada a Internet a través de un módem de este tipo, esto podría explotarse fácilmente enviándole una solicitud de ping de muerte que contenga la secuencia "+++ATH0" en la carga útil. El sistema operativo de la computadora intentaría automáticamente responder al remitente con la misma carga útil, desconectándose inmediatamente de Internet, ya que el módem interpretaría la carga útil de datos del paquete ICMP como un comando Hayes. El mismo error también se desencadenaría si, por ejemplo, el usuario de la computadora alguna vez intentara enviar un correo electrónico que contuviera la cadena antes mencionada.

Comandos

El conjunto de comandos de Hayes incluye comandos para varias operaciones de línea telefónica, como marcar y colgar. También incluye varios controles para configurar el módem, incluido un conjunto de comandos de registro que permitían al usuario configurar directamente las distintas ubicaciones de memoria en el módem Hayes original. El conjunto de comandos fue copiado en gran parte literalmente, incluido el significado de los registros, por casi todos los primeros fabricantes de módems de 300 baudios, de los cuales hubo bastantes.

La expansión a 1200 y 2400 baudios requirió la adición de un pequeño conjunto de nuevos comandos, algunos de ellos prefijados con un ampersand ("&") para indicar aquellos dedicados a la nueva funcionalidad. Hayes mismo se vio obligado a introducir rápidamente un modelo de 2400 baudios poco después de su 1200, y los conjuntos de comandos eran idénticos como método de ahorro de tiempo. Esencialmente por accidente, esto permitió a los usuarios de módems de 1200 baudios existentes usar los nuevos modelos Hayes 2400 sin cambiar su software. Esto reforzó el uso de las versiones Hayes de estos comandos. Años más tarde, la Asociación de la Industria de Telecomunicaciones (TIA)/Alianza de Industrias Electrónicas (EIA) elevó el conjunto de comandos de 2400 baudios a un estándar formal con el título Sistemas y equipos de transmisión de datos: marcación y control automáticos asíncronos en serie, TIA/EIA-602.

Sin embargo, Hayes Communications tardó en lanzar módems compatibles con velocidades más altas o compresión, y otras tres empresas fueron pioneras aquí: Microcom, U.S. Robotics y Telebit. Cada uno de estos tres usó sus propios conjuntos de comandos adicionales en lugar de esperar a que Hayes liderara el camino. A principios de la década de 1990, había cuatro conjuntos de comandos principales en uso y varias versiones basadas en uno de estos. Las cosas volvieron a ser más sencillas durante la introducción generalizada de módems de 14,4 y 28,8 kbit/s a principios de la década de 1990. Lentamente, un conjunto de comandos basado en gran medida en el conjunto extendido original de Hayes usando "&" Los comandos se hicieron populares y luego universales. Solo otro conjunto de comandos sigue siendo popular, el conjunto US Robotics de su popular línea de módems.

Descripción

El siguiente texto enumera parte del conjunto de comandos de Hayes, también llamados comandos AT: "AT" que significa "atención". Cada cadena de comando tiene el prefijo "AT" y se pueden concatenar varios comandos discretos después de "AT".

El conjunto de comandos de Hayes se puede subdividir en cuatro grupos:

  1. conjunto de comandos básicos – Un personaje de capital seguido de un dígito. Por ejemplo, M1.
  2. set de comandos extendidos – Un "cl" (ampersand) y un personaje de capital seguido de un dígito. Esto extiende el conjunto de comandos básicos. Por ejemplo, " M1. Tenga en cuenta que M1 es diferente de & M1.
  3. Set de comandos patentados – Por lo general empezando con una barra de respaldo (“”) o con un signo de porcentaje (“%”); estos comandos varían ampliamente entre los fabricantes de módems.
  4. comandos de registro – Sr=n donde r es el número de registro a cambiar, y n es el nuevo valor que se asigna. Un registro representa una ubicación física específica en memoria. Los módems tienen pequeñas cantidades de memoria a bordo. El cuarto conjunto de comandos sirve para introducir valores en un registro particular (ubicación de memoria). Por ejemplo, S7=60 instruye el módem a "Set register #7 al valor 60". Los registros generalmente controlan aspectos de la operación módem (por ejemplo, fuerza de transmisión, parámetros de modulación) y son generalmente específicos a un modelo particular.

Aunque la sintaxis del conjunto de comandos define la mayoría de los comandos mediante una combinación de letras y números (L0, L1, etc.), el uso de un cero es opcional. En este ejemplo, "L0" equivale a una simple "L". Tenga esto en cuenta cuando lea la siguiente tabla.

Cuando está en modo de datos, una secuencia de escape puede devolver el módem al modo de comando. La secuencia de escape normal es de tres signos más ("+++"), y para eliminar la ambigüedad de posibles datos reales, se usa un temporizador de guardia: debe estar precedida por una pausa, no tener ninguna pausa entre los signos más, seguidos de una pausa; de forma predeterminada, una "pausa" es un segundo y "sin pausa" es algo menos.

Definiciones sintácticas

Se aplican las siguientes definiciones sintácticas:

  • Carriage carácter de retorno, es la línea de comandos y el código de resultado carácter terminator, cuyo valor, en decimal ASCII entre 0 y 255, se especifica en el registro S3. El valor predeterminado es 13.
  • Carácter feo, es el personaje reconocido como carácter de alimentación de línea. Su valor, en ASCII decimal entre 0 y 255, se especifica en el registro S4. El valor predeterminado es 10. El carácter de alimentación de línea es la salida después del carácter de retorno del carruaje si se utilizan códigos de resultado de verbose (se utiliza la opción V1); de lo contrario, si se utilizan códigos de resultado de formato numérico (se utiliza la opción V0), no aparecerá en los códigos de resultado.
  • <...> El nombre encerrado en los corchetes de ángulo es un elemento sintético. No aparecen en la línea de comandos.
  • [...] El subparametro opcional de un comando o parte opcional de la respuesta a la información de AT se adjunta entre corchetes. Los propios frenos no aparecen en la línea de comandos. Cuando el subparametro no se da en los comandos AT que tienen un comando Read, el nuevo valor equivale a su valor anterior. En los comandos de AT que no almacenan los valores de ninguno de sus subparametros, y por lo tanto no tienen un comando Read, que se llaman comandos tipo acción, la acción debe hacerse sobre la base de la configuración predeterminada recomendada del subparametro.

Inicialización del módem

Una cadena puede contener muchos comandos Hayes colocados juntos, a fin de preparar de manera óptima el módem para marcar o responder, p. AT&F&D2&C1S0=0X4. La mayoría del software de módem admitía una cadena de inicialización suministrada por el usuario, que normalmente era un comando AT largo concatenado que se enviaba al módem al iniciarse. La especificación V.250 requiere que todos los DCE acepten un cuerpo (después de 'AT') de al menos 40 caracteres de comandos concatenados.

Sesión de ejemplo

Lo siguiente representa dos computadoras, la computadora A y la computadora B, ambas con módems conectados, y el usuario controlando los módems con software de emulación de terminal. El software de emulación de terminal generalmente permite al usuario enviar comandos Hayes directamente al módem y ver las respuestas. En este ejemplo, el usuario de la computadora A hace que el módem marque el número de teléfono del módem B en el número de teléfono (212) 555-0100 (larga distancia). Después de cada comando y respuesta, se envía un retorno de carro para completar el comando.

Modem AModem BComentario
ATDT12125550100Usuario en módem Un emite un comando dial: AT-Get the modem's ATtention; D-Dial; T-Touch-Tone; 12125550100-Llama este número
RingModem A comienza a marcar. Modem Los anillos de línea telefónica de B, y el módem informa el hecho.
ATAComputadora en módem B emite el comando de respuesta.
CONNECTCONNECTLos módems se conectan, y ambos módems informan "conectar". (En la práctica, la mayoría de los módems informan más información después de la palabra CONNECT - especificando la velocidad de la conexión.) Además, en este momento, ambos módems elevarán la señal DCD, o Data Carrier Detect, en el puerto serie.
abcdefabcdefCuando los módems estén conectados, cualquier personaje tipo a cada lado aparecerá en el otro lado. La persona en el ordenador A comienza a escribir. Los personajes pasan por el módem y aparecen en la pantalla del ordenador B. (User A puede no ver sus propios caracteres escritos, dependiendo de la configuración del eco local del software terminal).
++La persona en el ordenador B emite el comando de escape módem. (Alternately, and more commonly, the computer B could drop the DTR, or Data Terminal Ready signal, to achieve a hangup, without needing to use +++ or ATH.)
OKEl módem lo reconoce.
ATHLa persona en el ordenador B emite un comando de suspensión.
NO CARRIEROKAmbos módems informan que la conexión ha terminado. Modem B responde "OK" como el resultado esperado del comando; modem A dice NO CARRIER para informar que el lado remoto interrumpió la conexión. Los módems de ambos lados también bajan sus señales DCD.

Compatibilidad

Si bien el conjunto de comandos original de Hayes representó un gran avance en las comunicaciones basadas en módem, con el tiempo surgieron muchos problemas, casi ninguno debido a Hayes per se:

  • Debido a la falta de un estándar escrito, otros fabricantes de módems acaban de copiar los comandos visibles externos y (aproximadamente) las acciones básicas. Esto llevó a una gran variedad de diferencias sutiles en cómo los módems cambiaron de estado a estado, y cómo manejaron las condiciones de error, las colgaciones y los timeouts.
  • Cada fabricante tiende a añadir nuevos comandos para manejar necesidades emergentes, a menudo incompatibles con otros módems. Por ejemplo, la configuración de hardware o el uso de software a menudo requería muchos comandos diferentes para diferentes módems. Esto socava la universalidad práctica de lo básico Conjunto de comandos Hayes.
  • Muchos Hayes compatibles Los módems tenían quirks serios que los hacían efectivamente incompatibles. Por ejemplo, muchos módems requieren una pausa de varios segundos después de recibir el comando "AT Z" reset. Algunos módems requieren espacios entre comandos, mientras que otros no. Algunos cambiarían sin ayuda el baud-rate de su propia volición, que dejaría el ordenador sin ninguna pista de cómo manejar los datos entrantes.

Como resultado de todo esto, eventualmente muchos programas de comunicaciones tuvieron que renunciar a cualquier sentido de poder hablar con todos los "compatibles con Hayes" módems y, en cambio, los programas tenían que tratar de determinar el tipo de módem a partir de sus respuestas, o proporcionar al usuario alguna opción mediante la cual pudiera ingresar los comandos especiales necesarios para obligar a su módem particular a actuar correctamente.

Baudios automáticos

El conjunto de comandos de Hayes facilitó la detección automática de velocidad en baudios como "A" y "T" tienen patrones de bits que son muy regulares; "A" es "100 0001" y también tiene un bit 1 al principio y al final y "T" es "101 0100" que tiene un patrón con (casi) todos los demás bits establecidos. Dado que la interfaz RS-232 transmite primero el bit menos significativo, el patrón de línea correspondiente con 8-N-1 (ocho bits de datos, sin bit de paridad, un bit de parada) es 01000001010001010101 (bits de inicio y parada en cursiva) que se utiliza como palabra de sincronización.

El conjunto de comandos básicos de Hayes

Los siguientes comandos son entendidos por prácticamente todos los módems que admiten un conjunto de comandos AT, ya sean antiguos o nuevos.

Comando Descripción Comentarios
A0 o ARespuesta llamada entrante
A/Repetir el último comando No prefacio con AT, no sigas con el regreso del carro. Entra generalmente aborta.
DDial Dial el siguiente número y luego apretón de manos

P – Pulso Dial
T – Touch Tone Dial
W – Espera el segundo tono de línea
R – Retroceder al modo de respuesta después de marcar
@ - Esperar hasta 30 segundos para uno o más ringbacks
, - Pausa por el tiempo especificado en el registro S8 (normalmente 2 segundos)
; – Permanecer en modo de comando después de marcar.
! Flash switch-hook (Hang up for a half second, as in transferring a call.)
L – Dial último número

E0 o ENo Echo No hará eco comandos al ordenador
E1Echo Resonará comandos a la computadora (para que uno pueda ver qué tipo de tipo si el software informático no admite eco)
H0 o HEstado del gancho Enganchado. Cuelga el teléfono, terminando cualquier llamada en progreso.
H1Estado del gancho Sin gancho. Recoge la línea telefónica (normalmente oirás un dialtone)
I0 a I9Investigación, Información o Interrogación Este comando devuelve información sobre el modelo, como su firmware o nombre de marca. Cada número (0 a 9, y a veces 10 y más) devuelve una línea de información específica del módem, o la palabra ERROR si la línea no se define. Hoy, Windows utiliza esto para la detección de plug-and-play de tipos de módem específicos.
L0 o Ln (n=1 a 3) Loudness. Apoyado sólo por algunos módems con altavoces. Los módems que carecen de altavoces, o con controles de volumen físico, o aquellos cuya salida de sonido se canaliza a través de la tarjeta de sonido no soportarán este comando. 0 apaga el altavoz, 1 a 3 son para aumentar los volúmenes.
M0 o MAltavoz Mute, completamente silencioso durante la marcación M3 es también común, pero diferente en muchas marcas
M1Ponga el altavoz hasta que se detecte el transportista remoto (usuario escuchará marcar y el apretón de manos del módem, pero una vez que se establezca una conexión completa el altavoz es apagado)
M2El altavoz siempre encendido (los sonidos de datos son escuchados después CONNECT)
OVolver en línea Devuelve el módem al estado conectado normal después de ser interrumpido por el código de escape "++".
Q0 o QModo silencioso Off – Visualiza códigos de resultados, el usuario ve respuestas de comandos (por ejemplo. OK)
Q1Modo silencioso En – los códigos de resultados se suprimen, el usuario no ve respuestas.
SnSeleccione el registro actual

Note que Sn, ? y =r son en realidad tres comandos separados, y se puede dar en separado AT comandos.

Seleccione registro n como registro actual
Sn?Seleccione registro n como el registro actual, y consulta su valor. Uso ? en su propia consulta de voluntad cualquier registro fue seleccionado más recientemente.
Sn=rSeleccione registro n como el registro actual, y almacenar r dentro. Uso =r por su propia voluntad almacenar en cualquier registro fue seleccionado más recientemente.
V0 o VVerbose Códigos de resultado numéricos
V1Códigos de resultados en inglés (por ejemplo. CONNECT, BUSY, NO CARRIER etc.)
X0 o XSmartmodem Hayes Smartmodem 300 códigos de resultados compatibles
X1Generalmente añade velocidad de conexión a los códigos de resultados básicos (por ejemplo. CONNECT 1200)
X2Generalmente añade detección de tono de marca (prevención de esfera ciega y a veces prevención ATO)
X3Por lo general añade detección de señales ocupada.
X4Generalmente añade señal ocupada y detección de tono de marca
Z0 o ZReset Reiniciar el módem para la configuración almacenada, y por lo general también físicamente el módem (durante el cual no es responsable). Z0., Z1 etc. son para múltiples perfiles almacenados. F es similar en que vuelve a la configuración predeterminada de fábrica en módems sin NVRAM (memoria no volátil), pero no reinicia el módem

Nota: una cadena de comando termina con un carácter CR (r)

Aunque no forma parte del conjunto de comandos, el carácter de tilde ~ se usa comúnmente en las secuencias de comandos del módem. El ~ hace que muchas aplicaciones detengan el envío del flujo de comandos al dispositivo (generalmente durante medio segundo), p. después de un reinicio. El ~ no se envía al módem.

Definiciones de registro de módem S

RegistroDescripciónRangoValor predeterminado
S0 Número de anillos antes de Auto-Respuesta 0–255 (0 = nunca) 0
S1 Contador de anillos 0–255 anillos 0
S2 Escape personaje Decimal ASCII 43 ("+")
S3 Carriage Volver Caracter Decimal ASCII 13 (Regreso de Transporte)
S4 Carácter de alimentación de línea Decimal ASCII 10 (Linea Feed)
S5 Backspace Character 0-32, ASCII decimal 8 (Backspace)
S6 Tiempo de espera antes del Dialing Blind 2 a 255 segundos 2
S7 Espera a Carrier después de Dial 1–255 segundos 50
S8 Tiempo de pausa para el Comma (Dial Delay) 0–255 segundos 2
S9 Carrier Detectar tiempo de respuesta 1–255 décimas de segundos 6 (0,6 segundos)
S10 Retraso entre la pérdida del transportista y la suspensión 1–255 décimas de segundo 14 (1,4 segundos)
S11 DTMF Duración del tono 50–255 milisegundos 95 milisegundos
S12 Tiempo de escape de la guardia del código 0–255 cincuentas de segundo 50 (1 segundo)
S18 Tiempo de prueba 0–255 segundos 0 segundos
S25 Retraso a DTR 0–255 (segundos si el modo sincronizado, cientos de segundo en todos los otros modos) 5
S26 RTS to CTS Delay Interval 0–255 cientos de segundos ciento segundo
S30 Desconexión de inactividad Timer 0–255 decenas de segundos 0 (deshabilitado)
S37 Desired Telco Line Speed 0–10

Opciones de comando:

  • 0 Intento de conexión de modo automático
  • 1 Intente conectarse a 300 bits/s
  • 2 Intente conectarse a 300 bits/s
  • 3 Intente conectarse a 300 bits/s
  • 5 Intente conectarse a 1200 bits/s
  • 6 intento de conectar a 2400 bit/s
  • 7 Intente conectarse en modo V.23 75/1200.
  • 8 Intente conectarse a 9600 bit/s
  • 9 Intente conectarse a 12000 bit/s
  • 10 intento de conectar a 14400 bit/s
0
S38 Delay before Desconexión de la fuerza 0–255 segundos 20 segundos

V.250

El ITU-T estableció un estándar en sus Recomendaciones de la serie V, V.25 ter, en 1995 en un intento de establecer un estándar para el conjunto de comandos nuevamente. Fue rebautizado como V.250 en 1998 con un anexo que no se refería al conjunto de comandos Hayes renombrado como V.251. Un módem compatible con V.250 implementa A, D, E, H, I, L, M, N, O, P, Q, T, V, X, Z, &C, &D y &F comandos en la forma especificada por el estándar. También debe implementar registros S y debe utilizar los registros S0, S3, S4, S5, S6, S7, S8 y S10 para los fines establecidos en el estándar. También debe implementar cualquier comando que comience con el signo más, "+" seguido de cualquier letra de la A a la Z, solo de acuerdo con las recomendaciones de la UIT. Los fabricantes de módems son libres de implementar otros comandos y registros S como mejor les parezca, y pueden agregar opciones a los comandos estándar.

V.250 – Definidas secuencias de caracteres principales
Liderazgo
personajes
Incluye comandos relacionados con
+AControl de llamadas (dirección de red) problemas, comunes, PSTN, ISDN, ITU-T Rec. X.25, conmutado digital
+CExtensiones celulares digitales
+DCompresión de datos, UIT-T Rec. V.42 bis
+EControl de errores, UIT-T Rec. V.42
+ FFax, UIT-T Rec. T.30, etc.
+GCuestiones genéricas como la identidad y las capacidades
+IDTE-DCE Interface issues, ITU-T Rec. V.24, etc.
+MModulación, UIT-T Rec. V.32 bis, etc.
+Pcomandos PCM DCE, ITU-T Rec. V.92
+SInterruptores o simultáneos Tipos de datos
+ TCuestiones de prueba
+VExtensiones de voz
+WExtensiones inalámbricas

GSM

El ETSI GSM 07.07 (3GPP TS 27.007) especifica comandos de estilo AT para controlar un teléfono o módem GSM. El ETSI GSM 07.05 (3GPP TS 27.005) especifica comandos de estilo AT para administrar la función de servicio de mensajes cortos (SMS) de GSM.

Ejemplos de comandos GSM:

ComandoDescripción
AT+CPIN=1234Introduzca código PIN
AT+CPWD="SC", "old", "new"Cambio PIN código de 'old' a 'new'
AT+CLCK="SC",0,1234"Quitar código PIN
ATSituación
ATIEstado (Fabricante, Modelo, Revisión, IMEI, capacidades)
¿ AT+COPS=?Lista de redes disponibles 0-Unknown/2-Current/3-Forbidden, Longname, Shortname, Numerical-ID, "AcT"
AT+CSQObtenga fuerza de señal. Respuesta: +CSQ: ectorssi (más=mejor) título, iereber, less=better
ATD*99#Punto de acceso
AT+CGDCONT=1,"IP", "access.point.name"Defines PDP context

Los módems GSM/3G suelen admitir las extensiones de conjunto de comandos ETSI GSM 07.07/3GPP TS 27.007 AT, aunque la cantidad de comandos implementados varía.

La mayoría de los proveedores de módems USB, como Huawei, Sierra Wireless, Option, también han definido extensiones patentadas para la selección del modo de radio (preferencia GSM/3G) o similar. Algunos módems de alta velocidad recientes proporcionan una interfaz Ethernet virtual en lugar de usar un Protocolo punto a punto (PPP) para la conexión de datos por razones de rendimiento (la conexión PPP solo se usa entre la computadora y el módem, no a través de la red). La configuración requiere extensiones de comando AT específicas del proveedor. A veces, las especificaciones para estas extensiones están disponibles abiertamente, otras veces, el proveedor requiere un NDA para acceder a ellas.

Conjunto de comandos de voz

Los módems con capacidades de voz o contestador automático admiten un superconjunto de estos comandos para permitir la reproducción y grabación de audio digital.

Notas y referencias

  1. ^ a b Victoria Shannon (7 de enero de 1999). "El ascenso y la caída del rey módem". El New York Times. con un socio
  2. ^ Georgi Dalakov. "El módem de Dennis Hayes y Dale Heatherington". Retrieved 8 de enero, 2015.
  3. ^ "Hay compatibles". Computerworld. 30 de marzo de 1987.
  4. ^ "Cómo configurar un módem compatible con Hayes". 17 de junio de 2018.
  5. ^ Max, Schau (27 de septiembre de 1998). "1+2=3, +++ATH0=Old school DoS". Lista de correo de Bugtraq. Retrieved 8 de diciembre 2012.
  6. ^ Frank Durda IV, "The AT Command Set Reference – History" Archivado 2008-04-15 en el Wayback Machine, 1993
  7. ^ Guía de referencia de AT Commands
  8. ^ "Initialization Strings: Why, ¿Dónde? Archivado desde el original en 2009-03-10. Retrieved 2008-04-09.
  9. ^ "5.2.1 Línea de comandos formato general" (PDF), V.250: marcado y control automático asincrónico serie (05/99, 07/03), Oficina de Normalización de las Telecomunicaciones de la UIT
  10. ^ "Interfaces seriales". PICList. Retrieved 2016-05-15.
  11. ^ "Más Mandos Modem". Chebucto Community Cifras netas. Retrieved 2016-09-12.
  12. ^ a b "Directrices de desarrolladores Junio 2010 AT comandos for Sony Ericsson phones". Archivado desde el original el 2011-09-29. 090505 developer.sonyericsson.com
  13. ^ "UC864-E Guía de Usuario de Software" (PDF). Archivado desde el original (PDF) el 2011-07-14. 090505 m2m-platforms.com
  14. ^ "El blog de Dan Williams - Es cuando llego a mi revólver...".

Contenido relacionado

Vulcanización

La vulcanización es una gama de procesos para endurecer cauchos. El término originalmente se refería exclusivamente al tratamiento del caucho natural con...

Clasificación de hojas de té

En la industria del té, la clasificación de las hojas de té es el proceso de evaluación de productos en función de la calidad y el estado de las propias...

Pagos móviles

El pago móvil también conocido como transferencia de dinero móvil generalmente se refiere a servicios de pago operados bajo regulación financiera y...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save