Você está na página 1de 34

Manual

TCP/IP Wireless
Data Modem
GSM/GPRS

Manual_Modem_g20_TCP_IP
Ver. 1.1 05/2005

www.informattechnology.com.br
APRESENTAÇÃO............................................................................................................... 4

INSTALAÇÃO ..................................................................................................................... 4

COMANDOS AT MAIS UTILIZADOS.......................................................................... 10

AT ........................................................................................................................................ 10
AT+CPIN ............................................................................................................................ 10
AT+CSQ.............................................................................................................................. 10
AT+CLCK .......................................................................................................................... 10
AT+CGPRS ........................................................................................................................ 10
AT+CGATT........................................................................................................................ 10
AT+CBAUD........................................................................................................................ 10
ATD ..................................................................................................................................... 10
AT*D ................................................................................................................................... 12
AT+MIPMODE.................................................................................................................. 12

CONEXÃO À INTERNET VIA GPRS ........................................................................... 13

1 - CONTROLANDO DIRETAMENTE A CONEXÃO ATRAVÉS DE COMANDOS AT ................... 13


2 – UTILIZANDO O GPRS MANAGER .................................................................................. 13
3 – USANDO A PILHA TCP/IP DO TRANSCEIVER ATRAVÉS DE COMANDOS AT .................. 14
4 – USANDO A PILHA TCP/IP DO PROCESSADOR ATRAVÉS DE COMANDOS AT ................ 15

DESCRIÇÃO DETALHADA DOS COMANDOS AT+MIP DO PROCESSADOR .. 16

MIPCALL........................................................................................................................... 16
MIPOPEN........................................................................................................................... 17
MIPCLOSE ........................................................................................................................ 18
MIPSEND ........................................................................................................................... 19
MIPPUSH ........................................................................................................................... 20
MIPFLUSH......................................................................................................................... 21
MIPRCVD .......................................................................................................................... 22
MIPRCV ............................................................................................................................. 22
MIPSTAT ........................................................................................................................... 23
MIPPING ............................................................................................................................ 23
MIPON ................................................................................................................................ 24
MIPOFF .............................................................................................................................. 24
MIPTEST............................................................................................................................ 25
MIPVER ............................................................................................................................. 25
MIPSENDC ........................................................................................................................ 26
MIPRCVC .......................................................................................................................... 27
COMANDOS UTILIZANDO CRC .................................................................................. 28

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 2/34


RESUMO DOS COMANDOS AT+MIP DO PROCESSADOR ................................... 29

ESPECIFICAÇÕES TÉCNICAS ..................................................................................... 32

FÍSICA .................................................................................................................................. 32
TEMPERATURA .................................................................................................................... 32
PERFORMANCE .................................................................................................................... 32
CARACTERÍSTICAS DA FONTE DE ALIMENTAÇÃO .............................................................. 32
CERTIFICAÇÕES ................................................................................................................... 32

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 3/34


Apresentação
O Modem TCP/IP é um equipamento para transmissão de voz e dados, através da
tecnologia celular GSM/GPRS, desenvolvido para proporcionar ao cliente facilidade de
instalação e integração. Pode ser utilizado em aplicações diversas como telemetria,
terminais POS, segurança, monitoração automotiva, etc. Usando à tecnologia GPRS, é
capaz de realizar comunicação de dados em velocidades de até 85.6 Kbps, além de
conexões de Voz, CSD, SMS e todas as funções convencionais de um aparelho celular,
como agenda telefônica, transferência de chamadas, etc.

Instalação
Para que o modem possa operar normalmente é preciso possuir um SIM Card. Este chip,
que pode ser adquirido junto à operadora ou agente de sua preferência, deve ser colocado
em um soquete presente na placa do modem, que se encontra dentro da caixa metálica.
Para isso deve-se agir segundo os passos abaixo:

1. Atrás do modem, encontra-se o compartimento do SIM Card, remova a tampa


para inserção do SIM Card.

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 4/34


2. Na face da PCI se encontra o soquete com uma “gaveta laranja”. Retire a
bandeja do soquete e encaixe nela o SIM CARD. Reinsira então a bandeja
contendo o SIM CARD de volta ao soquete;

Após a inserção do SIM Card deve-se prosseguir com as conexões do modem, da seguinte
forma:

1. Porta de Comunicação Serial: conecte uma das pontas de um cabo serial padrão
RS232 ao conector DB9 da caixa. A outra ponta deve ser ligada ao terminal
(computador ou equipamento que vai controlar o modem) em uma porta serial
padrão RS232.

2. Alimentação: conecte a fonte de alimentação que acompanha o modem a uma


tomada 127V ou 220V, e ligue a outra extremidade no conector P4 da caixa
metálica. Caso não possua ou não queira usar a fonte de alimentação do modem,
utilize uma fonte capaz de fornecer um valor de tensão qualquer entre 5VDC e
35VDC, corrente de regime de 450mA e pico de 1,8A;

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 5/34


3. Antena: enrosque a antena (ou seu cabo) no conector SMA até que fique firme e
na posição desejada;

Para controlar o modem o terminal deve possui a seguinte configuração na porta serial:

• 1 start bit
• 1 stop bit
• 8 data bits
• No parity

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 6/34


A velocidade de transmissão da porta pode ser configurada em qualquer valor entre 300
bauds a 115.200 bauds. A padrão é 9600.

Para configurar o modem, controlar chamadas de Voz, CSD e SMS, o terminal se


comunica com o modem através de comandos AT.

Em um PC com Windows, por exemplo, pode-se usar o programa Hyperterminal, com as


configurações acima, para transferir comandos AT ao modem. Uma lista de comandos AT
mais comuns é dada na Tabela 1.

Sempre após cada comando AT deve-se usar o <Enter> e o modem sempre deve dar uma
resposta.

