Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo da WebMobile 10 - Comunicação serial com J2ME
Artigo Originalmente publicado na WebMobile 10.
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?
Clique aqui para ler todos os artigos desta edição
Comunicação serial com J2ME
Acessando a porta serial de PDAs usando J2ME
Dentre as várias formas de comunicação entre dispositivos distintos, destacamos a comunicação serial (RS-232), a comunicação por infravermelho (infrared), a comunicação por Bluetooth, a comunicação por redes sem fio (Wi-Fi), a comunicação celular (GSM, CDMA) e outras mais.
Destas citadas, a mais simples de se implementar é a comunicação serial (RS-232) (Figura 1), que é feita interligando-se os dispositivos através de um cabo de pelo menos três fios, onde um dos fios é utilizado para transmissão (RX), o outro para recepção (TX) e o terceiro fio é o de referência ou terra (GND).

Figura 1. Conectando dois PDAs através de um cabo serial.
E é através desta comunicação serial que podemos coletar dados de diversos equipamentos, tais como, coletores de dados diversos, receptores GPS, centrais de alarme, modems.
Neste artigo, falaremos sobre o uso da comunicação serial em PDAs utilizando a plataforma J2ME. Para demonstrar o uso desta tecnologia, utilizaremos um exemplo de comunicação entre dois simuladores, onde pretendemos mostrar como implementar aplicações que acessem a porta serial destes dispositivos.
Comunicação serial (RS-232)
A RS-232 é uma abreviação de Recommended Standard-232, um padrão de interface para conexão entre dispositivos seriais. Como exemplos de dispositivos que podem ser conectados à uma porta serial RS-232 temos, impressoras seriais, mouses e modems.
A vantagem da comunicação serial se dá pelo fato de que não necessitamos de mais que três fios para que possamos trocar dados entre dois dispositivos diferentes, ou seja, é uma solução barata. Além disso, também temos uma comunicação que é full-duplex, ou seja, pode-se tanto transmitir quanto receber dados ao mesmo tempo.
"
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
É Tecnólogo em Telemática, formado pelo CEFET-CE. Desenvolve desde 2000, tendo trabalhado com PHP, C, C++, C# e Java. Atualmente é técnico em informática no Ministério Público Federal. Nas horas vagas gosta de desenvolver aplicações Java ME para PDAs.



