Mostrando postagens com marcador bluetooth. Mostrar todas as postagens
Mostrando postagens com marcador bluetooth. Mostrar todas as postagens
Olá Pessoal,

Estou aqui para divulgar mais um projeto meu que finalmente saiu do papel e agora está 100% funcional. Acontece que uma das minhas necessidades durante minhas apresentações e palestras era passar os slides de uma maneira que eu não precisasse manualmente pressionar teclas ou o mouse para esta tarefa. Mais difícil ainda era encontrar ferramentas como esta para o sistema operacional Mac OS X. Uma pesquisa refinada me levou a encontrar dispositivos específicos para isso como o Apple Remote Control  e softwares para celular bem avançados por sinal como o Salling Clicker . Porém, queria algo mais simples que simulasse apenas o funcionamento de retroceceder/avançar dos slides por meio do meu celular. Foi aí que botei minhas habilidades de programação em ação e cheguei a esse pequeno produto denominado MacMote.

O MacMote foi fruto de uma necessidade pessoal minha e agora decidi compartilhar com todos que precisem controlar os slides da sua apresentação por meio de um celular para o sistema operacional Mac OS X. Ele é uma aplicação desenvolvida em Python para Symbian (PyS60) e funciona em aparelhos Nokia (no momento só em versões touchscreen como o 5800 XM, N97, etc.).

Ele é um projeto open-source sobre a licença GPL v3 e seu código-fonte está disponível para consulta e alterações! A idéia é portar para mais aparelhos, inclusive aparelhos sem suporte ao touchscreen. 

Além do controle dos slides, outra funcionalidade legal que eu adicionei foi um pequeno cronômetro à tela de controle, ou seja, você também pode gerenciar o tempo gasto durante sua apresentação, assim evitando aquelas surpresas desagradáveis de estourar o tempo porque não tinha visto o tempo gasto. Uma ferramenta útil para os palestrantes, especialmente em conferências!

Coloquei aqui também um vídeo demonstração para mostrar o aplicativo em ação. Agradecimentos a Luciana Nunes por me ajudar a filmar o demo.





O projeto está hospedado no Google-Code Hosting e pode ser acessado por este link:


Fiquem à vontade para dar sugestões, críticas ou até ser um possível contribuidor deste projeto!

Valeu,

Marcel Pinheiro Caraciolo
Olá pessoal,


Estive desenvolvendo uma aplicação para controlar remotamente via bluetooth meu Macbook (Mac OS Leopard). Um dos protótipos que eu montei foi a possibilidade de poder desenhar no meu celular através de uma tela e o resultado aparecer na tela do meu mac os. Consegui com êxito! Embora que seja apenas um protótipo (apenas um snippet code) pretendo acoplar estar funcionalidade ao meu controle.

A idéia partiu há um tempo atrás quando eu quis controlar minhas apresentações (slides) remotamente e não tinha verba para comprar um Apple Remote. Decidi então com minhas habilidades em Python, construir uma aplicação que possa controlar os slides via bluetooth a partir do meu celular. Ficou tão legal que decidi partir para algo mais sério e agora estou montando aos poucos a parte de controle de mouse e em breve algumas aplicações como ITunes, Paintbrush, FrontRow, etc.

Esse protótipo fundei com o nome de TouchDraw! O servidor foi escrito em python assim como a aplicação que foi desenvolvida com python para s60 (PyS60). Agradeço à Luciana (minha namorada) que me ajudou a filmar a demonstração do protótipo em ação.

Em breve, disponibilizarei o código do projeto. Mas, quem quiser acompanhar a parte de controle de slides para o Mac OS, pode acessar a página do meu projeto (ainda em construção) hospedada no Google Code OS.


Segue o vídeo:






Valeu pessoal,

Até a próxima

Marcel Caraciolo


Artigo Forum Nokia Wiki: Como Conectar seu Symbian ao PC ?



Olá pessoal,


