2009-07-24 36 views
9

Quiero escribir un pequeño programa. Se ejecutará en mi computadora (laptop) con adaptador bluetooth y luego descubrirá todos los adaptadores Bluetooth visibles (teléfonos, impresoras, otras computadoras, etc.), pero no he trabajado con bluetooth en Java anteriormente.Java (J2SE) y Bluetooth

Ayuda para encontrar el punto de partida, por favor. ¿Qué SDK o bibliotecas debo descargar primero? ¿Qué literatura leer?

He buscado en Google BlueCove, pero no es compatible con mi Samsung D600, por lo que no pude probar mi aplicación.

+2

Quizás podría decirnos más sobre por qué BlueCove no funciona. Debe admitir cualquier hardware compatible con su pila bluetooth subyacente. ¿Qué pila de bluetooth estás usando? – jsight

Respuesta

1

Bluecove tiende a ser el lib mejor apoyado, sin embargo, se encuentra que las diversas pilas de bluetooth nativas subyacentes en Windows varían drásticamente en calidad. La pila nativa de Windows solo es marginalmente compatible con las API de Java. BlueSoleil es un poco mejor, y Widcomm es generalmente el preferido.

Sin embargo, ni BlueSoleil ni Widcomm son gratuitos si no vienen con su adaptador, aunque Widcomm puede ser pirateado para funcionar con adaptadores no oficialmente admitidos. La gran limitación es que Bluecove no es compatible con Widcomm en Windows de 64 bits.

Personalmente, acabo de utilizar Linux para el desarrollo de Bluetooth, ya que todo acaba de funcionar allí. :) No he probado Avetana en absoluto.

+0

oh, soy novato real en bluetooth^_^ ¿me puedes enviar a través de [email protected] o icq: 2136013? – Oleksandr

1

Ok, lo siento por molesto. He encontrado una respuesta y es BlueCove. Después de instalar libs adicionales, funciona perfectamente en Linux Mint 7 ahora. Incluso, no aparece en la lista de compatibilidad Samsung D600 fue descubierto a la perfección. salida del programa de prueba:

run: 
BlueCove version 2.1.0 on bluez 
Address: 0006C990021D 
Name: hostname-0 
Starting device inquiry... 
Device discovered: 0015B95BEA0F 
INQUIRY_COMPLETED 
Device Inquiry Completed. 
Bluetooth Devices: 
1. 0015B95BEA0F (zl0-b0tan) 
BlueCove stack shutdown completed 
BUILD SUCCESSFUL (total time: 13 seconds) 
0

aquí hay algunos pasos que le ayudarán a cabo

del lado del servidor se necesita la versión JDK 6 o posterior, J2SE, y kit de herramientas sin cable por el sol y Bluecove 2.1.1.jar puesto este archivo jar en

carpeta java/jdk/jre/lib/ext.

para iniciar la programación java primero necesita aprender la pila bluetooth y las funciones incorporadas en el sitio bluecove here!

enjoiiiii !!