Sei sulla pagina 1di 28

Comunicao Via Bluetooth

Rodrigo Celso Gobbi


Prof. Dr. Bernardo Copstein (Orientador)
rodrigo.gobbi.7@gmail.com
bernardo.copstein@pucrs.br

25 de Outubro de 2007

Agenda

Motivao
Introduo ao Bluetooth
Topologia de um ambiente Bluetooth
Java Micro Edition (J2ME)
Integrao Bluetooth com J2ME
Resultados
Projetos Futuros

Agenda

Motivao
Introduo ao Bluetooth
Topologia de um ambiente Bluetooth
Java Micro Edition (J2ME)
Integrao Bluetooth com J2ME
Resultados
Projetos Futuros

Motivao
Adaptao fcil quanto ao Bluetooth devido a seu uso
ser totalmente gratuito.
Implementao
atravs
de
uma
linguagem
extremamente popular e eficaz para uso em dispositivos
mveis

Agenda

Motivao
Introduo ao Bluetooth
Topologia de um ambiente Bluetooth
Java Micro Edition (J2ME)
Integrao Bluetooth com J2ME
Resultados
Projetos Futuros

Introduo ao Bluetooth

Bluetooth uma das tecnologias de comunicao sem


fio mais famosas atualmente.
- Ericsson
- Custo-Benefcio
- Raio de Alcance

Introduo ao Bluetooth
O Bluetooth no nada mais do que um chip de rdio
ISM Frequency (Industrial, Scientific and Medical)
- 2.4 GHz
- Mesma freqncia utilizada por outros aparelhos
- Coliso entre as transmisses

Agenda

Motivao
Introduo ao Bluetooth
Topologia de um ambiente Bluetooth
Java Micro Edition (J2ME)
Integrao Bluetooth com J2ME
Resultados
Projetos Futuros

Topologia de um ambiente Bluetooth


Quando dois dispositivos se conectam e formam uma
Bluetooth Area, eles assumem um respectivo papel de
mestre ou escravo. Onde o mestre orienta e indica as
instrues que seu(s) respectivo(s) escravo(s) iro
executar.
Quanto a uma Bluetooth Area existem dois tipos
especficos que possuem nomes reservados, Piconet e
Scatternet.

Topologia de um ambiente Bluetooth


Bluetooth Area
- Piconet:

- Scatternet:

Agenda

Motivao
Introduo ao Bluetooth
Topologia de um ambiente Bluetooth
Java Micro Edition (J2ME)
Integrao Bluetooth com J2ME
Resultados
Projetos Futuros

Java Micro Edition (J2ME)

Java Micro Edition (J2ME)

Configuraes:
- CLDC (Connected Limited Device Configuration)
- Dispositivos com capacidade limitada;
- 128 kbytes para executar a VM (mnimo);
- 32 kbytes para alocao de memria;
- Interface restrita;
- CDC (Connected Device Configuration)

Profiles: API definida para uma famlia de aplicativos.


- MIDP Mobile Information Profile
- MIDP 1.0
- MIDP 2.0
- MIDP 3.0 (2007)

MIDlet

Java Micro Edition (J2ME)


Quanto ao desenvolvimento em J2ME:
.jar - arquivo nico que agrupa diversos outros (.class,
.html ou at mesmo arquivos de udio), tornando-o um
arquivo executvel. Contm um manifest.mf
.jad - so responsveis por analisar as MIDlets e
determinar se o terminal mvel capaz de executar ou
no a aplicao.

Java Micro Edition (J2ME)


AMS Aplication Management Software (Controla todas as aes a
serem executadas pelo dispositivo).
Alguns dos mtodos que podem ser chamados:
- startApp()
- DestroyApp()
- pauseApp()
- notifyDestroyed()
- notifyPaused()

Java Micro Edition (J2ME)


Interface: As MIDlets podem ser executadas em
qualquer dispositivo, porm isto dificultado devido as
variaes de aparelho para aparelho.
Instncia da classe Display().
Classe Displayable()
Aes dos usurios gerenciadas por commands.
- commandListener()
- commandAction()
- commands Totalmente dependentes do cdigo!

Java Micro Edition (J2ME)


Classes Screen e Canvas
- High-level APIs : Classe Screen e suas heranas (objetos de interface).
- Low Level APIs: Classe Canvas e suas heranas (rea livre para grficos).

Java Micro Edition (J2ME)

Java Micro Edition (J2ME)

Java Micro Edition (J2ME)


- Wireless Toolkit 1.0.4

Java Micro Edition (J2ME)


- Compilando e Rodando no WTK

Agenda

Motivao
Introduo ao Bluetooth
Topologia de um ambiente Bluetooth
Java Micro Edition (J2ME)
Integrao Bluetooth com J2ME
Resultados
Projetos Futuros

Integrao Bluetooth com J2ME


Envio para um dispositivo atravs desta comunicao.
- .jar
Ferramenta que utlizar a JSR-82.

Agenda

Motivao
Introduo ao Bluetooth
Topologia de um ambiente Bluetooth
Java Micro Edition (J2ME)
Integrao Bluetooth com J2ME
Resultados
Projetos Futuros

Resultados
Quanto a Linguagem:
- Em 2003 existiam 94 milhes de celulares habilitados
para java, incluindo cerca de 150 modelos (Nokia, Ericcson,
etc) operados por 53 operadoras no mundo inteiro.
- Demanda nos ltimos anos;
- Facilidade de implementao;
Bluetooth:
- Custo
- Desempenho
- Finalidade
- Bluetooth x Wireless

Agenda

Motivao
Introduo ao Bluetooth
Topologia de um ambiente Bluetooth
Java Micro Edition (J2ME)
Integrao Bluetooth com J2ME
Resultados
Projetos Futuros

Projetos Futuros
No estgio atual da pesquisa, que se encontra no
estudo da API JSR-82 de Java, que inclui
funcionalidades para a utilizao do Bluetooth.
Elaborao de uma ferramenta que explore o potencial
de ambas as tecnologias.
- Reconhecimento automtico das informaes do
aplicativo/usurio alvo para um outro dispositivo.
- Reconhecimento e at mesmo o recebimento de
informaes teis via Bluetooth de um dispositivo
qualquer que esteja prximo. (Propaganda)

Comunicao Via Bluetooth


Obrigado!
Perguntas?
Rodrigo Celso Gobbi

rodrigo.gobbi.7@gmail.com

Potrebbero piacerti anche