Conjunto de comandos Hayes AT
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:
- 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).
- 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:
- conjunto de comandos básicos – Un personaje de capital seguido de un dígito. Por ejemplo, M1.
- 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.
- 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.
- 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 A | Modem B | Comentario |
---|---|---|
ATDT12125550100 | Usuario en módem Un emite un comando dial: AT-Get the modem's ATtention; D-Dial; T-Touch-Tone; 12125550100-Llama este número | |
Ring | Modem A comienza a marcar. Modem Los anillos de línea telefónica de B, y el módem informa el hecho. | |
ATA | Computadora en módem B emite el comando de respuesta. | |
CONNECT | CONNECT | Los 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. |
abcdef | abcdef | Cuando 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.) | |
OK | El módem lo reconoce. | |
ATH | La persona en el ordenador B emite un comando de suspensión. | |
NO CARRIER | OK | Ambos 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 A | Respuesta llamada entrante | |
A/ | Repetir el último comando | No prefacio con AT, no sigas con el regreso del carro. Entra generalmente aborta. |
D | Dial | Dial el siguiente número y luego apretón de manos P – Pulso Dial |
E0 o E | No Echo | No hará eco comandos al ordenador |
E1 | Echo | Resonará comandos a la computadora (para que uno pueda ver qué tipo de tipo si el software informático no admite eco) |
H0 o H | Estado del gancho | Enganchado. Cuelga el teléfono, terminando cualquier llamada en progreso. |
H1 | Estado del gancho | Sin gancho. Recoge la línea telefónica (normalmente oirás un dialtone) |
I0 a I9 | Investigació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 M | Altavoz Mute, completamente silencioso durante la marcación | M3 es también común, pero diferente en muchas marcas |
M1 | Ponga 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) | |
M2 | El altavoz siempre encendido (los sonidos de datos son escuchados después CONNECT )
| |
O | Volver en línea | Devuelve el módem al estado conectado normal después de ser interrumpido por el código de escape "++". |
Q0 o Q | Modo silencioso | Off – Visualiza códigos de resultados, el usuario ve respuestas de comandos (por ejemplo. OK )
|
Q1 | Modo silencioso | En – los códigos de resultados se suprimen, el usuario no ve respuestas. |
Sn | Seleccione el registro actual
Note que S | 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 =r | Seleccione 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 V | Verbose | Códigos de resultado numéricos |
V1 | Códigos de resultados en inglés (por ejemplo. CONNECT , BUSY , NO CARRIER etc.)
| |
X0 o X | Smartmodem | Hayes Smartmodem 300 códigos de resultados compatibles |
X1 | Generalmente añade velocidad de conexión a los códigos de resultados básicos (por ejemplo. CONNECT 1200 )
| |
X2 | Generalmente añade detección de tono de marca (prevención de esfera ciega y a veces prevención ATO) | |
X3 | Por lo general añade detección de señales ocupada. | |
X4 | Generalmente añade señal ocupada y detección de tono de marca | |
Z0 o Z | Reset | 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
Registro | Descripción | Rango | Valor 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 |
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.
Liderazgo personajes | Incluye comandos relacionados con |
---|---|
+A | Control de llamadas (dirección de red) problemas, comunes, PSTN, ISDN, ITU-T Rec. X.25, conmutado digital |
+C | Extensiones celulares digitales |
+D | Compresión de datos, UIT-T Rec. V.42 bis |
+E | Control de errores, UIT-T Rec. V.42 |
+ F | Fax, UIT-T Rec. T.30, etc. |
+G | Cuestiones genéricas como la identidad y las capacidades |
+I | DTE-DCE Interface issues, ITU-T Rec. V.24, etc. |
+M | Modulación, UIT-T Rec. V.32 bis, etc. |
+P | comandos PCM DCE, ITU-T Rec. V.92 |
+S | Interruptores o simultáneos Tipos de datos |
+ T | Cuestiones de prueba |
+V | Extensiones de voz |
+W | Extensiones 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:
Comando | Descripción |
---|---|
AT+CPIN=1234 | Introduzca 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 |
AT | Situación |
ATI | Estado (Fabricante, Modelo, Revisión, IMEI, capacidades) |
¿ AT+COPS=? | Lista de redes disponibles 0-Unknown/2-Current/3-Forbidden, Longname, Shortname, Numerical-ID, "AcT" |
AT+CSQ | Obtenga 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
- ^ 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
- ^ Georgi Dalakov. "El módem de Dennis Hayes y Dale Heatherington". Retrieved 8 de enero, 2015.
- ^ "Hay compatibles". Computerworld. 30 de marzo de 1987.
- ^ "Cómo configurar un módem compatible con Hayes". 17 de junio de 2018.
- ^ Max, Schau (27 de septiembre de 1998). "1+2=3, +++ATH0=Old school DoS". Lista de correo de Bugtraq. Retrieved 8 de diciembre 2012.
- ^ Frank Durda IV, "The AT Command Set Reference – History" Archivado 2008-04-15 en el Wayback Machine, 1993
- ^ Guía de referencia de AT Commands
- ^ "Initialization Strings: Why, ¿Dónde? Archivado desde el original en 2009-03-10. Retrieved 2008-04-09.
- ^ "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
- ^ "Interfaces seriales". PICList. Retrieved 2016-05-15.
- ^ "Más Mandos Modem". Chebucto Community Cifras netas. Retrieved 2016-09-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
- ^ "UC864-E Guía de Usuario de Software" (PDF). Archivado desde el original (PDF) el 2011-07-14. 090505 m2m-platforms.com
- ^ "El blog de Dan Williams - Es cuando llego a mi revólver...".
Contenido relacionado
Vulcanización
Clasificación de hojas de té
Pagos móviles