Commandes AT
La firme Hayes, fabricant de modems, a développé un protocole pour la commande d’un modem externe à partir d’un ordinateur. Le protocole définit diverses commandes permettant par exemple :
- de composer un numéro de téléphone
- de commander le raccordement du modem à la ligne (l’équivalent de décrocher le téléphone)
- de connaître l’état de la ligne : tonalité d’invitation à transmettre, ligne occupée…
- de spécifier le type de transmission et le protocole de liaison à utiliser
- de régler le volume sonore du haut-parleur interne du modem
- d’envoyer les caractères transmis simultanément vers l’écran
- d’afficher certains renseignements concernant le modem
- de manipuler les registres internes du modem
Les commandes AT sont des commandes que l’on peut directement envoyer au modem, lorsque celui-ci est en mode Command, ce qui se produit :
- à la mise sous tension ;
- à la fin d’une communication ;
- après l’exécution d’une commande autre que AT0 ou AT&T ;
- lors de la réception, alors que le modem est en mode on-line, d’une séquence d’échappement (constituée de l’envoi de 3 caractères identiques aux caractères stockés dans un registre interne du modem) ;
- lors de la transition ON vers OFF de la ligne DTR (si D1, &D2 ou &D3 sont activés).
Ci-après, un résumé des commandes AT ; toutes les commandes doivent être précédées de AT. Par exemple, ATA signifie "répondre".
- A/ réexécuter la commande précédente
- ATy=x écrire x dans le registre y interne du modem actuellement sélectionné
- AT? lire le contenu du registre sélectionné
- A répondre
- Bn sélectionne le mode Bell (américain) ou CCITT (européen)
- Cn contrôle de la porteuse
- Dn compose le numéro de téléphone n
- En commande de l’écho
- Hn contrôle la prise de ligne et la déconnexion
- In identification du modem
- Ln contrôle le volume du haut-parleur interne du modem
- Mn contrôle le volume du haut-parleur interne du modem
- On retour au mode on-line
- P sélectionne la numérotation par impulsions
- Qn contrôle du code "résultat" renvoyé par le modem après exécution de la commande ; ce code est constitué soit de 1 à 3 chiffres (code court), soit d’une chaîne de caractères plus explicite (code étendu)
- Sn accès au registre interne n
- &Dn option DTR (Data Terminal Ready)
- &Fn restaure la configuration par défaut du modem
- &Gn sélectionne la tonalité de garde
- &Kn contrôle du flux d’informations
- &Mn sélection du mode
- &Pn contrôle de la numérotation par impulsions
- &Qn sélection du mode
- &Tn test et diagnostic
- &Sn option DSR (Data Set Ready)
- &V afficher la configuration actuelle
- &Wn mémoriser la configuration actuelle
- &Yn sélectionne la configuration par défaut
- &Zn=x mémorise le numéro de téléphone x dans le registre n
- %En contrôle automatique fallback/fallforward
- \An sélectionne la taille maximum de bloc MNP
- T sélectionne la numérotation par tonalités
- Vn forme du code "résultat"
- Wn contrôle du code de résultat de connexion
- Xn contrôle du code "résultat" étendu
- Yn déconnexion avec long délai
- \Bn transmettre break au modem distant
- \Jn ajustement de la cadence DCE
- \Kn contrôle du break
- &Cn contrôle du DCD (Data Carrier Detect)
- Zn reset
Exemples d’utilisation des commandes AT
Composition de numéro de téléphone : ATDT(555)555-5555
(Attention parfois il faut mettre le signe ";" point virgule à la fin du numéro)
Répondre : ATA
Raccrocher : ATH
Exemples de codes "résultat"
- Forme étendue : OK, forme courte : 0, signification : confirmation d’exécution d’une commande
- Forme étendue : CONNECT, forme courte : 1, signification : envoyé lorsque la connexion est établie à 300 bps
- Forme étendue : RING, forme courte : 2, signification : détection de la tonalité de sonnerie
- Forme étendue : BUSY, forme courte : 7, signification : ligne occupée
- Forme étendue : CONNECT56000, forme courte : 82, signification : cadence de transfert 56 000 bps
Aucun commentaire:
Enregistrer un commentaire