Any Remote – O poder em suas mãos!

2010-09-30 Off Por gambin

Any Remote – O poder em suas mãos!

Olá Pessoal!

Este post é realmente sobre uma coisa muito bacana – o uso de controle remoto via bluetooth através do seu celular! Show de bola para apresentações e para fazer uma gracinha com a galera!

Há uns tempos atrás apresentei um trabalho na faculdade sobre integração de dispositivos móveis via bluetooth e ele havia ficado humildemente muito bom. Então resolvi aproveitar a idéia para expor esta velha novidade no stand de Redes de Computadores na 6ª Feira das Profissões da Uniararas (que vai até nesta sexta-feira 1º de Outubro).

E tem muita gente achando esta idéia bacana, inclusive perguntanto muita coisa do tipo:

– Roda no Vista?

– Tem no baixaki?

– Esse baguio é loko hein mano! Tá crackeado? Tem serial?

– Roda em computadores da positivo? (hehehehe, essa foi boa…)

Calma gente! Vamos entender o espírito da coisa…

O AnyRemote é uma aplicação que funciona nível cliente/servidor em sistemas operacionais Linux. No desktop/notebook ele roda uma aplicação que neste caso seria o servidor, ou seja, aceita conexões externas para controle de aplicativos. E no dispositivo móvel (celular/smartphone) é executado o client para se conectar ao servidor.

Para isso é necessário que seja feito o pareamento (um tipo de integração no qual um dispositivo bluetooth “confia” no outro) do celular com o computador.

A partir deste momento voces podem trocar, exibir, copiar arquivos entre eles sem confirmação, pois estão “pareados”.

Pois bem, após este procedimento é necessário apenas configurar anyremote e depois se divertir a vontade com os aplicativos!

Tirando dúvidas:

|
– Roda no Vista?

R: Sim e não. O AnyRemote é uma aplicação Linux, porém existem vários outros programas para Windows que possuem o mesmo propósito. A diferença é que alguns são pagos, e os free não são tão bons (de todos que testei não gostei de nenhum). Inclusive alguns celulares da SonyEricson (não me lembro quais) já vem com programas prontos para controle remoto de mouse.

– Tem no baixaki?

R: Sim. Voce poderá encontrar alguns free no baixaki (aqueles que não gostei). Para Windows.

– Esse baguio é loko hein mano! Tá crackeado? Tem serial?

R: Não mano! Esse esquema é tudo legal tá ligado! Aqui não tem as tretas de pirata, porque pirata é coisa do Caribe…

– Roda em computadores da positivo?

Sim! Da CCE e da PowerPack também, desde que voce utilize os sistemas, softwares e hardware adequado.

Requisitos:

 

Vamos parar de jogar conversa fora e botar isso pra funcionar! Mas antes vamos aos requisitos:

Hardware:

– Bluetooth: embora suporte também Infravermelho e WiFi, acredito que o bluetooth seja o mais popular entre os dispositivos móveis e o mais fácil (e barato) de ser implementado em qualquer computador.

– Celular compatível com Java: pode ser conferido nesta lista.

Sistema:

– Linux Debian / Ubuntu / Mint: embora já existam pacotes compilados para várias outras distribuições, sugeri estas derivadas do Debian pela facilidade oferecida e pela opção de se instalar pelo repositório oficial.

Software:

– AnyRemote: este é o responsável pela comunicação dos dispositivos.

Colocando a mão na massa!

 

Agora sim! Vamos fazer a instalação do AnyRemote no Linux Mint utilizando o apt-get com o repositório oficial:

Entre em um terminal como root:

$ sudo su

Agora digite o seguinte comando para a instalação dos pacotes do anyremote:

# apt-get install anyremote ganyremote anyremote-data

Faça a instalação utilizando todas as opções com os valores padrões.

Aguarde alguns segundos até que a instalação esteja completa.

Agora vá até o menu principal do Gnome > Acessórios > gAnyRemote (GanyRemote = Gtk + Anyremote), conforme a figura abaixo:

Acessando o menu do gAnyRemote

Verifique no canto inferior direito da sua área de trabalho o ícone do “celular” que será exibido, conforme a figura abaixo:

Ícone do Celular, no canto inferior direito da barra de tarefas

Como esta é a sua primeira execução voce receberá algumas mensagens de aviso de configuração. Clique em OK para continuar:

Aviso do primeiro acesso

Clique em Sim para baixar os clients:

Faça download dos clients

