Bluetooth JAVA  XML
Índice dos Fóruns » Java Micro Edition (ME) e Google Android
Autor Mensagem
Baleado
What is classpath?

Membro desde: 01/12/2006 00:19:22
Mensagens: 6
Offline

Viva. Estou a começar a desenvolver uma aplicação no Computador que comunique com dispositivos com tecnologia bluetooth.

Estou ainda numa fase de pesquisa e estou a encontrar bastantes barreiras à sua implementação. Por exemplo para o sistema operativo comunicar com a Dongle USB necessita de um driver, no entanto cada fabricante tem o seu próprio driver não existindo neste momento um standart.

Além disso para desenvolver aplicações neste tipo de tecnologia é necessário possuir a ?stack bluetooth? para poder compilar as aplicações, embora este processo à primeira vista não apresente qualquer tipo de problema, a realidade é sem dúvida outra. Cada fabricante implementa a ?stack? para o seu dispositivo como melhor lhe convém não havendo uma implementação standard. Embora isto pudesse ser ultrapassado usando apenas um dispositivo de uma determinada marca com uma ?stack? específica, a maior parte das companhias não oferecem gratuitamente as bibliotecas para que se possam criar as aplicações.

Como vêem gostava de tornar isto o mais genérico possivel embora isso seja uma tarefa complicada.

Por isso gostava de saber a vossa experiência com este tipo de tecnologia e se possivel dizerem o que usaram.

maluquo1
Thread.start()

Membro desde: 16/04/2005 17:46:33
Mensagens: 39
Offline

português de tradutor ??
mas enfim... tem uma API J2ME standard pra dispositivos móveis sim, a JSR-82, mas cada fabricante escolhe se vai adicionar ao dispositivo ou não. Com ela você pode fazer conexões entre dispositivos com aplicativos java, porém não pode conectar o PC com o dispositivo.
Pra isso você tem que usar uma API pro PC oder fazer a conexão, por exemplo a BlueCove.
Um tutorial de como conectar o PC e um dispositivo móvel você encontra aqui:
http://www.benhui.net/modules.php?name=Bluetooth&page=Connect_PC_Phone_Part_1.html
Baleado
What is classpath?

Membro desde: 01/12/2006 00:19:22
Mensagens: 6
Offline

por acaso não é portugês tradutor, eu é que estou ainda um pouco confuso em relação à programação com este tipo de tecnologia, apesar de também ser eu que escrevo mal .

Deixa ver se entendi, segundo o que li no link que me mostras-te, a BlueCove é uma API em JAVA para comunicar com a stack bluetooth do windows (driver) sendo esta que "controla" a USB dongle, contudo existem outras stacks bluetooth como a Widcomm.

Estas soluções são para Windows.

O meu objectivo com este tópico, era conhecer as vossas experiência com este tipo de tecnologia, que API usaram e quais recomendam. (Não é necessário que seja para Windows)


maluquo1
Thread.start()

Membro desde: 16/04/2005 17:46:33
Mensagens: 39
Offline

É +-, se você quer implementar um programa em java pra dispositivos móveis o dispositivo tem que ter vir já com a API JSR-82.
Se você quer implementar um dispositivo em Java pro PC precisa de alguma API como o bluecove ( que não é oficial, é um projeto desenvolvido por algumas pessoas). Se você quiser fazer um aplicativo pra windows recomendo esse, pra linux não sei dizer, nunca fiz um aplicativo bluetooth pra PC. Na revista webMobile de alguns meses atrás tem um artigo ensinando a fazer um aplicativo pra PC com a Bluecove.

Espero ter ajudado!
Baleado
What is classpath?

Membro desde: 01/12/2006 00:19:22
Mensagens: 6
Offline

A minha ideia era criar uma aplicação para PC autónoma (sem intervenção humana) que envia-se e recebe-se ficheiros de imagem via bluetooth.

Já agora é possivel ter uma aplicação sempre a correr em background num dispositivo movel. Por exemplo uma aplicação que guarde um historico dos ficheiros enviados e recebidos via bluetooth.
Humbertim2
JavaChild
[Avatar]

Membro desde: 31/01/2007 22:04:03
Mensagens: 115
Localização: São Paulo
Offline

olaa

sei que este tópico eh antigo...
mais estou a estudar como aplicativo no pc se comunica com
dispositivos bluetooh...

o link citado acima esta indisponivel...

alguem pode me passar um exemplo desses pra estudar...

valewss...

A modéstia, quando excessiva, é como o vento que apaga o archote cegando o viadante nas trevas de uma noite interminável.
Para que possa o homem vencer os múltiplos obstáculos que se lhe deparam na vida, precisa ter o espírito preso às raízes de uma ambição que o impulsione a um ideal qualquer.

