Il linguaggio Java è un linguaggio molto potente, sia per quanto concerne la struttura che ha in sè (famoso il motto: "Scrivi una volta, gira su tutto") sia per i forum e progetti che lo riguardano.

Un progetto che ho scoperto e che ritengo interessante è quello di Bluecove: tutto ciò che troverete su questo articolo lo potete riperire al sito http://www.bluecove.org/ .

Il Bluetooth è un sistema che consente di connettersi a svariati dispositivi creando una vera e propria rete senza fili chiamata WPAN (Wireless Personal Area Network). Ormai tale sistema è standard nel mondo, supportato, economico e buono per scambiare dati (immagini, testi, audio, ...)  tra dispositivi diversi.

Come per i sistemi wireless utilizza una frequenza radio che varia da un metro a circa 100 metri (dipende dal sottosistema bluettoh adottato: leggi più avanti per spiegazioni).

Interessante è la composizione del nome: Bluetooth vuol dire "dente blu": infatti un re nordico, ghiotto di mirtilli soprannominato "dente blu", aveva in mente un progetto per unire tutti i popoli con colture diverse. Infatti il bluetooth si prefigge a connettere i dispositivi più disparati: dal cellulare alla stampante, dai computer alle macchine fotografiche e così via.

Come detto prima, il bluetooth si divide in tre sotto-classi, ha seconda del raggio di copertura che può avere (tabella tratta da Wikipedia):

Classe Potenza
(mW)
Potenza
(dBm)
Distanza
(m)
Classe 1 100 20 ~ 100
Classe 2 2,5 4 ~ 10
Classe 3 1 0 ~ 1

Tuttavia il sistema bluetooth è in continua crescita, l'ultima versione (versione: 4)  è stata rilasciata il 6 luglio del 2010 e ha introdotto un sistema più sicuro per criptare le informazioni e un notevole abbassamento di energia quando il dispositivo entra in funzione.

 

Java e Bluetooth si incontra nel progetto Bluecove: da qui si può accedere per ottenere un file Jar che consente di sviluppare subito applicazioni con una certa semplicità. Nella sezione di download possiamo ottenere tale file, che si differenzia a seconda del sistema operativo. Il prossimo articolo, ci mostra come utilizzare questa libreria e vedremo come utilizzare per mostrare a video i dispositivi trovati con una piccola ricerca.

 

Ho trovato queste informazioni (e potete trovarne altre) su http://it.wikipedia.org/wiki/Bluetooth, http://www.bluecove.org/ e http://www.bluetooth.org/.