Apenas informando que reformulei um dos artigos do site Wiki Forum Nokia com o título "How to connect the Mobile to PC".


Adicionei uma biblioteca genérica que pode ser usada para conexões bluetooth entre seu aparelho móvel Symbian com PyS60 e outros dispositivos. Logo, você pode fazer novas conexões ou utilizar a última conexão salva através da biblioteca socket.

Fiz ainda uma demonstração da biblioteca, com um exemplo de um aparelho Symbian conectando-se a um Mac ! (com o Mac OS X ).

Se você tiver interessado ou saber mais sobre a biblioteca clique aqui para ver o artigo.

Se você tem alguma versão de conexão com servidores com Linux e Windows, se cadastre no Wiki Forum Nokia e adicione seu código! Contribua!

Até a próxima!

Marcel

Carman: Aplicação para tablets maemo!

Pessoal,

Encontrei esse blog muito legal do Larry Junior sobre tecnologia em geral, com muita coisa sobre Python.... Fuçando o blog dele encontrei um post meio antigo (Março de 2009) sobre o lançamento do programa versão beta 2 do Carman 0.7.




Esse aplicativo totalmente open-source permite você acessar informações internas do seu veículo (sensores e dados) a fim de poder saber o estado atual do mesmo. Também inclui também funcionalides de mapas e GPS permitindo armazenar e gravar suas viagens e trajetos pecorridos e compartilhar essas informações com seus amigos direto do aparelho.

Este aplicativo está disponível para tablets da Nokia Série Maemo N8x0.

Tive a oportunidade de trabalhar algumas semanas num projeto similar a esse disponível para plataforma Python para Symbian S60. =) Sem dúvidas uma grande aplicação!

O mais legal foi ver esse vídeo, sobre o compartilhamento de informações entre os usuários do Carman. Com ele é possível verificar e localizar onde se encontram seus amigos no mapa e a distância em relação à sua posição atual até eles. (Módulo Info-Share).

Segue o vídeo desta feature em execução:


Para finalizar, gostaria de informar que o aplicativo é open-source e está disponível para download no site oficial aqui (Provavelmente não funcionará grande parte das features porque é necessário que seu carro tenha uma conexão OBD2. Geralmente, presente em carros americanos e europes, ainda raros no Brasil.)

PS: Desenvolvido em Python!!
Para aqueles que desejam configurar o acesso ao Bluetooth Console do interpretador PyS60 do seu celular symbian no MAC OS Leopard, disponibilizei um pequeno tutorial em português com o passo-a-passo.

Objetivo: Conectar ao bluetooth console do interpretador Python visando facilitar a digitação de comandos através do teclado real em vez do teclado do aparelho móvel.

Plataforma-alvo: Mac OS 10.5 Leopard

O primeiro passo é criar e configurar a conexão Bluetooth entre seu Mac e o telefone Mac com o "Bluetooth Setup Assistant". Depois, ter instalado o Python para S60 no seu aparelho móvel. Você pode fazer o download do mesmo aqui no site garage maemo.

Configurando uma conexão RS-232 com seu Mac

  1. Abra System Preferences e clique no ícone Bluetooth
  2. Clique no botão Advanced…
  3. Clique no botão ‘+’ e entre com qualquer nome para sua nova conexão serial. Sua nova porta de conexão serial será exibida como dev/tty.your-new-serial-port. Então escolha um nome simples e descritivo. No meu caso eu coloquei o nome bt-console.
  4. Selecione RS-232 na coluna Type.
  5. Clique OK e você está pronto para iniciar sua conexão RS-232.

Conectando com o PyS60 Bluetooth Console.