Deixe o caminho padrão clicando em Não:

Deixe o caminho padrão clicando em 'Não'

Basta clicar no OK da última tela (que é a tela principal de configuração do AnyRemote)!

Pronto! Seu AnyRemote já está instalado e executando, porém a função server ainda não está em execução.

 

Configurando dispositivos:

Antes de configurar o AnyRemote é necessário configura o famoso pareamento, que pode ser feito da seguinte forma:

Clique no ícone do bluetooth no canto inferior direito da sua área de trabalho e selecione a opção Configurar Novo Dispositivo, conforme a figura abaixo:

Configurando um novo dispositivo!

Na primeira tela de configuração clique em Avançar

Aguarde para que o computador exiba todos os dispositivos móveis próximos com bluetooth habilitado.

Em seguida selecione o celular desejado e clique em Avançar:

Configurando um novo dispositivo!

E por último digite no seu celular o código PIN (6 números) que será gerado no computador.

Após este processo basta clicar em Avançar e Fechar.

 

Configurando o AnyRemote Server

Clique no ícone do gAnyRemote que está no canto inferior da sua área de trabalho. Esta é sua tela principal de configuração, é claro que voce também pode fazer todas as próximas tarefas em modo texto, mas vamos utilizar a lei do menor esforço =]

Configurando o gAnyRemote Server!

Estes são os serviços básicos do AnyRemote, mas voce pode extendê-los! Porém antes de qualquer mudança no servidor, vamos autorizar nosso celular pareado para utilizar os recursos do AnyRemote.

Para isso clique em Setup > Device Browser

No menu do Device Browser, selecione a opção File > Scan for Device e aguarde o reconhecimento de seu celular:

Reconhecimento de dispositivos

Será exibida a tela de configuração de novo dispositivo, conforme a figura abaixo:

Configuração de dispositivo

Preste atenção nesta tela. Ela será utilizada para configuração e envio do client ao seu celular.

Faça o teste de Ping e Test AT para testar a comunicação do seu celular. Neste caso é apenas necessário o teste de Ping, pois não iremos utilizar o modo AT.

Após este procedimento, deixe sua tela como a figura abaixo e clique em Upload Java:

Concluída todas as configurações, faça o upload do client em Java

Após a conclusão lembre-se de clicar em Ok na janela do Novo Dispositivo.

Observe que agora na janela do Device Browser, seu celular estará disponível.

 

Iniciando o servidor

Acesse o painel principal do GanyRemote, selecione All-in-1_v2 e clique em Start, conforme a figura abaixo:

Iniciando o servidor!

Pronto! Agora seu servidor AnyRemote já está em execução!

 

Iniciando o client

Entre no seu celular e execute o client do AnyRemote.

Veja que não será exibida nenhuma opção para conexão. Então é necessário configurarmos um servidor para o AnyRemote.

Para isso, vá no menu Opções do seu celular e selecione a opção Search

Aguarde vários alguns segundos. Em seguida será exibida algumas opções.

Selecione a opção que corresponde ao <nome bluetooth do seu computador> – AnyRemote

Clique em Connect

Se questionado sobre permissão de acesso, clique em Yes/Accept para que o client possa utilizar os recursos do Bluetooth

Selecione a aplicação que deseja abrir e divirta-se!

Bonus!!!

 

Como hoje estou com tempo, resolvi postar um extra pra voces!!

Como puderam perceber, executamos a All-in-1_v2 no servidor. Se quiséssemos apenas o VLC por exemplo, bastava selecioná-lo na lista de programas e clicar em Start! Mas e se quiser as funções extras?

Sim! Elas existem! Basta ir no menu Setup > Preferences do GanyRemote

Deixe sua tela como a imagem abaixo e clique em Ok:

Apps Extras!

Podemos ver que agora no menu principal do GanyRemote há varias aplicações disponíveis. Algumas úteis são o mouse test (controla o mouse com o celular) e a admin (permite ver processos em execução, exibir pastas e arquivos, desligar a maquina…). Existem várias outras, mas testei poucas. Na maioria das vezes utilizo o All_in_1-v2 mesmo

Após selecionar a nova aplicação basta dar um Start e se divertir no celular!

 

Considerações Finais:

Podemos ver neste post um excelente uso para o bluetooth e como podemos adaptá-los para nosso benefício utilizando recursos open source.

Qualquer dúvida, crítica ou sugestão, fique à vontade nos comentários!

Até o próximo post!

[]’s