Esse artigo faz parte da revista WebMobile edição 17. Clique aqui para ler todos os artigos desta edição

imagem.JPG

>SMS

Gerenciando o Envio e Recebimento de SMS  com .Net Compact Framework

 

O ano de 2008 será marcado pela difusão das tecnologias móveis, onde cada vez mais vemos celulares com recursos fantásticos e principalmente, cada vez mais acessíveis a todos. Neste cenário, onde quase todos possuem um aparelho celular, por mais simples que seja, o envio de mensagens ou mais comumente chamados, os “torpedos” são usados por todos a todo o momento.

  Neste ambiente altamente conectado, onde todos estão trocando informações via celular, começam a aparecer diversos cenários de negócios onde o uso de SMS (short message service, ou “torpedo”) é comum. Muitas empresas começam a fazer uso desta tecnologia para enviar informações para seus colaboradores ou clientes, e como exemplo podemos citar os bancos que enviam um SMS para o correntista a cada movimentação em sua conta corrente ou cartão de crédito, o que é extremamente útil nos dias de hoje, ou as companhias aéreas, que enviam a confirmação do vôo, entre muitos outros serviços. Existem muitos softwares comerciais que permitem o envio e recebimento de SMS a partir do desktop, o que complementa estes serviços.

  Vamos então mostrar como podemos manipular mensagens de texto em um smartphone usando o .Net Compact Framework, criando uma simples aplicação que envia e recebe estas mensagens, tratando os dados enviados e recebidos e principalmente, executando ações de acordo o texto da mensagem.         

Iniciando o projeto da aplicação

Para iniciarmos, crie um novo projeto SmartDevice/Device Application, com o nome de EnvioSMS (Figura 1).

 

Figura 1. Criando um projeto Windows Mobile no Visual Studio 2005

 

Depois de criar o projeto, você deve adicionar os seguintes namespaces:

·   Microsoft.WindowsMobile (rotinas gerais do pocket);

·   Microsoft.Windows.Mobile.PocketOutlook (acesso ao Pocket Outlook);

·   Microsft.Windows.Mobile.Status (informações de status);

Para isto clique no Solution Explorer, depois com o botão direito em References/Add Reference.

Montando a aplicação

Nossa aplicação terá dois módulos, Envio de Mensagens e Recebimento de Mensagens, para isto, no form principal iremos colocar dois botões, conforme a Figura 2.

 

 

Figura 2. Tela Principal da aplicação

 

Vamos adicionar o primeiro form: frmEnviar, para isto clique com o botão direito na solução, no Solution Explorer e escolha Add/Windows Forms conforme a Figura 3.

 

 

Figura 3. Adicionando o form frmEnviar

 

Depois de adicionado, vamos inserir o código para chamá-lo, no form principal, conforme a Listagem 1.

 

Listagem 1. Chamando o form de envio de mensagens

 

01 private void btnEnviar_Click(object sender, EventArgs e)

02 {

03    frmEnviar form = new frmEnviar(); ...

Quer ler esse conteúdo completo? Tenha acesso completo