Agora que você está pronto para conectar seu Mac ao telefone Nokia através da conexão Bluetooth com a porta recém criada pelo protocolo RS-232, siga os seguintes passos para estabelece-la:

  1. No seu Mac, abra o Terminal (/Applications/Utilities/Terminal).
  2. No prompt de comando, digite: screen /dev/tty.bt-console
  3. No seu telefone Nokia, execute oPython S60.
  4. Vá até Bluetooth console (Options -> Bluetooth console)
  5. Quando aparecer uma caixa de diálogo, selecione ‘Default host’. Você irá receber uma janela de diálogo para escolher a porta. Selecione a porta que você recém criou no seu Mac.
  6. No seu Mac, Terminal deverá exibir “>>>“. Pronto! Você já pode escrever comandos Python no seu MAC onde serão executados diretamente no seu telefone!

Tenha certeza de substituir /dev/tty.bt-console com o nome que você escolheu para a porta serial.

Quando desejar sair do console Bluetooth, digitte control-D no seu terminal. Você irá desconectar da sessão console via Bluetooth.

Problemas

Se seu Mac e telefone não conseguirem se conectar, você pode tentar selecionar a opção "Other" no passo 5. Apenas lembrando que você deve executar o comando /dev/tty.bt-console no seu Mac antes de inicializar o Bluetooth Console direto do seu telefone.


Acho que é isso!

Programem em Python! E se divirtam =D


Marcel

Transforme seu celular com acelerômetro em um controle para PCS

Olá pessoal,

Navegando por alguns sites, encontrei alguns projetos bem interessantes desenvolvidos em Python utilizando de acelerômetros dos aparelhos móveis.

A idéia por trás deles é permitir que o celular, a partir do uso do acelerômetro, se transforme em um controle para jogos do PC/Notebook, similar aos controles do Nitendo Wii. Fiquei impressionado com o poder desses aplicativos. Imagine a seguinte situação: Você possui uma aplicação que roda na web (internamente ao browser, como um aplicativo em flash) e você usar o celular para controlar os jogos... Imaginas o poder disso ?

