Você está na página 1de 7

Trabalho final - Informática Industrial - SMS TERMINAL

SMS TERMINAL

Realizado por:

Paulo Cruz, n.º 17310


Pedro Pascoal, n.º 14080

Dezembro 2002 1/7


Trabalho final - Informática Industrial - SMS TERMINAL

INTRODUÇÃO
Desenvolver uma aplicação em Visual Basic que permita enviar mensagens SMS, foi o
nosso objectivo.
Usamos um telefone móvel com modem e um cabo RS232 para ligar o telemóvel à porta
série do PC.
Existem duas formas de enviar mensagens SMS, em modo de texto ou modo PDU
(Protocol Description Unit).
No nosso trabalho nós usamos o modo texto.

ACERCA DOS COMANDOS AT


A European Telecommunication Standard (ETS) especifica o perfil dos comandos AT
(ETSI GSM 07.05/07.07 ou 3GPP 27.005/27.007).
Os computadores usam comandos AT para comunicar com modems.
A maioria das aplicações para comunicação, normalmente tem uma interface amigável
que esconde os comandos AT utilizados. Quando o utilizador envia comandos AT pela
aplicação de comunicação e o software do telefone recebe esses dados, responde com uma
mensagem no ecrã do dispositivo que está a utilizar, por exemplo o Hiper Terminal.

Começamos em primeiro lugar por fazer alguns testes precisamente com o interface
disponibilizado pelo Windows, o Hiper Terminal, no qual podemos enviar comandos AT e
visualizar as respectivas respostas. Observando a figura em baixo, com esta sequência de
comandos conseguimos enviar mensagens SMS através do Hiper Terminal.

FORMATO DOS COMANDOS AT


Uma linha de comando é uma string de caracteres enviada de uma aplicação num PC
(DTE) para um modem (DCE) enquanto o modem está em espera. Uma linha de comando
tem um prefixo, um corpo, e um caracter de fim de comando, deve começar com a sequência
de caracteres AT e terminar com o caracter chr (13). Os comandos são aceites tanto em
minúsculas como em maiúsculas, mas sempre em separado.
A interpretação da linha de comando começa após a recepção do caracter enter
predefinido, chr (13), (<CR>, carriage return) (Anexo I).
Os comandos básicos consistem somente em caracteres ASCII (Anexo III), ou de simples
caracteres precedidos de um prefixo (e.g., “&” ou “+”) e seguidos por um parâmetro decimal.
Faltando o parâmetro decimal, é atribuído o valor nulo.

Dezembro 2002 2/7


Trabalho final - Informática Industrial - SMS TERMINAL

PROGRAMA SMS TERMINAL


O programa presentemente desenvolvido visa essencialmente o controlo de funções
básicas de recepção e envio de mensagens SMS, sendo a comunicação feita via porta série
entre o PC e um telemóvel (Nokia 6210, no caso) (Anexo II).

Este programa foi desenvolvido em Visual Basic 6.0 para utilização de um telemóvel
Nokia 6210, que possui um modem interno (NPE-3 – SW: 05.06), à partida este programa
poderá comunicar com qualquer telemóvel desde que tenha modem, pois os comandos
utilizados são normalizados (Anexo I).

Quando executamos o programa são carregados parâmetros de comunicação pré-


definidos, como a velocidade de transferência (baud rate) ou o controlo de fluxo (flow
control), que podem ser alterados conforme as especificações de cada telefone bastando
para tal usar o menu (Parameters | Settings), ajustar os parâmetros e de seguida desligar a
ligação (Phone | Disconnect) e volta-la a ligar (Phone | Connect), sem necessitar de reiniciar
o programa.

A quando da sua inicialização o programa faz o teste à comunicação e a algumas


características do telemóvel, caso o telefone não esteja ligado à porta série do PC o
programa emitirá um aviso das correcções a fazer sob a forma de uma caixa de texto que
nos indica que não foi feita ligação com sucesso.

Recepção:

Podem ser visualizadas no programa mensagens SMS guardadas na memória do


telemóvel, mediante a escolha do número da posição da mensagem na memória.
O programa indica-nos ainda o estado da mensagem e o número de remetente, ou no
caso de ser uma mensagem enviada mostra-nos o número do destinatário.

Envio:

Seleccionando o Centro de Mensagens da rede do telefone local, digitando o número de


destino, e escrevendo o texto pretendido, será enviado pelo telemóvel em formato SMS a
mensagem escrita.

Notas:
O envio de comandos AT via porta
série exige algumas precauções
devido à velocidade na transferência
de dados, temos de dar o tempo
necessário para que o comando seja
totalmente enviado e só depois
podemos executar outro comando.
Isto também acontece na
recepção, há necessidade de
verificar se a resposta foi toda
entregue, caso contrário, obtemos
um erro.

Dezembro 2002 3/7


Trabalho final - Informática Industrial - SMS TERMINAL

ABREVIATURAS IMPORTANTES

As seguintes abreviaturas são normalmente usadas em quase todos os documentos:

AT Attention
CBM Cell Broadcast Message
CTS Clear To Send
DCD Data Carrier Detect
DCE Data Circuit-Terminating Equipment, i.e., here the data card (see also TA below)
DSR Data Set Ready
DTE Data Terminal Equipment (see also TE below)
DTR Data Terminal Ready
FBUS Fast asynchronous serial bus
IMEI International Mobile Equipment Identity (ME serial number)
IMSI International Mobile Subscriber Identity
ME Mobile Equipment
MO Mobile Originated
MT Mobile Terminated
OA Outgoing access
PDU Protocol Data Unit
RLSD Received Line Signal Detector
RTS Request To Send
SIM Subscriber Identity Module
SM Short Message
SMSC Short Message Service Centre
TA Terminal Adapter, the physical equipment where AT command interpreter resides (is
the phone).
TE Terminal Equipment, the physical equipment from where applications communicate
with TA using AT commands, e.g. a computer
UI User Interface

DOCUMENTOS STANDARD

Web sites de organizações reguladoras e documentos que tratam acerca de comandos AT:

ETSI: http://www.etsi.org/

http://webapp.etsi.org/key/key.asp?full_list=y

ITU: http://www.itu.ch

TIA: http://www.industry.net/tia/

Documentos (AT Commands):

http://www.nokia.com/phones/files/guides/Nokia_AThelp.pdf

http://www.nokia.com/phones/files/guides/22_list_of_at-commands_en.pdf

http://webapp.etsi.org/key/key.asp?full_list=y

Dezembro 2002 4/7


Trabalho final - Informática Industrial - SMS TERMINAL

Anexo I

Dezembro 2002 5/7


Trabalho final - Informática Industrial - SMS TERMINAL

Anexo II

Dezembro 2002 6/7


Trabalho final - Informática Industrial - SMS TERMINAL

Anexo III

Dezembro 2002 7/7

Você também pode gostar