Caso não se consiga digitar nada na janela do Hyperterminal deve-se checar as conexões ao
modem e as configurações da porta serial do terminal.

Tenha certeza de estar utilizando uma porta serial funcional.

Caso a resposta a um comando seja ERROR, é possível que o mesmo tenha sido digitado
de forma incorreta, a função não seja reconhecida pelo modem, ou ainda o comando prevê
uma condição específica para esta resposta.

Ao se energizar o Modem é realizada uma auto checagem do sistema operacional que dura
entre 5 a 8 segundos. Durante este período de inicialização, comandos pela porta serial
serão ignorados.

O maior comando AT enviado do Terminal para o Data Modem pode ter um máximo de
170 caracteres, conforme o padrão de comunicação por comandos AT.

O Modem aceita os comandos AT padrões e mais uma lista de comandos iniciados por
AT+MIP... que são específicos para o uso das pilhas TCP/IP do transceiver interno ou do
processador interno do modem.

ATENÇÃO:

O modem inicia com controle de fluxo ativado (ou seja, precisa ter os pinos CTS e RTS
conectados além de TX e RX). Se o cabo de conexão utilizado estiver usando apenas os
pinos TX, RX e GND, deve-se desabilitar o controle de fluxo através do comando AT&K0.
Este deve ser o primeiro comando a ser enviado ao modem.

ATENÇÃO:

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 7/34


Depois da inicialização com o texto inicial (ou ao ser desligado com MIPOFF e ser
religado com MIPON) e do “OK”, o Modem passa para AutoBaudRate e aguarda por dois
comandos AT <CR> como primeiros comandos para confirmar o baudrate e o
funcionamento do transceiver interno. A emissão deste texto inicial ao se energizar o
modem pode ser habilitada ou desabilitada usando o comando AT+MIPMODE descrito na
tabela 1.

ATENÇÃO:

Se os dois primeiros comandos após a inicialização ou seqüência de MIPOFF (desligar o


transceiver interno) MIPON (ligar o transceiver interno) não forem AT<CR> , e forem
comandos AT+MIP ou AT+CBAUD, ou AT+IPR, o transceiver pode não responder
adequadamente.

ATENÇÃO:

Sempre que se quiser habilitar ou desabilitar o ECO do modem, use os comandos:

ATE0 (para desabilitar o eco)

ATE1 (para habilitar o eco)

Não use espaços entre “AT” e o “E0” ou “E1” e não use E0 ou E1 concatenados com
outros comandos, caso contrário o transceiver não acompanhará corretamente o
processador do modem.
Use a habilitação / desabilitação de eco no início do processo, após os dois primeiros AT.

Quando se usa o comando AT+MIPOFF o transceiver interno é desligado.

Quando se usa o comando AT+MIPON o transceiver interno é ligado, em autobaudrate


(caso não se tenha usado o comando AT+IPR) e com eco habilitado. Por isso após o
comando AT+MIPON, devem ser enviados dois comandos AT<enter> para ajustar o
baudrate e sincronizar o transceiver. Depois disso recomendamos usar ATE0 caso se
pretenda trabalhar sem eco.

Sugestão de inicialização:

AT
OK
AT
OK
ATE0
OK

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 8/34


O led vermelho fica apagado sempre que o modem estiver processando algum comando.
Durante este período, não serão aceitos novos comandos pela interface serial.

A seguir estarão descritos os comandos AT mais utilizados para o controle de chamadas e


status do modem.

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 9/34


Comandos AT mais utilizados
Tabela 1
Comando AT Resposta / Ação Comentário

AT OK
ERROR

AT+CPIN? +CPIN: SIM PIN Status do PIN code:


+CPIN: READY - caso a resposta seja SIM PIN é
+CPIN: ERROR necessário entrar com o PIN.
- caso a reposta seja PIN READY
o modem já está operacional.
- caso a reposta seja ERROR é
preciso inserir o PIN code.

AT+CPIN=”xxxx” OK Insere o PIN code:


ERROR - caso a resposta seja OK o PIN
code foi inserido com sucesso.
- caso a resposta seja ERROR o
PIN code foi inserido de forma
incorreta, já estava inserido ou
ainda o SIM CARD está inserido
de forma incorreta.

AT+CSQ +CSQ: 000, 099 Verifica a qualidade do sinal: o


+CSQ: 001, 099 valor XXX indica a intensidade
+CSQ: 010, 099 do sinal GSM:
+CSQ: 020, 099 - 000 indica ausência completa de
+CSQ: 030, 099 sinal;
+CSQ: 031, 099 - 001 equivale a uma barra de
sinal (como indicado em um
telefone celular);
- 010 equivale a duas barras;
- 020 equivale a três barras;
- 030 equivale a quatro barras;
- 031 equivale a cinco barras de
sinal, sendo este o nível máximo
de sinalização medido;
Se o sinal for dado como 000,
verifique se a antena está
conectada, se o SIM CARD está
colocado corretamente e se o PIN
NUMBER foi inserido.

AT+CLCK=”SC”,0,”xxxx” OK Desbloqueio do PIN: dessa forma


não é necessário inserir o PIN

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 10/34


sempre que o modem for
religado. O xxxx deve ser o PIN
code.

AT+CGPRS +CGPRS: 0 Indica se há disponibilidade de


+CGPRS: 1 cobertura da rede GPRS:
0 = indisponível, 1 = disponível.

AT+CGATT? +CGATT: 0 Indica se modem está ou não


+CGATT: 1 anexado à rede GPRS:
0 = não anexado, 1 = anexado.
Obs.: não significa que o modem
está conectado à rede GPRS,
apenas que o SIM está habilitado
a utilizá-la.

AT+CBAUD=”x” OK Configura a taxa de comunicação


