Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa |
comandos_hayes [2021/12/04 05:22] – peron | comandos_hayes [2023/08/06 03:07] (actual) – peron |
---|
> Los Comandos AT permitieron por vez primera estandarizar las comunicaciones para los modem de computadora, facilitando ampliamente la programación e incorporación de rutinas de comunicaciones en el software de todo tipo. | > Los Comandos AT permitieron por vez primera estandarizar las comunicaciones para los modem de computadora, facilitando ampliamente la programación e incorporación de rutinas de comunicaciones en el software de todo tipo. |
| |
Este estándar de facto se terminó imponiendo, por lo que los módems "compatibles con Hayes" (tanto internos como internos) dominaron como medio de acceso a las redes de datos desde mediados de la década de 1980 hasta mediados de la década del 2000. | Este estándar de facto se terminó imponiendo, por lo que los módems "compatibles con Hayes" (tanto internos como internos) dominaron como medio de acceso a las redes de datos desde mediados de la década de 1980 hasta mediados de la década del 2000. Sin embargo, gracias a lo extendido de su adopción, el conjunto de comandos Hayes continuó en suo en las aplicaciones de telecomunicación que implicaban modulado y demodulado por lo menos veinte años más. |
| |
Gracias a lo extendido de su adopción, el conjunto de comandos Hayes se continuó utilizando para aplicaciones de telecomunicación que implican modulado y demodulado al menos durante diez años más. | |
| |
===== Algunos Comandos AT ===== | ===== Algunos Comandos AT ===== |
Los módems compatibles con Hayes disponían de dos modos de operación diferentes y conmutables: | Los módems compatibles con Hayes operaban con un acceso de terminal serial (normalmente gracias a un [[emulador_de_terminal|emulador de terminal]]) y eran controlados gracias al mismo. Disponían de dos modos de operación conmutables: |
| |
* **Modo Datos** permitía modular y demodular datos a través de la línea telefónica. | * **Modo Comando** Corría en el módem un intérprete de comandos que podía accederse desde una terminal, y permitía la realización de acciones de operación preprogramadas en el módem. |
* **Modo Comando** permitía solicitar la realización de acciones de operación preprogramadas en el módem. | * **Modo Datos** con función de modular y demodular datos a través de la línea telefónica. |
| |
Por ejemplo: Para discar por pulsos a [[ARPAC]] al 11-322-7808 usando el estándar CCITT se lo pasaba a modo comando enviando "+++" al puerto del módem, y luego se le ordenaba un comando AT de discado por pulsos: | Por ejemplo: Para discar por pulsos a [[ARPAC]] al 11-322-7808 usando el estándar CCITT se lo pasaba a modo comando enviando ''+++'' al puerto del módem, y luego se le ordenaba un comando AT de discado por pulsos: |
| |
<code> | <code> |
</code> | </code> |
| |
**+++** - Conmuta entre Modo Datos y Modo Comando. | |''+++'' | Conmuta entre //Modo Datos// y //Modo Comando//. | |
| | ''AT'' | Solicitud de //atención// del módem. Este prefijo se incluia en la mayoría de los comandos. | |
**AT** - Solicitud de atención del módem. Este prefijo se incluia en la mayoría de los comandos. | | ''A'' | Solicita //Atender// llamada. | |
| | ''<nowiki>A/</nowiki>'' | //Reejecuta// el último comando ejecutado. No se precede por la cadena AT. | |
**A** - Solicita Atender llamada. | | ''B''//n// | Cambia el estándar de operación de discado. ''0''=CCITT, ''1''=Bell. | |
| | ''C''//n// | Activa o desactiva la //señal portadora// del módem. ''0''=La desactiva durante la operación normal. ''1''=La activa durante la operación normal. | |
**A/** - Reejecuta el último comando ejecutado. No se precede por la cadena AT. | | ''D''//n// | //Disca// el número //n//. | |
| | ''T'' | Discado por //tonos//, | |
**Bn** - Cambia el estándar de operación de discado. 0=CCITT, 1=Bell. | | ''P'' | Discado por //pulsos//, , | |
| | ''L'' | //Redisca// el último número discado con D. | |
**Cn** - Activa o desactiva la señal portadora del módem. 0=La desactiva durante la operación normal. 1=La activa durante la operación normal. | | ''-'' | //pausa de 2// segundos, | |
| | ''@'' | //Pausa de 5// segundos, | |
**D**n - Disca el número //n//. | | ''R'' | Disca un número sólo de módem, | |
**T** - Discado por tonos, | | ''S=''//n// | Disca una de las memorias de discado, | |
**P** - Discado por pulsos, , | | '':'' | //Vuelve al modo Comandos// tras el discado. | |
**L** - Redisca el último número discado con D. | | ''!'' | Cuelga por 1/2 segundo ("flash"). | |
**-** pausa 2 segundos, | | ''E''//n// | Activa el //modo Eco de Comando//, de modo que los comandos hagan eco en la terminal; ''0''=sin eco ''1''=con eco. | |
**@** - Pausa por 5 segundos, | | ''H''//n// | Hace que el módem cuelgue o levante la comunicación cuando está en modo Datos. ''='' cuelga. ''1'' levanta. | |
**R** - Disca un número sólo de módem, | | ''I''//n// | //Id// del módem almacenado en su ROM. ''0'' muestra código de producto de 3 dígitos. ''1'' muestra el checksum. ''2'' Muestra el checksum y OK o ERROR. | |
**S=n** - Disca uno de los números memorizados, | | ''L''//n// | //Volumen// del altavoz. ''0'',''1''=bajo ''2''=medio ''3''=alto. | |
**:** - Vuelve al modo Comandos tras el discado. | | ''M''//n// | //Activación del Altavoz//. ''0''=apagado, ''1''=encendido durante la llamada y luego se apaga. ''2''=siempre encendido. ''3''=apagado cuando levanta y disca pero no cuando responde. | |
**!** - Cuelga por 1/2 segundo. | | ''O''//n// | Conmuta el módem del modo Comando al modo en línea. 0=Vuelve el módem al modo en línea cuando la conexión está en curso, 1=vuelve el módem al estado en línea e inicia una secuencia de retención v.22. | |
| | ''Q''//n// | Presenta o apaga los códigos de resultado 0=muestra los códigos, 1=suprime los códigos | |
**En** - Activa el modo Eco de Comando, de modo que los comandos hagan eco en la terminal; 0=sin eco 1=eco. | | ''H''* | Cuelga la llamada entrante. | |
| | ''S''//r//''?'' | Lee y presenta el registro //r// | |
**Hn** - Hace que el modem cuelgue o levante la comunicación cuando está en modo Datos. = cuelga. 1 levanta. | | ''Sr=''//n// | Pone el registro ''r'' en el valor //n// | |
| |
**I**n - Identifica el código del modem almacenado en su ROM. 0 muestra código de producto de 3 dígitos. 1 muestra el checksum. 2 Muestra el chechsum y OK o ERROR. | |
| |
**Ln** Volumen del altavoz. 0,1=bajo 2=medio 3=alto. | |
| |
**Mn** - Altavoz encendido o apagado. 0=apagado, 1 encendido durante la llamada y luego se apaga. 2=siempre encendido. 3=apagado cuando levanta y disca pero no cuando responde. | |
**On** - Conmuta el módem del modo Comando al modo en línea. 0=Vuelve el modem al modo en línea cuando la conexión está en curso, 1=vuelve el módem al estado en línea e inicia una secuencia de retención v.22. | |
| |
**Qn** - Presenta o apaga los codigos de resultado 0=muestra los códigos, 1=suprime los códigos | |
| |
**H** - Cuelga la llamada entrante. | |
| |
**Sr?** - Lee y presenta el registro //r// | |
| |
**Sr=n** - Set register r to value n | |