O primeiro projeto que encontrei foi o WeeWheel. O aplicativo roda nos telefones Nokia Symbian em Python para S60. A idéia dele é emular os movimentos do acelerômetros e convertê-los em sinais de joystick, mouse ou sinais de teclado direto para seu PC, a fim de que você possa jogar jogos usando os movimentos do seu aparelho. Os sinais são enviados para o PC via bluetooth, logo é necessário um adaptador instalado na sua máquina. O aplicativo fornecido pelo desenvolvedor é free para uso! Recomendo o teste! Ah, e vale lembrar que o aplicativo está disponível para aparelhos Symbian 5nd Edition (ou seja nos aparelhos touchscreen da Nokia também funciona!
Veja um vídeo disponibilizado pelo desenvolvedor com uma demonstração do aplicativo no controle do Jogo Need For Speed com o N95! Muito show!




O segundo projeto é denominado Nimee, e também desenvolvido em Python. O aplicativo converte seu aparelho celular em um controle com o uso de acelerômetros. Ele permite controlar o mouse e até emular sinais do teclado. Também open-source, está disponível para aparelhos Nokia Symbian S60. Veja um vídeo demonstração do aplicativo abaixo! Muito legal!




Como pode-se observar o uso de acelerômetros nos aparelhos móveis, podemos elevar o conceito de jogabilidade e usabilidade de jogos eletrônicos em PC. Imagine seu PC agora em um nitendo Wii com apenas seu aparelho móvel e um adaptador Bluetooth !

PS: Muito legal ver Python sempre como uma boa opção para desenvolvimento de aplicações móveis!

Fonte: OviStora

Piloto de F1 Lewis Hamilton controla seu carro pelo celular !!

Vejam que maneiro! Em um anúncio da patrocinadora principal da McLaren na Fórmula 1, o piloto de corrida Lewis Hamilton, pilota através do celular um carro de corrida de controle remoto em um ciruito de Portugal. Como surgiu essa idéia ?

Simplesmente um fã que programou em seu celular para controlar, via bluetooth, uma miniatura do carro da equipe inglesa e montou um circuito no seu escritório para simular a corrida. É claro que ele filmou toda a brincadeira e jogou o vídeo pela web.

Após o sucesso da empreitada, a McLaren convocou o fã para assistir aos testes em Portugal. Um dos mecânicos da equipe mostrou então uma versão em tamanho real do carro de controle remoto, também comandado via bluetooth.

Vejam o vídeo da brincadeira do fã e depois o vídeo do carro real controlado por Hamilton!

haha, muito legal isso =D



Controle seu playstation 3 com o seu celular!

Já pensou e poder controlar seu Playstation 3 usando o seu celular ?? Pois é, só acreditei vendo! Veja o que essa empresa Unify4Life anunciou o seu novo software Play| Shadow que permite controlar remotamente seu PlayStation 3 usando um Blackberry. A comunicação é feita por bluetooth usando um adaptador bluetooth acoplado ao videogame.

Vejam o aplicativo em ação aqui:



Fonte: IntoMobile

Nimee: Transforme seu celular em um mouse para PC.

Vi referências sobre este aplicativo, NiiMe desenvolvido em Python, que usa o acelerômetro e uma conexão Bluetooth para transformar seu celular em um mouse ou até mesmo em um volante para jogos de corrida!

Para rodá-lo, você precisa ter o Python instalado em seu aparelho S60 e uma conexão Bluetooth em seu PC para receber o sinal.

Popout

Baixe aqui o programa.

CRBluetooth: Projeto Open-Source de controle do PC via Bluetooth

Gostaria de divulgar um projeto muito interessante desenvolvido pelo colega Elio Eduardo chamado de CRBluetooth. O projeto consiste na construção de um aplicativo para dispositivos móveis que permita o controle de um computador através da conexão sem fio bluetooth.

Os aplicativos foram desenvolvidos em JavaME (aplicação cliente mobile) e JavaSE (Aplicação servidor desktop). O projeto foi desenvolvido como projeto de conclusão de curso do Élio e ele me pediu para que eu pudesse divulgar no blog esse projeto que é open-source e disponível para donwnload, tanto os executáveis como o código-fonte.

A idéia do Élio é permitir que outros desenvolvedores contribuam com o projeto dando sugestões, adicionando novas funcionalidades e até como fonte de estudos para outros que estão querendo desenvolver aplicativos com conexão sem fio bluetooth.

Sumarizando o que o aplicativo pode fazer, seria:

"O celular permite a execução de eventos de teclado e mouse, que são enviados para o servidor através de uma conexão SPP. Estes eventos são enviados para o Sistema Operacional através de um objeto da classe awt.Robot.

O aplicativo também permite a configuração da velocidade de deslocamento do mouse e dos eventos de teclado associados as 4 teclas de ação da Game API. As preferências do usuário são armazenadas através da Preferences API."

Um comentário adicional é que o aplicativo para fazer a conexão remota com o servidor, utiliza a biblioteca open-source bluecove que funciona como intermediário de comunicação entre o adaptador bluetooth e sua aplicação. Desenvolvida em Java! Para download ou mais informações, ver o site oficial do projeto bluecove.

O Aplicativo servidor funciona tanto no linux como no windows. Cool! =]


Segue o link do projeto.


Os fontes já estão la e nos downloads estão os arquivos de distribuição.


Quaisquer informações, procurar o Elio.

E meus parabéns, pelo bom trabalho realizado!


Bluetooth e GPS - Artigo : JavaME (Bluetooth API)

Para os desenvolvedores de JavaME (especialmente interessados em desenvolver módulos específicos para conexão bluetooth com aparelhos GPS), segue a primeira parte de um artigo explicando como desenvolver uma solução em JSR-82 (Bluetooth API) para conexão com um aparelho GPS embarcado com bluetooth.

O artigo, na íntegra, pode ser encontrado aqui.

Jogos Multiplayer Bluetooth: Mirage Space

