Bluetooth
Bluetooth è nell'informatica un standard proprietario aperto per la comunicazione senza fili che collega due o più dispositivi elettronici, ad esempio un telefono mobile , un PDA, un computer personale o cuffie wireless . È stato creato nel 1994 dalla Ericsson come sostituzione senza fili dell'interfaccia seriale cablata RS-232
I singoli dispositivi vengono identificati utilizzando il loro indirizzo BD_ADDR(BlueTooth Device Address) in modo simile a come è fatta l'indirizzo MAC in una rete Ethernet.
Il nome Bluetooth deriva dal nome inglese del re danese Harald il Capricorno (bluetooth in inglese significa "Capricorno") che governò nel X secolo. Egli ha utilizzato le sue capacità diplomatiche per far sì che le tribù in conflitto si siedano a un tavolo e mettano fine alle loro dispute reciproche. Proprio questa analogia è stata utilizzata per il nome della tecnologia Bluetooth, che, come un tempo il re Harald, serve a facilitare la comunicazione reciproca.
Specifiche
La tecnologia Bluetooth è definita dallo standard IEEE 802.15.1. Rientra nella categoria delle reti personali di computer, dette Personal Area Network (PAN). Si presenta in diverse versioni, l'ultima (marzo 2014) è la versione 4.0 o 4.1, con la quale è dotata la maggior parte degli apparecchi venduti come ad esempio telefoni mobili, notebook, tablet, ma anche la televisione.
Il 4. dicembre 2013 è stata ufficialmente messa in funzione la versione 4.1 con un aggiornamento del software disponibile per la versione hardware 4.0.
Bluethoot e WIFI
Implementativamente, il Wi-Fi e il Bluetooth sono simili nel cosiddetto modo ad-hoc di comunicazione. Il Wi-Fi opera sul livello di collegamento del modello di rete ISO/OSI, non si preoccupa del tipo di protocollo trasmesso. Al contrario, il Bluetooth gestisce da solo i livelli superiori, fino al livello applicativo del modello di rete. Da ciò consegue che per ogni tipo di dispositivo connesso il Bluetooth deve disporre di un protocollo speciale con cui comunicare. Questo modo complica lo sviluppo del supporto software per il Bluetooth (ossia il driver del dispositivo), così come la compatibilità delle singole implementazioni, che possono contenere errori che causano l'incapacità di comunicare. D'altro canto, semplifica però lo sviluppo del software che utilizza il dispositivo e la configurazione dei singoli dispositivi che devono essere connessi.
Configurazione della connessione
Tutti i dispositivi Bluetooth in modalità visibile forniscono su richiesta queste informazioni:
- Nome del dispositivo
- Classe del dispositivo
- Elenco dei servizi
- Informazioni tecniche (ad esempio: funzioni del dispositivo, produttore, specifica Bluetooth utilizzata)
Ogni dispositivo può cercare altri dispositivi e ogni dispositivo può essere configurato per rispondere a diverse richieste. Se però un dispositivo cerca di connettersi a un dispositivo noto, risponde sempre alle richieste dirette di connessione. Se il dispositivo è sconosciuto, richiede l'invio delle informazioni di ritorno indicate nell'elenco sopra. I servizi utilizzati dal dispositivo possono richiedere l'accoppiamento o la conferma da parte del proprietario del dispositivo. La connessione può iniziare da qualsiasi dispositivo e essere stabilita finché il dispositivo è entro la portata Bluetooth. Ogni dispositivo ha un indirizzo unico da 48 bit. Questi indirizzi non vengono in genere visualizzati. Al loro posto vengono utilizzati i nomi che l'utente può impostare. Questo nome viene visualizzato quando l'utente cerca un dispositivo nell'elenco dei dispositivi accoppiati. La maggior parte dei telefoni ha come impostazione predefinita il nome impostato sul produttore e sul modello del telefono. Programmi speciali possono ottenere ulteriori informazioni sui dispositivi remoti e, nel caso in cui siano presenti più telefoni entro la portata Bluetooth con lo stesso nome T610, può essere confuso (vedi Bluejacking).
Accoppiamento
Molti dei servizi offerti da Bluetooth pubblicano dati privati o controllano dispositivi Bluetooth connessi. Per motivi di sicurezza, è necessario che il dispositivo sia in grado di riconoscere un dispositivo specifico e consentire quindi il controllo del dispositivo che può connettersi a un certo Bluetooth. Allo stesso tempo, è utile che il dispositivo Bluetooth sia in grado di stabilire una connessione senza l'intervento dell'utente (ad esempio, non appena è entro la portata Bluetooth). Per risolvere questo problema, Bluetooth utilizza un processo chiamato "Accoppiamento". Il processo di accoppiamento viene avviato su richiesta specifica dell'utente che crea la connessione (ad esempio: l'utente richiede esplicitamente l'aggiunta di un dispositivo Bluetooth) o viene avviato automaticamente alla prima connessione a un servizio, dove è necessaria l'identificazione iniziale del dispositivo per motivi di sicurezza. Questi due tipi di connessioni sono indicati come connessioni a scopo specifico e connessioni generali. L'accoppiamento spesso richiede una collaborazione con l'utente, la base della collaborazione è la conferma dell'identità del dispositivo. Dopo un'accoppiamento riuscito, viene stabilita una connessione tra due dispositivi. Questi due dispositivi possono essere successivamente connessi senza la necessità di un nuovo processo di accoppiamento, senza la conferma dell'identità di questi dispositivi. Se necessario, l'utente può disattivare automaticamente il processo di accoppiamento.