O homem que calculava
[Email] [MSN]
brunogh
What is classpath?

Membro desde: 26/11/2006 01:48:54
Mensagens: 8
Offline

Olá!

Talvez isso ajude...

JSR 82 is not only for mobiles:
http://weblogs.java.net/blog/brunogh/archive/2007/09/jsr_82_is_not_o_1.html

Java Bluetooth Framework:
http://marge.dev.java.net

Mobile and Embedded Bluetooth wiki
http://wiki.java.net/bin/view/Mobileandembedded/BluetoothResources

Abraço.
Paulo Silveira
Administrador
[Avatar]

Membro desde: 07/08/2002 18:38:50
Mensagens: 3879
Localização: São Paulo
Offline

Oi Bruno

Parabens a voce e ao Lucas pelo Marge!

http://blog.caelum.com.br


QCon SP: o maior evento de líderes e arquitetos agora no Brasil
[Email] [WWW]
JxtaNode
JavaGuru
[Avatar]

Membro desde: 28/01/2008 18:46:42
Mensagens: 212
Localização: Paris
Offline

Uma curiosidade de pesquisa ( thesis) : JXTA over Bluetooth Diploma Thesis 2003
http://www.iks.inf.ethz.ch/publications/files/jxtabt03.pdf

Computer science
HTTP://JXTA.ONLINE.FR TEAM MEMBER
CSD Cnam Software Distribution
[WWW]
Duron Maniac
Thread.start()

Membro desde: 02/10/2007 16:16:04
Mensagens: 25
Offline

http://bluecove.sourceforge.net/
http://code.google.com/p/bluecove/

Espero que seja útil.
brunogh
What is classpath?

Membro desde: 26/11/2006 01:48:54
Mensagens: 8
Offline

Olá Paulo,

obrigado. Estamos trabalhando em uma nova versão que deve sair logo, aí divulgaremos aqui!

Abraço.
pardal_nb
Virtual Machine Man

Membro desde: 12/09/2006 08:26:06
Mensagens: 674
Offline

Fiquei curioso com o funcionamento/comunicação do bluetooth com PC...Então, peguei o meu dispositivo bluetooth que veio no meu celular e iniciei alguns testes..

Já consigo pesquisar e exibir todos os dispositivos com bluetooth ligados. Agora eu gostaria de fazer uma comunicação do meu PC para o celular, por exemplo: Gostaria de enviar uma mensagem do PC para o celular.. já pesquisei, já tentei e nada...a única coisa que consegui encontrar foram mais dúvidas, rs...
Vamos por partes então. Agora q eu já consigo pesquisar os dispositivos e tenho o endereço, como faço para enviar uma mensagem/arquivo para ele?
No caso de mensagem de texto, é necessário que o dono do celular autorize o recebimento, como ocorre qnd mandamos arquivos entre aparelhos?
pet165
Smalltalk

Membro desde: 30/11/2006 19:38:05
Mensagens: 2
Offline

ola bom dia..

sei que este post esta um pouco morto mas so quero ajuda caso alguem venha a ter essa duvida.

pardal_nb,
Para fazer essa comunicação você usa o protocolo obex... ele cria a comunicação ao passar uma stream para ele...

No bluecove eles implementam isto, de uma olhada nos fonts, é algo bem simples
cabeloide
What is classpath?
[Avatar]

Membro desde: 05/05/2008 18:54:47
Mensagens: 6
Offline

Pois então, estou com a dificuldade de procurar pelos dispositivos, o que o nosso amigo pardal_nb conseguiu!!!

Fica aqui a pergunta, como foi que isso aconteceu? Utilizou o framework marge? ou a api bluetooth nativa? utilizou bluecove?

Realmente estou QUEBRANDO a cabeça aqui pra resolver isso, mas ta dificil

da um Help...
[MSN]
almenezes
Smalltalk

Membro desde: 09/09/2008 12:25:23
Mensagens: 1
Offline

Ola...

Espero que ainda estejam utilizando este forum.

Bem, estou encontrando problemas no desenvolvimento de uma aplicação que deve efetuar comunicação PC x Celular nos dois sentidos. Do PC para o Cel eu estou conseguiundo enviar tranquilamente, porém, o celular consegue encontrar o serviço disponibilizado no PC mas não se conecta (o PC fica parado no acceptAndOpen()...).

Estou utilizando BlueCove para o desenvolvimento da aplicação pro PC. Já tentei com RFCOMM e também com OBEX, ambas só funcionam no sentido citado.

Alguém pode me ajudar com isso? O que pode estar acontecendo para o PC não receber conexões? Algum exemplo de como eu posso fazer?

Grato a todos...
 
Índice dos Fóruns » Java Micro Edition (ME) e Google Android
Ir para:   
Powered by JForum 2.1.8 © JForum Team