da porta serial:
- para x = 0 – Taxa de 300 bps
- para x = 1 – Taxa de 600 bps
- para x = 2 – Taxa de 1200 bps
- para x = 3 – Taxa de 2400 bps
- para x = 4 – Taxa de 4800 bps
- para x = 5 – Taxa de 9600 bps
- para x = 6 – Taxa de 19200 bps
- para x = 7 – Taxa de 38400 bps
- para x = 8 – Taxa de 57600 bps
- para x = 9 – configura o modem
em AutoBaudRate (ajuste
automático da taxa). Valor
padrão.

Obs.: ao desligar o modem a


configuração retorna ao padrão.
Para configurar permanentemente
utilize o comando AT+IPR= “x”
com o mesmo valor de x
desejado para a taxa.

ATDxxxx CONNECT Realiza uma chamada de dados


NO CARRIER CSD:
xxxx deve ser o número do
telefone a ser discado.
- CONNECT aparece se o
telefone chamado atender a
ligação e fizer a conexão;

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 11/34


- NO CARRIER aparece se o
telefone chamado não atender a
ligação ou se estiver sem sinal;

AT*Dxxxx OK Realiza uma chamada de voz:


NO CARRIER xxxx deve ser o número do
telefone a ser discado.
- OK aparece logo após o
comando e também se o telefone
chamado atender a ligação;
- NO CARRIER aparece se o
telefone chamado não atender a
ligação ou se estiver sem sinal;

AT+MIPMODE=x,y OK Configura o Modem para usar ou


ERROR não a mensagem de texto inicial
emitida ao se energizar o modem,
e também configura qual pilha
TCP/IP interna do modem deve
ser usada.

- para x=0 – Pilha do processador


- para x=1 – Pilha do transceiver

- para y=0 – texto desabilitado


- para y=1 – texto habilitado

AT+MIPMODE? +MIPMODE:1,1 Verifica qual a configuração


atual do Modem para o comando
anterior.

Os comandos descritos acima são alguns dos mais úteis em um primeiro contato com o
modem. Para maiores detalhes, consulte o manual de comandos AT do módulo g20, anexo
a este manual.

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 12/34


Conexão à Internet via GPRS
A estrutura da rede GPRS, baseada em comunicação por pacotes, tal qual a estrutura da
internet, exige que o equipamento seja capaz de se comunicar em protocolo IP,
implementando no mínimo as camadas UDP e/ou TCP. O Modem realiza a conexão GPRS,
podendo ou não implementar a Pilha TCP/IP. Seguem aqui 4 formas de se ativar uma
conexão GPRS:

1 - Controlando diretamente a conexão através de comandos AT

Primeiramente é preciso configurar um contexto PDP:

- Use o comando AT+CGDCONT=1,“IP”,“APN” => onde APN deve ser


substituído pelo provedor de serviços (em geral a própria operadora). APN é algo
do tipo informat.br ou gprs.motorola.com.br. Esta informação pode ser obtida
junto à operadora local. Exemplo:
AT+CGDCONT= 1,"IP","informat.br",0,0

- Em seguida conecta-se à rede GPRS usando a seguinte seqüência de comando:

AT+CGQREQ=1,0,0,0,0,0
AT+CGQMIN=1,0,0,0,0,0
ATE0
AT&K3 ; usado somente em sistemas com controle de fluxo completo
ATD*99#

A rede então vai começar a negociar o protocolo de dados em pacotes IP, o que deve ser
respondido pelo terminal ligado ao modem.
No documento g20 AT Commands anexo a este manual estão descritos em detalhes os
procedimentos que podem ser usados para se ativar uma conexão GPRS.

2 – Utilizando o GPRS Manager

O GPRS Manager é um programa baseado no Microsoft Windows e que realiza a conexão


automaticamente, permitindo que se use um browser como o Internet Explorer ou o
Netscape para navegar na internet. O programa, que acompanha o CD, também está
disponível para download no website www.informattechnology.com.br com o nome GPRS
Manager Installer. Há ainda um manual específico para este programa com o nome
GPRS Manager Manual.
Seguem alguns passos a serem usados para instalar e iniciar o programa:

1. Com o modem ligado, ativo e conectado a uma porta do computador executa-se o


arquivo Setup.exe, escolhendo a seguir o idioma que se pretende usar;

2. O sistema deve encontrar o modem automaticamente e pedir que se confirme o uso


do mesmo, instalando um driver capaz de reconhecê-lo;

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 13/34


3. Após isso será executado o GPRS Manager Wizard, que guiará os passos para
configurar a conexão. Em geral é suficiente que se configure o APN da operadora,
nome de usuário e senha;

4. O sistema então salvará esta conexão com o nome que for escolhido e executará o
programa automaticamente, conectando-se à Internet através da rede GPRS. Basta
então minimizar a janela e navegar usando o browser escolhido;

5. Para desconectar usa-se o menu da janela do GPRS Manager. Para futuras conexões
basta clicar no ícone criado em sua área de trabalho e em seguida no ícone da
conexão desejada;

3 – Usando a pilha TCP/IP do transceiver interno através de comandos AT

A pilha do transceiver pode ser controlada através de comandos AT iniciados pela palavra
MIP. Para definir qual pilha deve ser usada (a do transceiver ou do processador) deve-se
optar usando o comando AT+MIPMODE descrito na tabela 1.

A seguir um exemplo de uma rápida conexão, com abertura de um soquete TCP, e o envio
de dados:

AT+MIPCALL=1,"APN”,"login","senha” ; estabelece conexão GPRS, onde APN


deve ser substituído pelo provedor de
serviços, (algo do tipo informat.br). O
APN, login e a senha podem ser obtidos
junto à operadora local.

AT+MIPOPEN=1,4000,"200.162.48.136",5000,0 ; abre socket de número 1, no servidor


TCP de endereço “200.162.48.136”,
usando as portas de entrada e saída
4000 e 5000.

AT+MIPSEND=1,"535441540D” ; envia ao buffer interno do socket 1 o


