Blue Pad
banner.png

Definição

Bluepad é uma software livre e gratuito, licenciado pela GNU GPL*, que permite que um celular ou telefone móvel atue como um controlador remoto na execução de programas no computador por comunicação via bluetooth. Consiste em duas aplicações, uma instalada na máquina a ser controlada, observando a necessidade da mesma receber mensagens via Bluetooth*. E a outra aplicação instalada no telefone móvel com suporte ao J2ME* e compatível com a função Bluetooth. Sua instalação é bem simples tanto na máquina como no celular.
Atualmente o Bluepad só está disponível para linux. Como: deb package for Debian, Ubuntu, Alinex, etc na versão v0.4.
Para download acesse: www.valeriovalerio.org/bluepad/index.php?page=download

Com Bluepad é possível:

  • Controlar apresentações como estivesse usando um controle remoto
  • Reproduzir e controlar remotamente a execução de músicas e filmes
  • Usar o seu celular como um joystick para jogos
  • Configurar fácil todas as teclas do seu celular para o uso.

Características

  • Alta velocidade devido à ação da comunicação bluetooth
  • Software em vários idiomas: Inglês, Português, espanhol, grego, italiano e francês
  • Fácil de instalar / usar
  • Grátis para instalar / copiar / redistribuir (licença GNU GPL).

Vantagens

  • Tornar seu celular mais útil
  • Amplamente portável
  • Úteis para palestras, mas também para usuários domésticos
  • Não há necessidade de comprar um controlador especifico para a mesma função
  • Sem custos para o uso.

Desvantagens

  • Deixar de fazer esforços para manipular o computador.

Imagens

Bluepad no computador

bluepadpc1.png bluepadpc2_thumb.png

Bluepad no celular

Screenshot.png
BluePad - menu principal
Screenshot-1.png
BluePad - tela de controle de apresentação
Screenshot-2.png
BluePad - tela de controle de filme/música

Videos

Bluepad e Compiladores

Para se criar um Blue Pad foi desenvolvido um compilador que gerasse código para execução em celular, desenvolvido na plataforma intel-pc em linux, código java, o compilador gerava código compatível com a plataforma Windows Mobile e atualmente aceito nas plataformas Android, Blackberry, Web OS/Palm Pre e Symbiam.
Em inicio houve um certo impasse pois a tecnologia consistia em juntar funções em um único aparelho ( expandir as funções do celular ) mas, no entanto muitos celulares não suportavam essa tecnologia . Daí aconteceu o bom uso de compiladores onde se alterou apenas o back-end, ou seja, o resultado de saída.
A utilização do compilador Java facilitou pois aceita uma linguagem preparada para celular (J2ME) tornando menos complexa a mudança de plataforma.
O próprio software Blue Pad “tem funções parecidas com um compilador” pois ele recebe os parâmetros de configuração do software e os comandos como entrada e gera uma saída através de transmissão bluetooth.

Dicionário de termos utilizados

180px-Heckert_GNU_white.svg.png
Logotipo GNU

GNU GPL* é " GNU General Public License (Licença Pública Geral), GNU GPL ou simplesmente GPL, é a designação da licença para software livre idealizada por Richard Stallman no final da década de 1980, no âmbito do projecto GNU da Free Software Foundation (FSF).

Em termos gerais, a GPL baseia-se em 4 liberdades:

1. A liberdade de executar o programa, para qualquer propósito (liberdade nº 0)
2. A liberdade de estudar como o programa funciona e adaptá-lo para as suas necessidades (liberdade nº 1). O acesso ao código-fonte é um pré-requisito para esta liberdade.
3. A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo (liberdade nº 2).
4. A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie deles (liberdade nº 3). O acesso ao código-fonte é um pré-requisito para esta liberdade. "


logo-j2me-thumb.png

J2ME*= Java Plataform, Micro Edition, Java ME, ou J2ME, é uma tecnologia que possibilita o desenvolvimento de software para dispositivos moveis como celulares, PDAs, controles remotos, etc.
Java 2ME é uma coleção de APIs do Java definidas para rodar em micro processadores como os de celulares por exemplo onde interage com a topologia wirelles dos celulares(TDMA,CDMA e GSM).


bluetooth_logo.gif

Bluetooth* é uma tecnologia de transmissão a radio de alta freqüência em curto alcance, baixo custo, pequeno consumo de energia e globalmente não licenciada. O uso desta tecnologia para transmissão de dados acaba originando pequenas PAN-s (Wireless personal area networks) sendo hoje muito comum em notebooks, celulares, computadores, teclados, joysticks ente outros.
A grande vantagem do uso desta tecnologia é o fato de ser um padrao aberto e livre de pagamentos para uso. Devido sua freqüência utilizada que opera em uma faixa de rádio não licenciada ISM (industrial, scientific, medical) entre 2.4 GHz e 2.485 GHz.
O sistema emprega um mecanismo denominado frequency hopping, que “salta” constantemente de freqüência para combater interferência e enfraquecimento do sinal. A cada segundo são realizados 1600 saltos de freqüência.

Especificações técnicas por alcance:

  • Classe 1 – 1 metro (distancia aproximada)
  • Classe 2 – 10 metros (distancia aproximada)
  • Classe 3 – 100 metros (distancia aproximada)

Referências:

http://www.valeriovalerio.org/bluepad/
http://br-linux.org/linux/transforme-seu-celular-num-controle-remoto-linux-bluepad
http://www.infowester.com/bluetooth.php
http://pt.wikipedia.org/wiki/Bluetooth
http://pt.wikipedia.org/wiki/Java_ME

Imagens:
http://www.valeriovalerio.org/bluepad/

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License