Você está na página 1de 7

Comunicaes via MODEM AT

Os modems so mdulos largamente divulgados, com ligao rede telefnica, e cuja interface com computadores pessoais segue normas standard. Relativamente aos mdulos de comunicao de rdio frequncia, os modems so significativamente mais baratos, alm de no apresentarem limitaes na potncia de transmisso ou na gama de frequncias utilizveis. Apresenta-se aqui resumidamente uma variante do protocolo AT com aplicao a modems de dados via GSM. Os modems para rede telefnica normal no possuem alguns dos comandos aqui apresentados e possuiro eventualmente alguns outros.

Comunicao com o modem


A troca de informao entre um computador e um modem ligado porta srie utiliza frequentemente um protocolo que designaremos por comandos AT. O standard AT uma linguagem de comandos orientados por linhas. Cada comando constitudo por trs elementos: O prefixo, o corpo do comando, e o caracter de fim de comando ou terminao.

O prefixo consiste nos caracteres AT, com excepo do comando A/.

O corpo do comando constitudo por caracteres individuais, que sero descritos mais frente.

Por defeito, a terminao o caracter <CR> (= 0x0D).

Podem ser combinados vrios comandos na mesma linha. Um comando que esteja a ser processado pode ser interrompido por qualquer caracter que chegue ao modem. Consequentemente, os comados seguintes devem esperar que uma

resposta do modem seja recebida, caso contrrio o comando em execuo ser cancelado.

Os comandos mais utilizados so:

Comando ATA ATD nmero ATE ATH ATO +++ ATV ATX

Funo Responde chamada Origina uma chamada para nmero Determina o modo de eco de caracteres Desliga uma chamada existente Passagem do modo de comandos para modo de dados Passagem do modo de dados para modo de comandos Formata as respostas do modem Monitoria o nmero de respostas do modem

ATA
Comando

Responde chamada
Resposta

ATA

Ligao Efectuada Com xito: CONNECT e passa para modo de dados Se no ocorrer ligao: NOCARRIER
Parmetro

Referncia

V.25ter

ATD nmero
Comando

Origina uma chamada para nmero


Resposta

ATD nmero

O modem tenta efectuar uma chamada. Se no ocorrer ligao: NOCARRIER


Parmetro

Referncia

V.25ter / GSM 07.07

ATE
Comando

Determina o modo de eco de caracteres


Resposta

ATE[<valor>]

Este comando determina se o modem ecoa ou no os comandos recebidos. OK


Parmetro

<valor>

0 sem eco 1 com eco

Referncia

V.25ter

ATH
Comando

Desliga uma chamada existente


Resposta

ATH[n]

Desliga uma chamada existente no modem e termina a chamada. OK


Parmetro

<n>
Referncia

0 termina a chamada

V.25ter

ATO
Comando

Passagem do modo de comandos para modo de dados


Resposta

ATO[n]

O modem repe a chamada anteriormente em modo de espera e passa de modo de comandos para modo de dados. Se a chamada no for reposta com xito: NOCARRIER Caso contrrio: Modem retorna para modo de dados e responde CONNECT
Parmetro

<n> dados
Referncia

passa de modo de comandos para modo de

v.25ter

+++
Comando

Passagem do modo de dados para modo de comandos


Resposta

+++(100ms entre cada '+')

O modem interrompe a transmisso de dados, passa para modo de comandos e passa a interpretar todos os caracteres que forem introduzidos como comandos. OK
Parmetro

Referncia

Nota +++ no um comando standard, mas um mtodo do domnio pblico

ATV
Comando

Formata as respostas do modem


Resposta

ATV[<valor>]

Este parmetro determina o tipo de resposta do modem. Quando <valor>=0 0 Quando <valor>=1 OK
Parmetro

<valor>

0 1

resposta:<cdigo numrico><CR><LF> resposta:<cdigo verbal><CR><LF>

Referncia

V.25ter

ATX
Comando

Determina as respostas do modem aos comandos


Resposta

ATX[<valor>]

Este parmetro determina se o modem detecta ou no a presena dos sinais de dialtone ou busy, e se o modem transmite ou no determinadas respostas. OK
Parmetro

<valor>

0 retorna apenas o conjunto de 5 respostas: OK,

CONNECT, RING, NOCARRIER e ERROR


Referncia

V.25ter

Respostas do modem: Resposta (*) OK CONNECT RING Cdigo 0 1 2 Significado Comando executado; sem erros Ligao efectuada Chamada em linha

NO CARRIER ERROR

3 4

Ligao no estabelecida ou desligada Comando invlido ou muito extenso

(*) S ocorrem estas respostas se for executado o comando ATX0.

Comandos especficos de modems GSM


A utilizao de mdulos GSM implica a utilizao de comandos AT especficos dos quais alguns mais utilizados se encontram a seguir: Comando AT+CPIN AT+CREG AT+CLIP Funo Introduzir cdigo PIN Registo na rede Identificao da chamada

AT+CPIN
Comando de leitura

Introduzir cdigo PIN (Personal Identification Number)


Resposta

AT+CPIN?

O modem responde uma string, indicando se necessrio ou no introduzir uma palavra passe (PIN) +CPIN:<cdigo>OK
Parmetro

<cdigo>

READY palavra passe desnecessria SIM PIN modem espera pelo cdigo PIN SIM PUK modem espera pelo cdigo PUK

Comando de activao

Resposta

AT+CPIN=<pin>

O modem l e armazena a palavra passe necessria para a sua utilizao. OK


Parmetro

<pin>
Referncia

palavra passe

GSM 07.07

AT+CREG
Comando

Registo na rede
Resposta

AT+CREG?

O modem retorna um cdigo, seguido da indicao pela rede, do estado de registo do mdulo de comunicao. +CREG:<n>,<stat>
Parmetro

<stat>

0 No registado na rede, e o modem no est

procura de novo operador 1 Registado 2 No registado, mas o modem est procura de um operador de rede
Referncia

GSM 07.07

AT+CLIP
Comando

Identificao da chamada
Resposta

AT+CLIP=<n>

Parmetro que mostra ou oculta o nmero que origina a chamada OK Ex.: Se o modem remoto efectuar uma chamada c/ AT+CLIP=1, o outro modem recebe: RING<CR> +CLIP: <nmero> Se modem chamar outro, c/ AT+CLIP =0, o outro modem recebe: RING<CR>
Parmetro

<n>

0 Oculta origem da chamada 1 Mostra a origem da chamada

Referncia

GSM 07.07