pacote de dados "535441540D"
(representa a palavra “STAT” mais o
caractere ENTER – 0D)

AT+MIPPUSH=1 ; envia dados do buffer do socket 1 ao


servidor TCP especificado

recebimento:

+MIPRTCP: 1,7,5345433030340D ; indica que recebeu no socket 1, 7


bytes de dados, que são

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 14/34


“5345433030340D” representando a
palavra SEC004 mais o caractere
ENTER.

AT+MIPCLOSE=1 ; fecha o socket 1

AT+MIPCALL=0 ; fecha a conexão GPRS

No documento g20 AT Commands anexo a este manual estão descritos em


detalhes os procedimentos que podem ser usados para se ativar uma conexão GPRS usando
a pilha do transceiver interno.

4 – Usando a pilha TCP/IP do processador do modem através de comandos AT

A pilha do processador pode ser controlada através de comandos AT iniciados pela palavra
MIP, e são muito semelhantes aos comandos usados para a pilha do transceiver.

Para definir qual pilha deve ser usada (a do transceiver ou do processador) deve-se optar
usando o comando AT+MIPMODE descrito na tabela 1.

Durante uma conexão GPRS através dos comandos AT+MIP do processador, deve-se se
observar o seguinte:

1. o Modem somente aceita comandos iniciados por AT+MIP;

2. é cancelado o echo dos comandos recebidos;

3. são ignorados os sinais de controle da serial, DTR e RTS;

4. não se reconhece as teclas de setas, Del e backspace para correções de digitação em


programas tipo HyperTerminal;

5. deve-se aguardar a resposta “OK” ou “ERROR” após cada comando AT+MIP...


antes de enviar um novo comando.

Após a desconexão o Modem volta a aceitar os comandos AT padrões.

¾ Os dados enviados por TCP ou UDP são passados como pares de caracteres ASCII
representando bytes em hexadecimal, de 00 a FF. Portanto são válidos apenas os
caracteres 0,1,2,3,4,5,6,7,8,9,0,A,B,C,D,E,F. Minúsculos não são aceitos.

¾ O led vermelho fica apagado sempre que o Data Modem estiver processando algum
comando.

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 15/34


Os comandos AT+MIP que controlam uma conexão GPRS utilizando-se da pilha TCP/IP
do processador do Modem estão apresentados na tabela a seguir:

Descrição detalhada dos Comandos AT+MIP do processador


Tabela 2

Comando AT+MIP Resposta / Ação Comentário

MIPCALL Realiza a conexão PPP GPRS e


retorna o IP recebido.

AT+MIPCALL=<Operação>, +MIPCALL:<local IP - caso a reposta seja OK a


“<APN>”,”<Username>”, address> conexão foi realizada com
”<Password>” OK sucesso.
ERROR - caso a reposta seja ERROR a
conexão não foi realizada com
sucesso.
- os campos APN, Username e
Password são limitados a 20
caracteres cada.
AT+MIPCALL? +MIPCALL: 0 - caso a reposta seja “0”, a
OK conexão não foi realizada, ou
+MIPCALL:1,10.200.2.1 seja, desconectado.
84 - caso a reposta seja “1,IP” a
OK conexão foi realizada com
sucesso, ou seja, conectado, IP
dinâmico.

Exemplo:
AT+MIPCALL=1,”informat.br”,”informat”,”informat”
+MIPCALL:10.200.2.184
OK

Caso não consiga a conexão:


AT+MIPCALL=1, ”informat.br”,”informat”,”informat”
ERROR

Para desconectar da Internet


AT+MIPCALL=0
OK

Este comando tem timeout de 20 segundos. Portanto a sua resposta pode demorar até 20 segundos. Até que
retorne a resposta, o Modem não aceita mais nenhum comando AT.

Durante o processo de conexão GPRS, e enquanto ela estiver ativa, o Modem passa a ignorar os sinais de
controle da serial, DTR e RTS. E passa a enviar os sinais DCD=1 (sem conexão de dados), DCD=0 (com
conexão de dados), CTS=0, DSR =0 e RI= 1.

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 16/34


Comando AT+MIP Resposta / Ação Comentário

MIPOPEN Abre um socket para uma


conexão TCP ou para envio de
dados por UDP.

+MIPOPEN=<Socket_ID>, +MIPOPEN:<Socket - caso a reposta seja OK, o socket


<Source_Port>, ID>,<State> foi aberto com sucesso.
<Destination_IP>, OK - caso a reposta seja ERROR, o
<Destination_Port>,<Protocol>
ERROR socket já estava aberto.

• protocolo: 1 = UDP, 0 = TCP


• state: 1 ativo , 0 inativo
• socket_ID: 1 ou 2

AT+MIPOPEN? +MIPOPEN:<Free Mostra os sockets livres.


SocketID>,<Free
SocketID>
OK

Exemplo (comando de escrita):


AT+MIPOPEN=1,1080,200.158.211.120,1080,1
+MIPOPEN:1,1 // socket 1 aberto (UDP)
OK

AT+MIPOPEN=2,1080,200.158.211.120,2000,0
+MIPOPEN:2,1 // socket 2 aberto (TCP)
OK

Exemplo (comando de leitura):


AT+MIPOPEN?
mostra os sockets livres

+MIPOPEN:1,2 //All sockets closed


OK
ou
+MIPOPEN: 2 //Socket 1 opened
OK
ou
+MIPOPEN: 1 //Socket 2 opened
OK
ou
+MIPOPEN: 0 //Socket 1 e 2 opened
OK

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 17/34


Comando AT+MIP Resposta / Ação Comentário

MIPCLOSE
Fecha um socket.

AT+MIPCLOSE=<Socket ID> +MIPCLOSE:<Socket ID> - caso a reposta seja OK, o socket


