analise de sistemas
Wanderson julho 29, 2011 Android 21 Comments
Tags: bluetooth, eclipse, java, tutorial
Olá! Esta é a primeira parte de um artigo sobre como desenvolver uma conexão entre um computador utilizando Java e um dispositivo Android. Java? Sim, Java. Eu não posso negar que gosto e admiro algumas características da linguagem e sua estruturação.
Apresentação
Este artigo não vai explicar o que é uma conexão Bluetooth ou quais as camadas de rede ela utiliza. Basicamente, vamos ver como podemos criar um servidor Bluetooth em qualquer máquina que possua instalado uma JRE e possivelmente algumas bibliotecas externas, como a BlueZ no Ubuntu. Após, será apresentado como criar um pequeno aplicativo que conecte neste servidor no Android.
Também informo que alguns dados estão em inglês, principalmente porque meu Sistema Operacional foi instalado nesta linguagem e que meu Sistema Operacional é o Ubuntu 11.04 Natty Narwhal. Estou utilizando o Eclipse Indigo para desenvolvimento e a versão do Java é a 1.6.0_26.
Introdução
O presente documento é resultado da pesquisa de como criar um Apresentador de Slides para Android que utilize uma conexão Bluetooth com uma máquina local, fruto da disciplina de Programação para Dispositivos Móveis do primeiro semestre do ano atual.
O Java não possui uma biblioteca nativa para conexão Bluetooth, somente uma especificação, possivelmente para manter a portabilidade. Portabilidade define as características que uma linguagem de programação possui semelhantes entre várias arquiteturas de computador, como o tamanho de memória para alocar determinado tipo de dado. Ora, se o Java sempre utiliza a mesma máquina virtual para ser executado, porque ele é considerado uma linguagem portável?
Bibliotecas Necessárias
Além de um bom ambiente de desenvolvimento, vamos precisar de algumas bibliotecas adicionais ao Java para criar uma conexão Bluetooth na máquina local. Obviamente, você também irá precisar