alessandro.alfa
Posso te falar o seguinte, fiz meu tcc da faculdade exatamente sobre este assunto, criei uma situação, um sistema de catraca que ao mesmo tempo que habilitava a passagem do usuário, marcava o ponto de entrada e saida, tudo isso via bluetooth, usando simbolicamente dois notebooks representando as “catracas” e dois smartphones para fazerem os acessos. Na catraca havia uma tela em swing onde eu mostrava um label verde quando ele passava e vermelho quando não estava habilitado para passar, cada dispositivo móvel tem um id de bluetooth igual a um mac adress (comparando, cada um tem apenas um) e mostrava essa e outras informações na tela da catraca e guardava essas informações em um banco derby. Foi só uma prova de conceito. O bluetooth, na minha opiniao, não é nada prático porque até ele realizar o discovery (localizar outros bluetooths) você pode ter problemas de fila. Bom, mas se vc pretende fazer uma aplicação “prova de conceito” vale a pena sim. A dica é, procure por uma biblioteca chamada BlueCove muito comentada aqui no forum, mas procure fora do forum também. Ela é free e foi a unica que consegui utilizar, no site do fabricante/dono(s)/etc tem algumas explicações de como utilizar super mega ultra resumido, se não me engano ele foi descontinuado em 2009 (não citei isso no meu tcc mas lembro que as ultimas atualizações na época q vi foram de 2009) e somente alguns modelos de celulares funcionam com ele. Ele roda em windows se pretende trabalhar com essa plataforma. É que existem libs que são pagas e sao multiplataforma e possuem algumas vantagens e desvantagens. Fora isso, eu não sei pq, quando eu usei mais de um celular parear com mais de duas catracas usando o bluecove, a primeira catraca que eu pariei, acabei “lockando” o celular e ele só conseguia visualizar o bluetooth daquela catraca que ele acessou a primeira vez (na primeira vez ele mostrava tudo e na segunda só a q eu pariei). Aqui vão algumas dicas:
Using the Java APIs for Bluetooth Wireless Technology, Part 1 - API Overview
(http://developers.sun.com/mobility/apis/articles/bluetoothintro/index.html)
Using the Java APIs for Bluetooth, Part 2 - Putting the Core APIs to Work
(http://developers.sun.com/mobility/apis/articles/bluetoothcore/index.html)
Part I: Wireless Application Programming with J2ME and Bluetooth
(http://developers.sun.com/mobility/midp/articles/bluetooth1/)
Part II: The Java APIs for Bluetooth Wireless Technology
(http://developers.sun.com/mobility/midp/articles/bluetooth2/)
E na minha opinião a mais importante:
Java APIs for Bluetooth
(http://en.wikipedia.org/wiki/Java_APIs_for_Bluetooth)
Java Bluetooth Development Kits
(http://www.javabluetooth.com/development_kits.html)
Mais que isso só se eu fizer pra vc rs…
Abraços