OK foi fechado com sucesso.
ERROR - caso a reposta seja ERROR, o
socket já estava fechado.
AT+MIPCLOSE? +MIPCLOSE: <Used Mostra os sockets em uso.
SocketID>,<Used
SocketID>
OK

Exemplo (comando de escrita):


AT+MIPCLOSE=1
+MIPCLOSE:1
OK

Exemplo (comando de leitura):


+MIPCLOSE:0 //All sockets closed
OK
ou
+MIPCLOSE: 2 //Socket 1 opened
OK
ou
+MIPCLOSE: 1 //Socket 1 opened
OK
ou
+MIPCLOSE: 1,2 //Socket 1 e 2 opened
OK

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 18/34


Comando AT+MIP Resposta / Ação Comentário

MIPSEND Envia dados para o buffer do


socket escolhido. Os dados vão
sendo armazenados neste buffer
até que o comando MIPPUSH
faça o envio destes dados ao IP e
porta de destino.

AT+MIPSEND =<Socket +MIPSEND:<Socket - caso a reposta seja OK, o socket


ID>,”<Data>” ID>,<Free_size> já foi aberto e os dados estão
OK sendo armazenados no buffer.
ERROR - caso a reposta seja ERROR, o
socket não foi aberto, ou o
tamanho foi excedido, ou os
dados estão inconsistentes.
(devem ser pares ASCII,
representado bytes, de 00 a FF).

Free size: número de bytes livres


no buffer do socket.

AT+MIPSEND? +MIPSEND: <socket ID> Mostra os sockets em uso e o


<Free Size> <socket ID> número de bytes livres.
<Free O Socket 1 suporta até 1024 bytes
Size> e o Socket 2 até 512.
OK

Exemplo (comando de escrita):


AT+MIPSEND=1,”DAF0” // dados e bytes 0xDA, 0xF0
+MIPSEND:1,1022
OK

Exemplo (comando de leitura):


AT+MIPSEND?
+MIPSEND: 1 1024 2 512 // Sockets 1 aberto com 1024 bytes livres e socket 2 aberto com 512 bytes livres
OK
ou
+MIPSEND: 2 60 // Sockets 2 aberto com 60 bytes livres
OK
ou
+MIPSEND:0 // nenhum socket aberto
OK

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 19/34


Comando AT+MIP Resposta / Ação Comentário
MIPPUSH Envia o conteúdo do buffer do
socket escolhido para a pilha
TCP-IP e faz o envio pelo
protocolo do socket selecionado.
Após ser enviado, o buffer é
apagado.
AT+MIPPUSH=<Socket ID> +MIPPUSH:<Socket ID> - caso a reposta seja OK, o socket
OK é válido e está ativo.
ERROR - caso a reposta seja ERROR, o
socket está inválido, inativo ou
com o buffer vazio.

AT+MIPPUSH? AT+MIPPUSH: mostra os números dos sockets


<socket_ID> que tem dados no buffer e que
<socket_ID> poderiam receber o comando de
OK push.

Exemplo (comando de escrita):


AT+MIPPUSH=1
+MIPPUSH:1
OK

Exemplo (comando de leitura):


AT+MIPPUSH?
+MIPPUSH: 1 2 // sockets 1 e 2 com dados que podem ser enviados.
OK

ou
+MIPPUSH: 2 // socket 2 com dados que podem ser enviados.
OK

ou
+MIPPUSH: 0 // todos os sockets vazios
OK

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 20/34


Comando AT+MIP Resposta / Ação Comentário

MIPFLUSH Apaga o conteúdo do buffer do


socket escolhido.
Útil caso se queira recomeçar os
dados do buffer do socket.
AT+MIPFLUSH = <Socket +MIPFLUSH:<Socket - caso a reposta seja OK, o socket
ID>
ID> está ativo.
OK - caso a reposta seja ERROR, o
ERROR socket está inativo ou já vazio.
AT+MIPFLUSH? AT+MIPFLUSH: mostra os números dos sockets
<socket_ID> abertos.
<socket_ID>
OK

Exemplo (comando de escrita):


AT+MIPFLUSH=1
+MIPFLUSH:1
OK

Exemplo (comando de leitura):


AT+MIPFLUSH?
+MIPFLUSH: 1 2 // sockets 1 e 2 abertos
OK

ou
+MIPFLUSH: 2 // socket 2 aberto
OK

ou
+MIPFLUSH: 0 // todos os sockets fechados
OK

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 21/34


Comando AT+MIP Resposta / Ação Comentário

MIPRCVD Evento não solicitado que indica


a recepção de bytes em um
socket. Sempre que chegar ao
Modem um pacote de dados
vindo pela rede GPRS essa
mensagem será enviada pelo
Modem para o terminal
automaticamente, sem
necessidade de comando de
leitura.

+MIPRCVD:<Socket Indica que o socket ativo recebeu


ID>,<received_bytes> um número “X” de bytes.
OK

Exemplo:
+MIPRCVD: 1, 512 // indica que o socket 1 acabou de receber 512 bytes
OK

Comando AT+MIP Resposta / Ação Comentário

MIPRCV Recebe os dados que estão no


buffer de recepção do socket.
Somente leitura.
AT+MIPRCV=? +MIPRCV: <Socket Indica que está recebendo os
ID>,<bytes_left>,<data> dados no buffer do socket ativo.
OK Somente leitura dos mesmos.
• bytes left: Número de bytes
ainda dentro do buffer.
Caso seja diferente de zero, o
comando MIPRCV deve ser
executado novamente, até que
venha com o resultado zero.

Exemplo:
AT+MIPRCV=?
+MIPRCV:1,0,ADF0 // dados no formato de pares ASCII representando 2 bytes 0xAD, 0xF0
OK

ou
AT+MIPRCV=?
+MIPRCV:0 // sem dados recebidos
OK

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 22/34


Comando AT+MIP Resposta / Ação Comentário

MIPSTAT Evento não solicitado, para