Fiquei fascinado com esse vídeo quando o vi no Youtube. Trata-se de um jogo para celulares Symbian S60 chamado Mirage Space. O jogo é multiplayer, onde os jogadores controlam pequenas naves em um espaço 3D em um combate entre eles. O mais interessante é a tecnologia utilizada nesse jogo. Foi utilizado o bluetooth para a comunicação entre os jogadores e o controle que foi usado o acelerômetro e sensores do N95. Putz! Sensacional o jogo!! Pense em quantas coisas legais podem sair com uma aplicação dessa! Quero ver colocar esse jogo em uma tv, onde 4 jogadores podem jogar utilizando seus celulares como controle em um combate mortal entre duplas. Um servidor bluetooth serviria como ponte entre a tv e os jogadores! =D

Mais informações veja o post do blog em que vi sobre esse jogo.

Vejam o vídeo abaixo:




Bluetooth Marketing

O Bluetooth Marketing está crescendo exponencialmente, especialmente no Brasil. Algumas empresas já lançam campanhas e promoções utilizando a tecnologia sem fio embarcada em grande parte dos aparelhos móveis vendidos hoje. Estou falando da tecnologia Bluetooth, que permite a comunicação sem fio e troca de informações entre os dispositivos.

albanos-bluetooth
Uma das campanhas bem interessantes e um case de sucesso como exemplo é a choperia Albano's sediada em Belho Horizonte, onde utilizado a tencologia bluetooth para comemorar seu décimo segundo aniversário.
Segue o trecho retirado sobre o uso da tecnologia retirado do blog MobilePedia:

"Seguindo o modelo “É o nosso aniversário, mas quem ganha é você :)”, a choperia sorteou 60 chopes de 300 ml e três barris de 30 litros.

Os sorteios foram feitos de meia em meia hora a partir das 18h. Para concorrer, os clientes precisavam apenas ativar o bluetooth em seu aparelho. Nos momentos do sorteio a máquina de disparo de conteúdo selecionava os aparelhos aleatoriamente, premiando alguns sortudos com cupons mobile que deveriam ser trocados pelo prêmio.

Os celulares que não fossem premiados recebiam a seguinte mensagem: “Continue com seu bluetooth ativado. Acontecerá outro sorteio daqui a 30 minutos”. Interessante, dessa formaalbanos-banner acredito que com o passar das horas o número de participantes tenha aumentado.

Para dar suporte à ação, foram colocados banners com informações. E (muito importante) os garçons foram treinados para incentivar e auxiliar os clientes na interação.

Durante a noite de aniversário, 258 pessoas foram atingidas pelos disparos de conteúdo, mas o mais relevante é que a promoção fez parte da noite dos clientes, educando-os para realizar esse tipo de interação. Essa campanha foge um pouco dos “padrões de ações bluetooth” e cria uma atmosfera agradável no ambiente. "


Pois é, a tecnologia bluetooh não somente permite a possibilidade de estender a publicidade de uma empresa, como também uma nova interação com seus clientes.

Pense a possibilidade de desenvolver um servidor bluetooth que seja possível a interação com os usuários para criação de jogos multiplayers ( celulares funcionariam como controles e o servidor como um console ligado a um imenso telão), permitir a criação de divulgação de informações e outras coisas mais.

Muita coisa legal pode sair daí... vamos ver em breve!




Usando Mobile Sensor API, Bluetooth e JavaFX

Para os interessados em desenvolvimento em Mobile com Bluetooth e especialmente com o novo Mobile Sensor API ( JSR 256), Bruno Ghisi em seu blog lançou um pequeno tutorial mostrando como desenvolver um pequno jogo em JavaFX utilizando um celular através do bluetooth. Detalhe importante é que o controle é baseado em sensores de acelerômetro e o framework Marge! Dêem uma melhor olhada no post publicado aqui.


Segue um vídeo postado pelo próprio Bruno em seu blog com o aplicativo em demonstração:

top