2009-07-24 13 views
9

Voglio scrivere un piccolo programma. Funzionerà sul mio computer (laptop) con adattatore bluetooth e poi scoprirò tutti gli adattatori Bluetooth visibili (telefoni, stampanti, altri computer, ecc.), Ma non ho mai lavorato con Bluetooth in Java.Java (J2SE) e Bluetooth

Aiutami a trovare il punto di partenza, per favore. Quali SDK o librerie devo scaricare prima? Quale letteratura da leggere?

Ho cercato su google BlueCove, ma non supporta il mio Samsung D600, quindi non ho potuto testare la mia app.

+2

Forse potresti dirci di più sul perché BlueCove non funziona? Dovrebbe supportare qualsiasi hardware supportato dallo stack Bluetooth sottostante. Quale stack Bluetooth stai usando? – jsight

risposta

1

Bluecove tende ad essere il lib meglio supportato, tuttavia, si trovano che i vari stack bluetooth nativi sottostanti su Windows variano notevolmente in termini di qualità. Lo stack Windows nativo è supportato solo marginalmente dalle API Java. BlueSoleil è leggermente migliore, e Widcomm è generalmente il preferito.

Tuttavia, né BlueSoleil né Widcomm sono gratuiti se non sono stati forniti con l'adattatore, sebbene Widcomm possa essere hackerato per funzionare con adattatori non ufficialmente supportati. La grande limitazione è che Bluecove non supporta Widcomm su Windows a 64 bit.

Personalmente, ho finito con l'utilizzo di Linux per lo sviluppo Bluetooth poiché tutto funziona proprio lì. :) Non ho provato affatto l'Avetana.

+0

oh, sono un vero noob in bluetooth^_^ puoi trovarmi su [email protected] o icq: 2136013? – Oleksandr

1

Ok, mi dispiace per fastidioso. Ho trovato una risposta ed è BlueCove. Dopo aver installato librerie aggiuntive, ora funziona perfettamente su Linux Mint 7. Anche, non elencato nell'elenco di compatibilità Samsung D600 è stato scoperto perfettamente. prova l'output del programma:

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

Ecco alcuni passi per aiutarvi

lato server è necessario JDK versione 6 o successiva, J2SE, e kit di strumenti wireless dal sole e Bluecove 2.1.1.jar mettere questo file jar in

cartella java/jdk/jre/lib/ext.

per avviare la programmazione Java prima è necessario imparare lo stack Bluetooth e le funzioni integrate sul sito bluecove here!

enjoiiiii !!