indicar perda de conexão GPRS
ou quebra de protocolo TCP.

+MIPSTAT: n=1: Broken Protocol Stack


<Socket ID>,<n> (quebra da pilha do protocolo
OK TCPIP);
n=2: Broken Call (perda da
conexão);
n=3 Disconnected TCP from
server (TCP desconectado do
servidor).
Exemplo:
+MIPSTAT:1,2
OK
ou
+MIPSTAT:2,1
OK
ou
+MIPSTAT:0,2
OK
ou
+MIPSTAT:1,3
OK

Comando AT+MIP Resposta / Ação Comentário

MIPPING Este comando é apenas para teste


de retorno por certo endereço IP.
Tem um timeout de 3 segundos
para retorno do pacote enviado.

AT+MIPPING= OK - caso a reposta seja OK, houve


<Destination_IP> ERROR retorno do ping.
- caso a reposta seja ERROR, não
houve retorno do ping.

Exemplo (comando de escrita):


AT+MIPPING=200.158.211.120
OK

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 23/34


Comando AT+MIP Resposta / Ação Comentário

MIPON Liga o módulo celular interno do


equipamento.
A resposta pode ser imediata,
caso o módulo já esteja ligado, ou
demorar de 2s a 8s.
AT+MIPON OK - caso a reposta seja OK, o
ERROR módulo respondeu
adequadamente.
- caso a reposta seja ERROR, o
módulo não respondeu
adequadamente.

Exemplo (comando de escrita):


AT+MIPON
OK

Comando AT+MIP Resposta / Ação Comentário

MIPOFF Desliga o módulo celular interno do


equipamento. Caso exista alguma
conexão GPRS, faz primeiro a sua
desconexão (equivalente a um
AT+MIPCALL=0) e depois desliga
o módulo.
A resposta pode ser imediata, caso
o módulo já esteja desligado, ou
demorar de 5s a 8s.
AT+MIPOFF OK - caso a reposta seja OK, o módulo
ERROR respondeu adequadamente.
- caso a reposta seja ERROR, o
módulo não respondeu
adequadamente.
Exemplo (comando de escrita):
AT+MIPOFF
OK

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 24/34


Comando AT+MIP Resposta / Ação Comentário

MIPTEST Este comando é a simplificação


de uma seqüência de comandos,
para ser usado em demonstrações
e testes apenas. Só transmite e
recebe conjuntos de caracteres
alfanuméricos em ASCII.

AT+MIPTEST= OK os dados foram enviados com


<Socket ID>,<Dados> êxito.
(PARA PROTOCOLOS UDP)

AT+MIPTEST= OK - caso a reposta seja OK, os dados


<Socket ID>,<Dados de ERROR foram enviados com êxito
retorno> - caso a reposta seja ERROR, o
(PARA PROTOCOLOS TCP) módulo não recebeu resposta
TCP ou o socket está inativo.

Exemplo: socket UDP (comando de escrita):


AT+MIPTEST=1,Dados Enviados
AT+MIPTEST:1
OK

Exemplo: socket TCP (comando de escrita):


AT+MIPTEST=2,Dados Enviados
+MIPTEST:2,Dados Recebidos
OK

Comando AT+MIP Resposta / Ação Comentário

MIPVER Comando para verificar qual a


versão do software atual.

AT+MIPVER? G20IP: TCP-IP & UDP versão: ANO.MÊS.DIA da


on GSM-GPRS compilação.
Version: 03.08.14
OK

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 25/34


Comando AT+MIP Resposta / Ação Comentário

MIPSENDC Comando para enviar dados para


o buffer do socket com CRC-16.

AT+MIPSENDC=<Socket +MIPSENDC: <Socket - caso a reposta seja OK, o socket


ID>,<n_bytes>,<data>,<CRC- ID>,<total_bytes_in_buff recebeu os bytes em seu buffer
16> er>,<total_buffer_CRC- com CRC-16.
16> - caso a reposta seja ERROR, o
OK socket não recebeu os bytes em
ERROR seu buffer.

AT+MIPSENDC?<Socket ID> +MIPSENDC: <Socket Comando para ler o CRC do


ID>,<bytes_in_Buffer>,<t buffer do socket.
otal_buffer_CRC-16>
OK

Exemplo (comando de escrita):


AT+MIPSENDC=1,4,"01020304",2BA1 // enviando 4 bytes para o socket 1 com o CRC 2BA1
+MIPSENDC: 1,4,2BA1 // recebidos corretamente e agora o socket 1 tem 4 bytes em seu buffer e o CRC
destes é 2BA1.
OK

Exemplo (comando de leitura):


AT+MIPSENDC?1
+MIPSENDC: 1,4,2BA1 // atualmente o socket 1 tem 4 bytes em seu buffer e o CRC destes é 2BA1
OK
ou
AT+MIPSENDC?1
+MIPSENDC:1,0,FFFF // atualmente o socket 1 tem 0 bytes em seu buffer e o CRC destes é FFFF (valor
inicial do CRC-16)
OK

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 26/34


Comando AT+MIP Resposta / Ação Comentário

MIPRCVC Pede para receber do socket


selecionado os bytes que estão no
buffer de recepção, com CRC,
informando quantos já recebeu
corretamente da seqüência
anterior.

AT+MIPRCVC=<Socket ID>, +MIPRCV:<SocketID>, <bytes_left>: Número de bytes


<Last_n_received_bytes_ok> <bytes_left>, ainda dentro do buffer;
<bytes_in_this_packet>, <bytes_in_this_packet>: número
<data>, de dados no pacote de dados
<CRC-16> enviado;
OK <data>: bloco de dados;
<CRC>: CRC apenas dos dados
do bloco.
AT+MIPRCVC? +MIPRCVC:<socket_ID> mostra os sockets que ainda
,<socket_ID> contem dados recebidos e não
OK coletados.

Exemplo (comando de escrita):


AT+MIPRCV=1,0
+MIPRCV:1,0,0 // socket 1 sem dados recebidos
OK
ou

AT+MIPRCVC=1,0
+MIPRCVC:1,96,64,3030312E3030322E3030332E3030342E3030352E3030362E3030372E3030382E30303
92E3031302E3031312E3031322E3031332E3031342E3031352E3031362E,6750
OK
// buffer original com 160 bytes, enviados 64 neste bloco, restariam 96 no buffer, CRC-16 dos 64 bytes deste
bloco é 6750
// se o CRC não bateu, deve ser pedido novamente o bloco da forma:
AT+MIPRCVC=1,0
+MIPRCVC:1,96,64,3030312E3030322E3030332E3030342E3030352E3030362E3030372E3030382E30303
92E3031302E3031312E3031322E3031332E3031342E3031352E3031362E,6750
OK // mesma resposta que a anterior
// se o CRC bateu, deve pedir mais um bloco, informando quantos bytes recebeu no anterior
AT+MIPRCVC=1,64
+MIPRCVC:1,32,64,3031372E3031392E3031382E3032302E3032312E3032322E3032332E3032342E30323
52E3032362E3032372E3032382E3032392E3033302E3033312E3033322E,58B0
OK
// buffer na situação anterior com 96 bytes, enviados mais 64 neste bloco, restariam 32 no buffer, CRC dos
64 bytes deste bloco é 58B0
AT+MIPRCVC=1,64
+MIPRCVC:1,0,32,3033332E3033342E3033352E3033362E3033372E3033382E3033392E3034302E,C0D7
OK

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 27/34


// buffer na situação anterior com 32 bytes, enviados os últimos 32 neste bloco, restariam 0 no buffer, CRC
dos 32 bytes deste bloco é C0D7
// se o CRC bateu, deve enviar o comando, agora para limpar o buffer:
AT+MIPRCVC=1,32
+MIPRCVC:0 // ok buffer de recepção esvaziado.
OK

Exemplo (comando de leitura):


AT+MIPRCVC?
+MIPRCVC:1 2 // indica que os sockets 1 e 2 ainda não tiveram dados coletados
OK
ou
+MIPRCVC:2 // indica que o sockets 2 ainda não teve os dados coletados
OK
ou
+MIPRCVC:0 // indica que todos o sockets já tiveram seus dados coletados
OK

COMANDOS UTILIZANDO Utiliza-se o CRC 16 bits padrão.


CRC O Modem leva em conta, para
gerar o CRC, apenas os bytes do
bloco de dados transmitido.
Lembrar que nos comandos AT,
cada byte é representado
expandido em 2 caracteres
ASCII, codificando de 00 a FF.
Acompanha no CD e está
disponível no site
www.informattechnology.com.br
uma rotina em linguagem C para
cálculo do CRC16.

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 28/34


RESUMO DOS COMANDOS AT+MIP DO PROCESSADOR

MIPCALL
AT+MIPCALL=<Operação>,“<APN>”,”<Username>”, ”<Password>”
+MIPCALL:<local IP address>
Comando de leitura:
AT+MIPCALL?
+MIPCALL:1, <local IP address>

MIPOPEN
+MIPOPEN=<Socket_ID>,<Source_Port>, <Destination_IP>,<Destination_Port>,<Protocol>
+MIPOPEN:<Socket ID>,<State>
Comando de leitura:
AT+MIPOPEN?
+MIPOPEN: <Free SocketID>,<Free SocketID>

MIPCLOSE
AT+MIPCLOSE=<Socket ID>
+MIPCLOSE:<Socket ID>
Comando de leitura:
AT+MIPCLOSE?
+MIPCLOSE: <Used SocketID>,<Used SocketID>

MIPSEND
AT+MIPSEND =<Socket ID>,”<Data>”
+MIPSEND:<Socket ID>,<Free_size>
Comando de leitura:
AT+MIPSEND?
+MIPSEND: <socket ID> <Free Size> <socket ID> <Free Size>

MIPPUSH
AT+MIPPUSH=<Socket ID>
+MIPPUSH:<Socket ID>
Comando de leitura:
AT+MIPPUSH?
AT+MIPPUSH:<socket_ID> <socket_ID>

MIPFLUSH
AT+MIPFLUSH = <Socket ID>
+MIPFLUSH: <Socket ID>
Comando de leitura:
AT+MIPFLUSH?
AT+MIPFLUSH:<socket_ID> <socket_ID>

MIPRCVD
Evento:
+MIPRCVD:<Socket ID>,<received_bytes>

MIPRCV
AT+MIPRCV=?
+MIPRCV: <Socket ID>,<bytes_left>,<data>

MIPSTAT
Evento:
+MIPSTAT: <Socket ID>,<n>

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 29/34


MIPPING
AT+MIPPING=<Destination_IP>
OK
MIPON
AT+MIPON
OK

MIPOFF
AT+MIPOFF
OK

MIPTEST
AT+MIPTEST=<Socket ID>,<Dados>
+MIPTEST:<Socket ID>,<Dados_de_retorno>

MIPVER
AT+MIPVER?
G20IP: TCP-IP & UDP on GSM-GPRS Version: 03.08.14

MIPSENDC
AT+MIPSENDC=<Socket ID>,<n_bytes>,<data>,<CRC-16>
+MIPSENDC: <Socket ID>,<total_bytes_in_buffer>,<total_buffer_CRC-16>
Comando de leitura:
AT+MIPSENDC?<Socket ID>
+MIPSENDC: <Socket ID>,<bytes_in_Buffer>,<total_buffer_CRC-16>

MIPRCVC
AT+MIPRCVC=<Socket ID>,<Last_n_received_bytes_ok>
+MIPRCV: <Socket ID>,<bytes_left>,<bytes_in_this_packet>,<data>,<CRC-16>
Comando de leitura:
AT+MIPRCVC?
+MIPRCVC:<socket_ID>,<socket_ID>

Exemplo de conexão:

AT+MIPCALL=”informat.br”,”informat”,”informat” // inicio conexão


+MIPCALL:10.8.1.10 // conexão realizada
OK

AT+MIPPING=200.158.211.120 // testa presença e dados bidirecionais antes de abrir o socket


OK

AT+MIPOPEN=1,1080,200.158.211.120,2002,1 // abre o socket 1, da porta de origem 1080 para o


endereço de IP remoto 200.158.211.120, para a porta de destino 2002, com o protocolo UDP
+MIPOPEN:1,1 // socket 1 aberto
OK

AT+MIPOPEN=2,2080,200.158.211.120,2000,0 // abro o socket 2, da porta de origem 2080 para o


endereço de IP remoto 200.158.211.120, para a porta de destino 2000, com o protocolo TCP
+MIPOPEN:2,1 // socket 2 aberto
OK

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 30/34


AT+MIPSEND=2,”DAF0” // envia os 2 bytes 0xDA, 0xF0 para o buffer do socket 2
+MIPSEND:2,126 // ainda restam 126 bytes livres no buffer do socket 2
OK

AT+MIPPUSH=2 // envia os dados do buffer do socket 2 e limpa o buffer


+MIPPUSH:1
OK

AT+MIPRCV=?
+MIPRCV:2,0,ADF0 // dados no formato de pares ASCII representando 2 bytes 0xAD, 0xF0
OK

AT+MIPRCV=?
+MIPRCV:0 // sem dados recebidos
OK

AT+MIPSEND=1,”DAF0” // envia os 2 bytes 0xDA, 0xF0 para o buffer do socket 1


+MIPSEND:1,510 // ainda restam 510 bytes livres no buffer do socket 1
OK

AT+MIPFLUSH=1 // limpa o buffer do socket 1


AT+MIPFLUSH:1
OK

AT+MIPCLOSE=1 // fecha o socket 1


+MIPCLOSE:1
OK

AT+MIPCALL=0 // Para desconectar do GPRS


OK

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 31/34


Especificações Técnicas
Física
Apresentação: Gabinete em alumínio com conectores externos ou PCB
Dimensões: Comprimento: 103mm
(sem conectores) Largura: 70mm
Altura: 28mm

Peso: 200g
Material do gabinete: Perfil de alumínio
Conector da interface: DB9
Conector de RF: SMA (fêmea) 50Ω GSM

Temperatura
Operação: -20 a +70 graus C
Funcional: -30 a +85 graus C
Armazenamento: -40 a +85 graus C

Performance
Sistemas de operação: EGSM 900/1800 MHz ou GSM 850/1900 MHz
Tensão de alimentação: 5 a 35 VDC
Corrente: =7.2 +/- 0.5 mA @ DRX 2 Stand by (sleep)
=3.5 +/- 0.5 mA @ DRX 9 Stand by (sleep)
< 150uA off current
Tx Current @ 900 MHz
300mA avg. in call at power level 5 (max. 350 mA @ 900 MHz)
1.2 A peak @ 217 Hz at power level 5 (max. 1.8A@ 900 MHz)

Potência de saída: 0.6W - 850 MHz


2W - 900 MHz
1W - 1800/1900 MHz.

Leitor de SIM Card: Interno - chip SIM CR 1.8/3V SIM

Interface: RS232 Serial Assíncrona de 9 linhas em um conector DB9 (DCE


flow direction)
SW de aplicação Wizard, para PC, usado para ativar contexto
PDP (somente em GPRS).
Aplicações proprietárias rodando em micro-controladores
Motorola HCS08.

Host Protocol: Modo CSD: Comandos AT incluindo GSM 07.07, GSM 07. 05
Modo GPRS: Comandos AT padrão GSM 07.60 e 07.07 ver
7.5.0.
Modo GPRS com TCP-IP interno: Comandos AT proprietários
Dados: RS232 Porta RS232 até 115,2kbps, com detecção automática entre

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 32/34


300bps a 115,2kbps.
Modo CSD Transferência de dados até 14.4 kbps – FAX Classe 1
Modo GPRS Transferência de dados dependente da rede, (CS1 a CS4),
limitada a 85.6kbps. Pacotes de dados GPRS (SMG31), classe B,
multi slot classes 8, 1X (uplink) /4X (downlink), coding schemes
CS1 a CS4.

SMS: Envia e Recebe (Text, PDU e Block mode - GSM 07.05).

Áudio: Analógico - Full duplex I/O em conector opcional.

Características da Fonte de Alimentação


Tensão de Entrada: de 90 a 260 VAC.
Tensão de Saída 12 VDC
Corrente: 1A

Certificações
A unidade transceptora g20 que compõe o equipamento possui certificado de homologação
n° 0421-04-1872, emitido pela Agência Nacional de Telecomunicações em 18/05/2004 e
aprovações regulatórias para FCC, DOC, PTCRB, R&TTE, EMC e GCF.

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 33/34


COMO NOS ENCONTRAR:

Informat Technology

Escritório Central
Al. Barão de Piracicaba, 695 - Campos Elíseos
São Paulo – SP 01216-010
Pabx: 011 3350-0200
http://www.infomattechnology.com.br

As informações contidas neste manual servem


somente para uso como suporte aos produtos
da Informat. Não existe garantia de que todas
as informações aqui presentes sejam
inequívocas. A Informat se reserva o direito
de publicar novas versões deste manual sem a
necessidade de notificação. A companhia se
dispõe a ajudar na solução de quaisquer
dúvidas pertinentes a este manual ou aos
produtos por ele expostos.

Manual TCP/IP Wireless Data Modem GSM/GPRS – Ver.1.1 34/34

Você também pode gostar