Bluetooth - Bluetooth

Bluetooth
BluetoothLogo.svg
Sviluppato da Gruppo di interesse speciale Bluetooth
Introdotto 7 maggio 1998 ; 23 anni fa ( 1998-05-07 )
Industria Reti di aree personali
Hardware compatibile Personal computer
Smartphone
Console di gioco
Dispositivi audio
Gamma fisica Tipicamente inferiore a 10 m (33 piedi), fino a 100 m (330 piedi).
Bluetooth 5.0: 40–400 m (100–1.000 piedi)
Più di un chilometro, meno di un metro
Sito web bluetooth .com

Il Bluetooth è unostandard di tecnologia wireless a corto raggioutilizzato per lo scambio di dati tra dispositivi fissi e mobili su brevi distanze utilizzando onde radio UHF nelle bande ISM , da 2,402 GHz a 2,48GHz e per la creazione di reti personali (PAN). È stato originariamente concepito come un'alternativa wireless aicavi dati RS-232 . Viene utilizzato principalmente come alternativa alle connessioni cablate, per scambiare file tra dispositivi portatili vicini e collegare cellulari e lettori musicali con cuffie wireless . Nella modalità più utilizzata, la potenza di trasmissione è limitata a 2,5 milliwatt , offrendo un raggio d'azione molto breve fino a 10 metri (30 piedi).  

Bluetooth è gestito dal Bluetooth Special Interest Group (SIG), che conta più di 35.000 aziende associate nei settori delle telecomunicazioni, dell'informatica, delle reti e dell'elettronica di consumo. L' IEEE ha standardizzato il Bluetooth come IEEE 802.15.1 , ma non mantiene più lo standard. Il Bluetooth SIG sovrintende allo sviluppo della specifica, gestisce il programma di qualificazione e protegge i marchi. Un produttore deve soddisfare gli standard Bluetooth SIG per commercializzarlo come dispositivo Bluetooth. Alla tecnologia si applica una rete di brevetti , che sono concessi in licenza ai singoli dispositivi di qualificazione. A partire dal 2009, i chip del circuito integrato Bluetooth spediscono circa 920  milioni di unità all'anno.; entro il 2017 sono stati spediti 3,6 miliardi di dispositivi Bluetooth all'anno e si prevede che le spedizioni continueranno ad aumentare di circa il 12% all'anno.

Etimologia

Il nome "Bluetooth" è stato proposto nel 1997 da Jim Kardach di Intel . Al momento di questa proposta, che stava leggendo Frans G. Bengtsson s' Navi The Long , un romanzo storico su vichinghi e il 10 ° secolo re danese Harald Bluetooth .

Bluetooth è la versione anglicizzata dello scandinavo Blåtand / Blåtann (o in antico norreno blátǫnn ). Era l' epiteto di re Harald Bluetooth, che univa le disparate tribù danesi in un unico regno; Kardach ha scelto il nome per implicare che il Bluetooth unisce in modo simile i protocolli di comunicazione.

Il logo Bluetooth Bluetooth FM Color.pngè una runa legata che unisce le rune Futhark Younger  (ᚼ, Hagall ) e  (ᛒ, Bjarkan ), le iniziali di Harald. Lettera runica ior.svgLettera runica berkanan.svg

Storia

Lo sviluppo della tecnologia radio "short-link", in seguito denominata Bluetooth, è stato avviato nel 1989 da Nils Rydbeck, CTO di Ericsson Mobile a Lund , in Svezia. Lo scopo era sviluppare cuffie wireless, secondo due invenzioni di Johan Ullman, SE 8902098-6 , pubblicata il 12/06/1989  e SE 9202239 , pubblicata il 24/07/1992  . Nils Rydbeck ha incaricato Tord Wingren di specificare e l'olandese Jaap Haartsen e Sven Mattisson di sviluppare. Entrambi lavoravano per Ericsson a Lund. La progettazione e lo sviluppo principali sono iniziati nel 1994 e nel 1997 il team aveva una soluzione praticabile. Dal 1997 Örjan Johansson è diventato il leader del progetto e ha promosso la tecnologia e la standardizzazione.

Nel 1997, Adalio Sanchez, allora capo della ricerca e sviluppo dei prodotti IBM ThinkPad , ha contattato Nils Rydbeck per collaborare all'integrazione di un telefono cellulare in un notebook ThinkPad. I due ingegneri assegnati da Ericsson e IBM per studiare l'idea. La conclusione è stata che il consumo energetico della tecnologia cellulare in quel momento era troppo alto per consentire un'integrazione praticabile in un notebook e ottenere comunque un'adeguata durata della batteria. Invece, le due società hanno concordato di integrare la tecnologia short-link di Ericsson sia su un notebook ThinkPad che su un telefono Ericsson per raggiungere l'obiettivo. Poiché né i notebook IBM ThinkPad né i telefoni Ericsson erano i leader della quota di mercato nei rispettivi mercati in quel momento, Adalio Sanchez e Nils Rydbeck hanno deciso di rendere la tecnologia short-link uno standard industriale aperto per consentire a ciascun giocatore il massimo accesso al mercato. Ericsson ha contribuito con la tecnologia radio a collegamento corto e IBM ha contribuito con i brevetti sul livello logico. Adalio Sanchez di IBM ha poi reclutato Stephen Nachtsheim di Intel per unirsi e poi Intel ha anche reclutato Toshiba e Nokia . Nel maggio 1998, il Bluetooth SIG è stato lanciato con IBM ed Ericsson come firmatari fondatori e un totale di cinque membri: Ericsson, Intel, Nokia, Toshiba e IBM.

Il primo dispositivo Bluetooth consumer è stato lanciato nel 1999. Si trattava di un auricolare mobile a mani libere che ha vinto il "Best of show Technology Award" al COMDEX. Il primo telefono cellulare Bluetooth è stato l'Ericsson T36, ma è stato il modello T39 rivisto che è arrivato sugli scaffali dei negozi nel 2001. Parallelamente, IBM ha introdotto l'IBM ThinkPad A30 nell'ottobre 2001, che è stato il primo notebook con Bluetooth integrato.

L'integrazione iniziale di Bluetooth nei prodotti di elettronica di consumo è proseguita presso Vosi Technologies a Costa Mesa, California, USA, inizialmente supervisionata dai membri fondatori Bejan Amini e Tom Davidson. Vosi Technologies era stata creata dallo sviluppatore immobiliare Ivano Stegmenga, con il brevetto degli Stati Uniti 608507, per la comunicazione tra un telefono cellulare e il sistema audio di un veicolo. All'epoca, Sony/Ericsson deteneva solo una quota di mercato minore nel mercato dei telefoni cellulari, dominato negli Stati Uniti da Nokia e Motorola. A causa delle trattative in corso per un accordo di licenza previsto con Motorola a partire dalla fine degli anni '90, Vosi non ha potuto rivelare pubblicamente l'intenzione, l'integrazione e lo sviluppo iniziale di altri dispositivi abilitati che sarebbero stati i primi dispositivi connessi a Internet " Smart Home ".

Vosi aveva bisogno di un mezzo per consentire al sistema di comunicare senza una connessione cablata dal veicolo agli altri dispositivi della rete. È stato scelto il Bluetooth, poiché il WiFi non era ancora prontamente disponibile o supportato nel mercato pubblico. Vosi aveva iniziato a sviluppare il sistema veicolare integrato Vosi Cello e alcuni altri dispositivi connessi a Internet, uno dei quali doveva essere un dispositivo da tavolo chiamato Vosi Symphony, collegato in rete con Bluetooth. Attraverso le trattative con Motorola, Vosi ha presentato e divulgato la sua intenzione di integrare il Bluetooth nei suoi dispositivi. All'inizio degli anni 2000 seguì una battaglia legale tra Vosi e Motorola, che sospese a tempo indeterminato il rilascio dei dispositivi. Successivamente, Motorola lo ha implementato nei propri dispositivi che ha avviato la significativa propagazione del Bluetooth nel mercato pubblico a causa della sua grande quota di mercato in quel momento.

Nel 2012, Jaap Haartsen è stato nominato dall'Ufficio europeo dei brevetti per l'European Inventor Award.

Implementazione

Il Bluetooth funziona a frequenze comprese tra 2,402 e 2,480  GHz o 2,400 e 2,4835  GHz comprese le bande di guardia larghe 2  MHz nella parte inferiore e  larghe 3,5 MHz nella parte superiore. Questo è nella banda di radiofrequenza a corto raggio a 2,4 GHz industriale, scientifica e medica ( ISM ) a livello globale senza licenza (ma non regolamentata)  . Il Bluetooth utilizza una tecnologia radio chiamata spettro diffuso a salto di frequenza . Il Bluetooth divide i dati trasmessi in pacchetti e trasmette ogni pacchetto su uno dei 79 canali Bluetooth designati. Ogni canale ha una larghezza di banda di 1  MHz. Di solito esegue 1600  salti al secondo, con il salto di frequenza adattivo (AFH) abilitato. Bluetooth Low Energy utilizza una  spaziatura di 2 MHz, che ospita 40 canali.

Originariamente, la modulazione gaussiana a spostamento di frequenza (GFSK) era l'unico schema di modulazione disponibile. Dall'introduzione di Bluetooth 2.0+EDR, è possibile utilizzare anche la modulazione π/4- DQPSK (differenziale quadratura a spostamento di fase) e 8-DPSK tra dispositivi compatibili. Si dice che i dispositivi che funzionano con GFSK operino in modalità base rate (BR), dove è possibile un bit rate istantaneo di 1 Mbit/s . Il termine Enhanced Data Rate (EDR) è usato per descrivere gli schemi π/4-DPSK (EDR2) e 8-DPSK (EDR3), ciascuno con 2 e 3 Mbit/s rispettivamente. La combinazione di queste modalità (BR e EDR) nella tecnologia radio Bluetooth è classificata come radio BR/EDR .   

Nel 2019, Apple ha pubblicato un'estensione chiamata HDR che supporta velocità di trasmissione dati di 4 (HDR4) e 8 (HDR8) Mbit/s utilizzando la modulazione π/4- DQPSK sui canali a 4 MHz con correzione dell'errore in avanti (FEC) [1] .

Bluetooth è un protocollo basato su pacchetti con architettura master/slave . Un master può comunicare con un massimo di sette slave in una piconet . Tutti i dispositivi all'interno di una data piconet utilizzano l'orologio fornito dal master come base per lo scambio di pacchetti. Il master clock esegue un tick con un periodo di 312,5 μs , due tick del clock costituiscono quindi uno slot di 625 μs e due slot costituiscono una coppia di slot di 1250 μs. Nel caso semplice di pacchetti a slot singolo, il master trasmette negli slot pari e riceve negli slot dispari. Lo slave, al contrario, riceve negli slot pari e trasmette negli slot dispari. I pacchetti possono essere lunghi 1, 3 o 5 slot, ma in tutti i casi la trasmissione del master inizia negli slot pari e quella dello slave negli slot dispari.    

Quanto sopra esclude Bluetooth Low Energy, introdotto nella specifica 4.0, che utilizza lo stesso spettro ma in modo leggermente diverso .

Comunicazione e connessione

Un dispositivo Bluetooth BR/EDR master può comunicare con un massimo di sette dispositivi in ​​una piconet (una rete di computer ad hoc che utilizza la tecnologia Bluetooth), sebbene non tutti i dispositivi raggiungano questo massimo. I dispositivi possono cambiare ruolo, previo accordo, e lo slave può diventare il master (ad esempio, un auricolare che avvia una connessione a un telefono inizia necessariamente come master, come iniziatore della connessione, ma può successivamente funzionare come slave).

La Bluetooth Core Specification prevede la connessione di due o più piconet per formare una scatternet , in cui determinati dispositivi svolgono contemporaneamente il ruolo di master in una piconet e il ruolo di slave in un'altra.

In qualsiasi momento, i dati possono essere trasferiti tra il master e un altro dispositivo (ad eccezione della modalità broadcast poco utilizzata). Il master sceglie a quale dispositivo slave indirizzare; in genere, passa rapidamente da un dispositivo all'altro in modo round-robin . Poiché è il master che sceglie a quale slave indirizzare, mentre uno slave dovrebbe (in teoria) ascoltare in ogni slot di ricezione, essere un master è un fardello più leggero che essere uno slave. Essere un padrone di sette schiavi è possibile; essere slave di più di un master è possibile. La specifica è vaga per quanto riguarda il comportamento richiesto in scatternet.

Usi

Gamme di dispositivi Bluetooth per classe
Classe massimo potenza consentita tip. portata
(m)
(mW) ( dBm )
1 100 20 ~100
1.5 10 10 ~20
2 2,5 4 ~10
3 1 0 ~1
4 0,5 -3 ~0.5
Fonte : BT 5 Vol 6 Part A Sect 3, Bluetooth Technology Website


Bluetooth è un protocollo di comunicazione standard per la sostituzione del cavo progettato principalmente per un basso consumo energetico, con un corto raggio basato su microchip ricetrasmettitori a basso costo in ciascun dispositivo. Poiché i dispositivi utilizzano un sistema di comunicazione radio (trasmissione), non devono essere in linea di vista visiva l'uno con l'altro; tuttavia, deve essere praticabile un percorso wireless quasi ottico . La portata dipende dalla classe di potenza, ma nella pratica le portate effettive variano. Vedere la tabella "Gamma di dispositivi Bluetooth per classe".

Ufficialmente le radio di Classe 3 hanno una portata fino a 1 metro (3 piedi), Classe 2, che si trova più comunemente nei dispositivi mobili, 10 metri (33 piedi) e Classe 1, principalmente per casi di uso industriale, 100 metri (300 piedi) . Bluetooth Marketing qualifica che l'intervallo di Classe 1 è nella maggior parte dei casi 20-30 metri (66-98 piedi) e l'intervallo di Classe 2 5-10 metri (16-33 piedi). La portata effettiva raggiunta da un determinato collegamento dipenderà dalle qualità dei dispositivi a entrambe le estremità del collegamento, nonché dalle condizioni dell'aria intermedie e da altri fattori.

La portata effettiva varia a seconda delle condizioni di propagazione, copertura del materiale, variazioni del campione di produzione, configurazioni dell'antenna e condizioni della batteria. La maggior parte delle applicazioni Bluetooth sono per condizioni interne, dove l'attenuazione delle pareti e la dissolvenza del segnale a causa dei riflessi del segnale rendono la portata molto inferiore rispetto alle portate della linea di vista specificate dei prodotti Bluetooth.

La maggior parte delle applicazioni Bluetooth sono dispositivi di Classe 2 alimentati a batteria, con poca differenza di portata se l'altra estremità del collegamento è un dispositivo di Classe 1 o di Classe 2 poiché il dispositivo a bassa potenza tende a impostare il limite di portata. In alcuni casi la portata effettiva del collegamento dati può essere estesa quando un dispositivo di Classe 2 si collega a un ricetrasmettitore di Classe 1 con sensibilità e potenza di trasmissione maggiori rispetto a un tipico dispositivo di Classe 2. Per lo più, tuttavia, i dispositivi di Classe 1 hanno una sensibilità simile ai dispositivi di Classe 2. Il collegamento di due dispositivi di Classe 1 con elevata sensibilità e alta potenza può consentire portate molto superiori ai tipici 100 m, a seconda del throughput richiesto dall'applicazione. Alcuni di questi dispositivi consentono distanze in campo aperto fino a 1 km e oltre tra due dispositivi simili senza superare i limiti di emissione legali.

La specifica Bluetooth Core impone una portata non inferiore a 10 metri (33 piedi), ma non esiste un limite massimo per la portata effettiva. Le implementazioni dei produttori possono essere ottimizzate per fornire la gamma necessaria per ogni caso.

Profilo Bluetooth

Per utilizzare la tecnologia wireless Bluetooth, un dispositivo deve essere in grado di interpretare determinati profili Bluetooth, che sono definizioni di possibili applicazioni e specificare comportamenti generali che i dispositivi abilitati Bluetooth utilizzano per comunicare con altri dispositivi Bluetooth. Questi profili includono impostazioni per parametrizzare e controllare la comunicazione dall'inizio. L'adesione ai profili consente di risparmiare tempo per la nuova trasmissione dei parametri prima che il collegamento bidirezionale diventi effettivo. Esiste un'ampia gamma di profili Bluetooth che descrivono molti tipi diversi di applicazioni o casi d'uso per i dispositivi.

Elenco delle applicazioni

Un tipico auricolare Bluetooth per telefoni cellulari
  • Controllo e comunicazione wireless tra un telefono cellulare e un auricolare vivavoce . Questa è stata una delle prime applicazioni a diventare popolare.
  • Controllo e comunicazione wireless tra un telefono cellulare e un impianto stereo per auto compatibile con Bluetooth (e talvolta tra la carta SIM e il telefono veicolare ).
  • Comunicazione wireless tra uno smartphone e una serratura intelligente per l'apertura delle porte.
  • Controllo e comunicazione wireless con telefoni, tablet e altoparlanti portatili wireless per dispositivi iOS e Android .
  • Auricolare Bluetooth senza fili e citofono . Idiomaticamente, un auricolare viene talvolta chiamato "Bluetooth".
  • Streaming wireless dell'audio alle cuffie con o senza capacità di comunicazione.
  • Streaming wireless dei dati raccolti dai dispositivi fitness abilitati Bluetooth al telefono o al PC.
  • Reti wireless tra PC in uno spazio ristretto e dove è richiesta poca larghezza di banda.
  • Comunicazione wireless con i dispositivi di input e output del PC, i più comuni sono il mouse , la tastiera e la stampante .
  • Trasferimento di file, dettagli di contatto, appuntamenti del calendario e promemoria tra dispositivi con OBEX e condivisione di directory tramite FTP .
  • Sostituzione delle precedenti comunicazioni seriali RS-232 cablate in apparecchiature di prova, ricevitori GPS , apparecchiature mediche, lettori di codici a barre e dispositivi di controllo del traffico.
  • Per i controlli in cui è stato spesso utilizzato l' infrarosso .
  • Per applicazioni con larghezza di banda ridotta in cui non è richiesta una larghezza di banda USB maggiore e si desidera una connessione senza cavi.
  • Invio di piccoli annunci pubblicitari da pannelli pubblicitari abilitati Bluetooth ad altri dispositivi Bluetooth rilevabili.
  • Bridge wireless tra due reti Industrial Ethernet (ad es. PROFINET ).
  • Settima e ottava generazione console di gioco come il Nintendo 's Wii e Sony ' s PlayStation 3 l'uso di Bluetooth per i rispettivi controller wireless.
  • Accesso a Internet dial-up su personal computer o PDA utilizzando un telefono cellulare con capacità dati come modem wireless.
  • Trasmissione a corto raggio dei dati dei sensori sanitari da dispositivi medici a telefoni cellulari, set-top box o dispositivi di telemedicina dedicati .
  • Consentire a un telefono DECT di squillare e rispondere alle chiamate per conto di un telefono cellulare nelle vicinanze.
  • I sistemi di localizzazione in tempo reale (RTLS) vengono utilizzati per tracciare e identificare la posizione degli oggetti in tempo reale utilizzando "nodi" o "tag" collegati o incorporati negli oggetti tracciati e "lettori" che ricevono ed elaborano il wireless segnali da questi tag per determinarne la posizione.
  • Applicazione di sicurezza personale sui telefoni cellulari per la prevenzione di furto o smarrimento di oggetti. L'elemento protetto dispone di un indicatore Bluetooth (ad es. un tag) che è in costante comunicazione con il telefono. Se la connessione è interrotta (l'indicatore è fuori dalla portata del telefono), viene generato un allarme. Può essere utilizzato anche come allarme di uomo a mare . Dal 2009 è disponibile un prodotto che utilizza questa tecnologia.
  • La divisione Roads Traffic di Calgary , Alberta , Canada utilizza i dati raccolti dai dispositivi Bluetooth dei viaggiatori per prevedere i tempi di viaggio e la congestione stradale per gli automobilisti.
  • Trasmissione wireless dell'audio (un'alternativa più affidabile ai trasmettitori FM )
  • Streaming video in diretta al dispositivo di impianto corticale visivo di Nabeel Fattah nell'università di Newcastle 2017.
  • Collegamento di controller di movimento a un PC quando si utilizzano visori VR

Bluetooth vs Wi-Fi (IEEE 802.11)

Bluetooth e Wi-Fi (Wi-Fi è il marchio per i prodotti che utilizzano gli standard IEEE 802.11 ) hanno alcune applicazioni simili: configurazione di reti, stampa o trasferimento di file. Il Wi-Fi è inteso come un sostituto del cablaggio ad alta velocità per l'accesso generale alla rete locale nelle aree di lavoro oa casa. Questa categoria di applicazioni è talvolta chiamata reti locali wireless (WLAN). Il Bluetooth era destinato alle apparecchiature portatili e alle sue applicazioni. La categoria delle applicazioni è definita come rete personale wireless (WPAN). Il Bluetooth sostituisce il cablaggio in varie applicazioni personali in qualsiasi ambiente e funziona anche per applicazioni a postazione fissa come la funzionalità energetica intelligente in casa (termostati, ecc.).

Wi-Fi e Bluetooth sono in una certa misura complementari nelle loro applicazioni e utilizzo. Il Wi-Fi è solitamente centrato sul punto di accesso, con una connessione client-server asimmetrica con tutto il traffico instradato attraverso il punto di accesso, mentre il Bluetooth è solitamente simmetrico, tra due dispositivi Bluetooth. Il Bluetooth funziona bene in applicazioni semplici in cui due dispositivi devono connettersi con una configurazione minima come la pressione di un pulsante, come in cuffie e altoparlanti.

Dispositivi

Un dongle USB Bluetooth con una portata di 100 m

Il Bluetooth è presente in numerosi prodotti come telefoni, altoparlanti , tablet, lettori multimediali, sistemi robotici, laptop e apparecchiature di gioco per console, nonché in alcune cuffie ad alta definizione , modem , apparecchi acustici e persino orologi. Data la varietà di dispositivi che utilizzano il Bluetooth, insieme alla contemporanea deprecazione dei jack per le cuffie da parte di Apple, Google e altre società e la mancanza di regolamentazione da parte della FCC, la tecnologia è soggetta a interferenze. Tuttavia, il Bluetooth è utile quando si trasferiscono informazioni tra due o più dispositivi vicini l'uno all'altro in situazioni di larghezza di banda ridotta. Il Bluetooth è comunemente utilizzato per trasferire dati audio con i telefoni (ad esempio con un auricolare Bluetooth) o dati in byte con computer palmari (trasferimento di file).

I protocolli Bluetooth semplificano l'individuazione e la configurazione dei servizi tra i dispositivi. I dispositivi Bluetooth possono pubblicizzare tutti i servizi che forniscono. Ciò semplifica l'utilizzo dei servizi, poiché è possibile automatizzare una parte maggiore della configurazione della sicurezza, dell'indirizzo di rete e dei permessi rispetto a molti altri tipi di rete.

Requisiti del computer

Un tipico dongle USB Bluetooth
Una scheda Bluetooth interna per notebook (14×36×4  mm)

Un personal computer che non dispone di Bluetooth integrato può utilizzare un adattatore Bluetooth che consente al PC di comunicare con i dispositivi Bluetooth. Mentre alcuni computer desktop e laptop più recenti sono dotati di una radio Bluetooth integrata, altri richiedono un adattatore esterno, in genere sotto forma di un piccolo " dongle " USB .

A differenza del suo predecessore, IrDA , che richiede un adattatore separato per ciascun dispositivo, il Bluetooth consente a più dispositivi di comunicare con un computer tramite un singolo adattatore.

Implementazione del sistema operativo

Per le piattaforme Microsoft , le versioni di Windows XP Service Pack 2 e SP3 funzionano in modo nativo con Bluetooth v1.1, v2.0 e v2.0+EDR. Le versioni precedenti richiedevano agli utenti di installare i driver dell'adattatore Bluetooth, che non erano direttamente supportati da Microsoft. I dongle Bluetooth di Microsoft (confezionati con i loro dispositivi per computer Bluetooth) non hanno driver esterni e quindi richiedono almeno Windows XP Service Pack 2. Windows Vista RTM/SP1 con Feature Pack per Wireless o Windows Vista SP2 funziona con Bluetooth v2.1+EDR . Windows 7 funziona con Bluetooth v2.1+EDR e Extended Inquiry Response (EIR). Gli stack Bluetooth di Windows XP e Windows Vista/Windows 7 supportano nativamente i seguenti profili Bluetooth: PAN, SPP, DUN , HID, HCRP. Lo stack di Windows XP può essere sostituito da uno stack di terze parti che supporta più profili o versioni Bluetooth più recenti. Lo stack Bluetooth di Windows Vista/Windows 7 supporta profili aggiuntivi forniti dal fornitore senza richiedere la sostituzione dello stack Microsoft. In genere si consiglia di installare il driver del fornitore più recente e il relativo stack associato per poter utilizzare il dispositivo Bluetooth nella sua massima estensione.

I prodotti Apple funzionano con Bluetooth a partire da Mac OS  X v10.2 , rilasciato nel 2002.

Linux ha due popolari stack Bluetooth , BlueZ e Fluoride. Lo stack BlueZ è incluso nella maggior parte dei kernel Linux ed è stato originariamente sviluppato da Qualcomm . Il fluoro, precedentemente noto come Bluedroid, è incluso nel sistema operativo Android ed è stato originariamente sviluppato da Broadcom . C'è anche lo stack Affix, sviluppato da Nokia . Una volta era popolare, ma non è stato aggiornato dal 2005.

FreeBSD ha incluso il Bluetooth dalla sua versione v5.0, implementata tramite netgraph .

NetBSD ha incluso il Bluetooth dalla sua versione v4.0. Anche il suo stack Bluetooth è stato portato su OpenBSD , tuttavia OpenBSD in seguito lo ha rimosso perché non mantenuto.

DragonFly BSD ha l'implementazione Bluetooth di NetBSD dalla 1.11 (2008). Un netgraph -based implementazione da FreeBSD è disponibile anche nella struttura, eventualmente disattivato fino 2014/11/15, e può richiedere più lavoro.

Specifiche e caratteristiche

Le specifiche sono state formalizzate dal Bluetooth Special Interest Group (SIG) e annunciate formalmente il 20 maggio 1998. Oggi conta oltre 30.000 soci in tutto il mondo. È stato fondato da Ericsson , IBM , Intel , Nokia e Toshiba e in seguito si sono aggiunti molte altre società.

Tutte le versioni degli standard Bluetooth supportano la compatibilità verso il basso . Ciò consente all'ultimo standard di coprire tutte le versioni precedenti.

Il Bluetooth Core Specification Working Group (CSWG) produce principalmente 4 tipi di specifiche:

  • La specifica Bluetooth Core, il ciclo di rilascio è in genere di alcuni anni nel mezzo
  • Core Specification Addendum (CSA), il ciclo di rilascio può essere stretto come poche volte all'anno
  • Core Specification Supplements (CSS), possono essere rilasciati molto rapidamente
  • Errata (Disponibile con un account utente: Errata login )

Bluetooth 1.0 e 1.0B

Le versioni 1.0 e 1.0B avevano molti problemi e i produttori avevano difficoltà a rendere i loro prodotti interoperabili. Le versioni 1.0 e 1.0B includevano anche la trasmissione obbligatoria dell'indirizzo del dispositivo hardware Bluetooth (BD_ADDR) nel processo di connessione (rendendo l'anonimato impossibile a livello di protocollo), che rappresentava una grave battuta d'arresto per alcuni servizi pianificati per l'uso in ambienti Bluetooth.

Bluetooth 1.1

Bluetooth 1.2

I principali miglioramenti includono:

  • Connessione e scoperta più veloci
  • Adattivo spettro diffuso di salto di frequenza (AFH) , che migliora la resistenza alle interferenze di radiofrequenza evitando l'uso di frequenze affollate nella sequenza di salto.
  • Velocità di trasmissione più elevate nella pratica rispetto alla v1.1, fino a 721 kbit/s.
  • Connessioni sincrone estese (eSCO), che migliorano la qualità vocale dei collegamenti audio consentendo la ritrasmissione di pacchetti danneggiati e possono facoltativamente aumentare la latenza audio per fornire un migliore trasferimento di dati simultaneo.
  • Funzionamento dell'interfaccia controller host (HCI) con UART a tre fili .
  • Ratificato come standard IEEE 802.15.1–2005
  • Introdotto il controllo del flusso e le modalità di ritrasmissione per L2CAP.

Bluetooth 2.0 + EDR

Questa versione della specifica Bluetooth Core è stata rilasciata prima del 2005. La differenza principale è l'introduzione di un Enhanced Data Rate (EDR) per un trasferimento dati più veloce . La velocità in bit dell'EDR è 3  Mbit/s, sebbene la velocità massima di trasferimento dati (consentendo il tempo tra i pacchetti e le conferme) sia di 2,1  Mbit/s. EDR utilizza una combinazione di GFSK e modulazione di sfasamento keying (PSK) con due varianti, π/4- DQPSK e 8- DPSK . EDR può fornire un consumo energetico inferiore attraverso un ciclo di lavoro ridotto .

La specifica è pubblicata come Bluetooth v2.0 + EDR , il che implica che EDR è una funzionalità opzionale. Oltre a EDR, la specifica v2.0 contiene altri miglioramenti minori e i prodotti possono dichiarare la conformità a "Bluetooth v2.0" senza supportare la velocità di trasmissione dati più elevata. Almeno un dispositivo commerciale riporta "Bluetooth v2.0 senza EDR" sulla sua scheda tecnica.

Bluetooth 2.1 + EDR

Bluetooth Core Specification Versione 2.1 + EDR è stata adottata da Bluetooth SIG il 26 luglio 2007.

La caratteristica principale della v2.1 è l'accoppiamento semplice e sicuro (SSP): questo migliora l'esperienza di accoppiamento per i dispositivi Bluetooth, aumentando al contempo l'uso e la forza della sicurezza.

La versione 2.1 consente vari altri miglioramenti, inclusa la risposta di richiesta estesa (EIR), che fornisce maggiori informazioni durante la procedura di richiesta per consentire un migliore filtraggio dei dispositivi prima della connessione; e sniff subbrating, che riduce il consumo di energia in modalità a basso consumo.

Bluetooth 3.0 + HS

La versione 3.0 + HS della specifica Bluetooth Core è stata adottata da Bluetooth SIG il 21 aprile 2009. Bluetooth v3.0 + HS fornisce velocità di trasferimento dati teoriche fino a 24 Mbit/s, ma non tramite il collegamento Bluetooth stesso. Invece, il collegamento Bluetooth viene utilizzato per la negoziazione e l'instaurazione e il traffico dati ad alta velocità viene trasferito su un collegamento 802.11 co- locato .

La principale novità è AMP (Alternative MAC/PHY), l'aggiunta di 802.11 come trasporto ad alta velocità. La parte ad alta velocità delle specifiche non è obbligatoria e quindi solo i dispositivi che mostrano il logo "+HS" supportano effettivamente il trasferimento dati Bluetooth su 802.11 ad alta velocità. Un dispositivo Bluetooth v3.0 senza il suffisso "+HS" è necessario solo per supportare le funzionalità introdotte nella versione 3.0 delle specifiche di base o nell'addendum 1 delle specifiche di base precedenti.

Modalità avanzate L2CAP
La modalità di ritrasmissione avanzata (ERTM) implementa un canale L2CAP affidabile, mentre la modalità Streaming (SM) implementa un canale inaffidabile senza ritrasmissione o controllo del flusso. Introdotto nell'addendum 1 delle specifiche di base.
MAC/PHY Alternative alternativo
Consente l'uso di MAC e PHY alternativi per il trasporto dei dati del profilo Bluetooth. La radio Bluetooth è ancora utilizzata per il rilevamento del dispositivo, la connessione iniziale e la configurazione del profilo. Tuttavia, quando è necessario inviare grandi quantità di dati, l'alternativa ad alta velocità MAC PHY 802.11 (tipicamente associata al Wi-Fi) trasporta i dati. Ciò significa che il Bluetooth utilizza modelli di connessione comprovati a bassa potenza quando il sistema è inattivo e la radio più veloce quando deve inviare grandi quantità di dati. I collegamenti AMP richiedono modalità L2CAP avanzate.
Dati senza connessione unicast
Consente l'invio di dati di servizio senza stabilire un canale L2CAP esplicito. È destinato all'uso da parte di applicazioni che richiedono una bassa latenza tra l'azione dell'utente e la riconnessione/trasmissione dei dati. Questo è appropriato solo per piccole quantità di dati.
Controllo della potenza migliorato
Aggiorna la funzione di controllo della potenza per rimuovere il controllo della potenza ad anello aperto e anche per chiarire le ambiguità nel controllo della potenza introdotte dai nuovi schemi di modulazione aggiunti per EDR. Il controllo dell'alimentazione avanzato rimuove le ambiguità specificando il comportamento previsto. La funzione aggiunge anche il controllo della potenza ad anello chiuso, il che significa che il filtraggio RSSI può iniziare non appena viene ricevuta la risposta. Inoltre, è stata introdotta una richiesta di "andare direttamente alla massima potenza". Questo dovrebbe risolvere il problema di perdita del collegamento dell'auricolare in genere osservato quando un utente mette il telefono in una tasca sul lato opposto dell'auricolare.

Banda ultra larga

La funzione ad alta velocità (AMP) di Bluetooth v3.0 era originariamente destinata all'UWB , ma la WiMedia Alliance, l'ente responsabile del sapore dell'UWB destinato al Bluetooth, ha annunciato nel marzo 2009 che si stava sciogliendo e alla fine UWB è stato omesso dalla specifica Core v3.0.

Il 16 marzo 2009, la WiMedia Alliance ha annunciato che stava stipulando accordi di trasferimento di tecnologia per le specifiche WiMedia Ultra-wideband (UWB). WiMedia ha trasferito tutte le specifiche attuali e future, compreso il lavoro sulle future implementazioni ad alta velocità e con ottimizzazione dei consumi, al Bluetooth Special Interest Group (SIG), al Wireless USB Promoter Group e all'USB Implementers Forum . Dopo aver completato con successo il trasferimento di tecnologia, il marketing e gli elementi amministrativi correlati, WiMedia Alliance ha cessato le operazioni.

Nell'ottobre 2009, il Bluetooth Special Interest Group ha sospeso lo sviluppo di UWB come parte della soluzione alternativa MAC/PHY, Bluetooth v3.0 + HS. Un piccolo, ma significativo, numero di ex membri di WiMedia non aveva e non avrebbe firmato gli accordi necessari per il trasferimento della proprietà intellettuale . A partire dal 2009, il SIG Bluetooth stava valutando altre opzioni per la sua tabella di marcia a lungo termine.

Bluetooth 4.0

Bluetooth SIG ha completato la versione 4.0 della specifica Bluetooth Core (denominata Bluetooth Smart) ed è stata adottata a partire dal 30 giugno 2010. Include i protocolli Bluetooth classico , Bluetooth ad alta velocità e Bluetooth Low Energy (BLE). Il Bluetooth ad alta velocità si basa sul Wi-Fi e il Bluetooth classico è costituito da protocolli Bluetooth legacy.

Bluetooth Low Energy , precedentemente noto come Wibree, è un sottoinsieme di Bluetooth v4.0 con uno stack di protocollo completamente nuovo per la creazione rapida di collegamenti semplici. In alternativa ai protocolli standard Bluetooth introdotti in Bluetooth da v1.0 a v3.0, si rivolge ad applicazioni a bassissima potenza alimentate da una cella a bottone . I design dei chip consentono due tipi di implementazione, versioni precedenti dual-mode, single-mode e migliorate. I nomi provvisori Wibree e Bluetooth ULP (Ultra Low Power) sono stati abbandonati e per un po' è stato utilizzato il nome BLE. Alla fine del 2011, sono stati introdotti i nuovi loghi "Bluetooth Smart Ready" per gli host e "Bluetooth Smart" per i sensori come volto pubblico di BLE.

Rispetto al Bluetooth classico , il Bluetooth Low Energy ha lo scopo di fornire un consumo energetico e un costo notevolmente ridotti mantenendo un raggio di comunicazione simile . In termini di allungamento della durata della batteria dei dispositivi Bluetooth, BLE rappresenta una progressione significativa.

  • In un'implementazione a modalità singola, viene implementato solo lo stack di protocollo a bassa energia. Dialog Semiconductor , STMicroelectronics, AMICCOM, CSR , Nordic Semiconductor e Texas Instruments hanno rilasciato soluzioni Bluetooth Low Energy a modalità singola.
  • In un'implementazione a doppia modalità, la funzionalità Bluetooth Smart è integrata in un controller Bluetooth classico esistente. A partire da marzo 2011, le seguenti aziende di semiconduttori hanno annunciato la disponibilità di chip conformi allo standard: Qualcomm-Atheros , CSR , Broadcom e Texas Instruments . L'architettura conforme condivide tutta la radio e le funzionalità esistenti di Classic Bluetooth, con conseguente aumento dei costi trascurabile rispetto a Classic Bluetooth.

I chip monomodali a costi ridotti, che consentono dispositivi altamente integrati e compatti, sono dotati di un leggero Link Layer che fornisce un funzionamento in modalità inattiva a bassissimo consumo, rilevamento semplice dei dispositivi e trasferimento dati punto-multipunto affidabile con risparmio energetico avanzato e sicuro connessioni crittografate al minor costo possibile.

I miglioramenti generali della versione 4.0 includono le modifiche necessarie per facilitare le modalità BLE, nonché i servizi Generic Attribute Profile (GATT) e Security Manager (SM) con crittografia AES .

Core Specification Addendum 2 è stato presentato nel dicembre 2011; contiene miglioramenti all'interfaccia del controller host audio e al livello di adattamento del protocollo ad alta velocità (802.11).

Core Specification Addendum 3 revisione 2 ha una data di adozione del 24 luglio 2012.

Core Specification Addendum 4 ha una data di adozione del 12 febbraio 2013.

Bluetooth 4.1

Bluetooth SIG ha annunciato l'adozione formale della specifica Bluetooth v4.1 il 4 dicembre 2013. Questa specifica è un aggiornamento software incrementale alla specifica Bluetooth v4.0 e non un aggiornamento hardware. L'aggiornamento incorpora Bluetooth Core Specification Addenda (CSA 1, 2, 3 e 4) e aggiunge nuove funzionalità che migliorano l'usabilità del consumatore. Questi includono un maggiore supporto di coesistenza per LTE, tassi di scambio di dati di massa e aiutano l'innovazione degli sviluppatori consentendo ai dispositivi di supportare più ruoli contemporaneamente.

Le nuove caratteristiche di questa specifica includono:

  • Segnalazione di coesistenza del servizio wireless mobile
  • Train Nudging e scansione interlacciata generalizzata
  • Pubblicità diretta a basso ciclo di lavoro
  • Canali dedicati e orientati alla connessione L2CAP con controllo del flusso basato sul credito
  • Dual Mode e Topologia
  • LE Link Layer Topologia
  • 802.11n PAL
  • Aggiornamenti dell'architettura audio per il parlato a banda larga
  • Intervallo di pubblicità dati veloce
  • Tempo di scoperta limitato

Si noti che alcune funzionalità erano già disponibili in un Core Specification Addendum (CSA) prima del rilascio della v4.1.

Bluetooth 4.2

Rilasciato il 2 dicembre 2014, introduce funzionalità per Internet of Things .

Le principali aree di miglioramento sono:

L'hardware Bluetooth precedente potrebbe ricevere funzionalità 4.2 come l'estensione della lunghezza del pacchetto dati e una maggiore privacy tramite aggiornamenti del firmware.

Bluetooth 5

Il Bluetooth SIG ha rilasciato Bluetooth 5 il 6 dicembre 2016. Le sue nuove funzionalità si concentrano principalmente sulla nuova tecnologia Internet of Things . Sony è stata la prima ad annunciare il supporto Bluetooth 5.0 con il suo Xperia XZ Premium nel febbraio 2017 durante il Mobile World Congress 2017. Il Samsung Galaxy S8 è stato lanciato con il supporto Bluetooth 5 nell'aprile 2017. A settembre 2017, iPhone 8 , 8 Plus e iPhone X lanciato anche con il supporto Bluetooth 5. Apple ha anche integrato Bluetooth 5 nella sua nuova offerta HomePod rilasciata il 9 febbraio 2018. Il marketing perde il numero di punti; in modo che sia solo "Bluetooth 5" (a differenza del Bluetooth 4.0); il cambiamento è finalizzato a "Semplificare il nostro marketing, comunicare i vantaggi per gli utenti in modo più efficace e rendere più facile segnalare al mercato aggiornamenti tecnologici significativi".

Bluetooth 5 fornisce, per BLE , opzioni che possono raddoppiare la velocità (2  Mbit/s burst) a scapito della portata, o fornire fino a quattro volte la portata a spese della velocità dei dati. L'aumento delle trasmissioni potrebbe essere importante per i dispositivi Internet of Things , dove molti nodi si connettono in un'intera casa. Bluetooth 5 aumenta la capacità dei servizi senza connessione come la navigazione in base alla posizione delle connessioni Bluetooth a basso consumo energetico.

Le principali aree di miglioramento sono:

  • Maschera disponibilità slot (SAM)
  • 2 Mbit/s PHY per LE
  • LE Lungo Raggio
  • Pubblicità non collegabile ad alto ciclo di lavoro
  • Estensioni pubblicitarie LE
  • Algoritmo di selezione del canale LE #2

Funzionalità aggiunte in CSA5 – Integrate nella v5.0:

  • Potenza di uscita più elevata

Le seguenti funzionalità sono state rimosse in questa versione della specifica:

  • Stato del Parco

Bluetooth 5.1

Il Bluetooth SIG ha presentato Bluetooth 5.1 il 21 gennaio 2019.

Le principali aree di miglioramento sono:

  • Angolo di arrivo (AoA) e Angolo di partenza (AoD) utilizzati per la localizzazione e il tracciamento dei dispositivi
  • Indice del canale pubblicitario
  • Cache GATT
  • Miglioramenti minori batch 1:
    • Supporto HCI per chiavi di debug in LE Secure Connections
    • Meccanismo di aggiornamento della precisione dell'orologio del sonno
    • Campo ADI nei dati di risposta alla scansione
    • Interazione tra QoS e specifica di flusso
    • Blocca la classificazione del canale Host per la pubblicità secondaria
    • Consenti al SID di apparire nei rapporti di risposta alla scansione
    • Specificare il comportamento in caso di violazione delle regole
  • Trasferimento periodico della sincronizzazione della pubblicità

Funzionalità aggiunte nel Core Specification Addendum (CSA) 6 – Integrato nella v5.1:

Le seguenti funzionalità sono state rimosse in questa versione della specifica:

  • Chiavi dell'unità

Bluetooth 5.2

Il 31 dicembre 2019, Bluetooth SIG ha pubblicato la Bluetooth Core Specification Version 5.2. La nuova specifica aggiunge nuove funzionalità:

  • Enhanced Attribute Protocol (EATT), una versione migliorata dell'Attribute Protocol (ATT)
  • LE Power Control
  • Canali isocroni LE
  • LE Audio che si basa sulle nuove funzionalità 5.2. BT LE Audio è stato annunciato a gennaio 2020 al CES da Bluetooth SIG . Rispetto al normale audio Bluetooth, Bluetooth Low Energy Audio rende possibile un minor consumo della batteria e crea un modo standardizzato di trasmettere l'audio su BT LE. Bluetooth LE Audio consente anche trasmissioni uno-a-molti e molti-a-uno, consentendo più ricevitori da una fonte o un ricevitore per più fonti. Utilizza un nuovo codec LC3 . BLE Audio aggiungerà anche il supporto per gli apparecchi acustici.

Bluetooth 5.3

Bluetooth SIG ha pubblicato la Bluetooth Core Specification Version 5.3 il 13 luglio 2021. I miglioramenti delle funzionalità di Bluetooth 5.3 sono:

  • Sottovalutazione della connessione
  • Intervallo di pubblicità periodica
  • Miglioramento della classificazione dei canali
  • Miglioramenti al controllo della dimensione della chiave di crittografia

Le seguenti funzionalità sono state rimosse in questa versione della specifica:

  • Estensione MAC e PHY (AMP) alternativa

Informazioni tecniche

Architettura

Software

Cercando di estendere la compatibilità dei dispositivi Bluetooth, i dispositivi che aderiscono allo standard utilizzano un'interfaccia denominata HCI (Host Controller Interface) tra il dispositivo host (es. laptop, telefono) e il dispositivo Bluetooth (es. auricolare wireless Bluetooth).

Protocolli di alto livello come SDP (protocollo utilizzato per trovare altri dispositivi Bluetooth all'interno del raggio di comunicazione, responsabile anche del rilevamento della funzione dei dispositivi nel raggio d'azione), RFCOMM (protocollo utilizzato per emulare le connessioni della porta seriale) e TCS (protocollo di controllo della telefonia) interagire con il controller in banda base attraverso il protocollo L2CAP (Logical Link Control and Adaptation Protocol). Il protocollo L2CAP è responsabile della segmentazione e del riassemblaggio dei pacchetti.

Hardware

L'hardware che compone il dispositivo Bluetooth è composto, logicamente, da due parti; che possono o non possono essere fisicamente separati. Un dispositivo radio, responsabile della modulazione e della trasmissione del segnale; e un controller digitale. Il controller digitale è probabilmente una CPU, una delle cui funzioni è eseguire un Link Controller; e si interfaccia con il dispositivo host; ma alcune funzioni possono essere delegate all'hardware. Il Link Controller è responsabile dell'elaborazione della banda base e della gestione dei protocolli ARQ e FEC del livello fisico. Inoltre, gestisce le funzioni di trasferimento (sia asincrono che sincrono), codifica audio (es. SBC (codec) ) e crittografia dei dati. La CPU del dispositivo è responsabile di seguire le istruzioni relative al Bluetooth del dispositivo host, al fine di semplificarne il funzionamento. Per fare ciò, la CPU esegue un software chiamato Link Manager che ha la funzione di comunicare con altri dispositivi tramite il protocollo LMP.

Un dispositivo Bluetooth è un dispositivo wireless a corto raggio . I dispositivi Bluetooth sono fabbricati su chip a circuito integrato RF CMOS ( circuito RF ).

Stack di protocollo Bluetooth

Stack di protocollo Bluetooth

Bluetooth è definito come un'architettura di protocollo di livello costituita da protocolli di base, protocolli di sostituzione dei cavi, protocolli di controllo della telefonia e protocolli adottati. I protocolli obbligatori per tutti gli stack Bluetooth sono LMP, L2CAP e SDP. Inoltre, i dispositivi che comunicano con Bluetooth quasi universalmente possono utilizzare questi protocolli: HCI e RFCOMM.

Link Manager

Il Link Manager (LM) è il sistema che gestisce l'instaurazione della connessione tra i dispositivi. È responsabile della creazione, dell'autenticazione e della configurazione del collegamento. Il Link Manager individua altri gestori e comunica con loro tramite il protocollo di gestione del collegamento LMP. Per svolgere la sua funzione di fornitore di servizi, il LM utilizza i servizi inclusi nel Link Controller (LC). Il Link Manager Protocol consiste fondamentalmente in diverse PDU (Protocol Data Unit) che vengono inviate da un dispositivo all'altro. Di seguito è riportato un elenco di servizi supportati:

  • Trasmissione e ricezione dei dati.
  • Richiesta nome
  • Richiesta degli indirizzi di collegamento.
  • Istituzione della connessione.
  • Autenticazione.
  • Negoziazione della modalità di collegamento e creazione della connessione.

Interfaccia del controller host

L'interfaccia del controller host fornisce un'interfaccia di comando per il controller e per il link manager, che consente l'accesso allo stato dell'hardware e ai registri di controllo. Questa interfaccia fornisce un livello di accesso per tutti i dispositivi Bluetooth. Il livello HCI della macchina scambia comandi e dati con il firmware HCI presente nel dispositivo Bluetooth. Una delle attività HCI più importanti che devono essere eseguite è il rilevamento automatico di altri dispositivi Bluetooth che si trovano nel raggio di copertura.

Controllo del collegamento logico e protocollo di adattamento

Il Logical Link Control and Adaptation Protocol (L2CAP) viene utilizzato per multiplexare più connessioni logiche tra due dispositivi utilizzando diversi protocolli di livello superiore. Fornisce la segmentazione e il riassemblaggio dei pacchetti in onda.

In modalità Basic , L2CAP fornisce pacchetti con un payload configurabile fino a 64 kB, con 672 byte come MTU predefinito e 48 byte come MTU minimo obbligatorio supportato.

Nelle modalità di ritrasmissione e di controllo del flusso , L2CAP può essere configurato per dati isocroni o dati affidabili per canale eseguendo ritrasmissioni e controlli CRC.

L'addendum 1 sulle specifiche principali di Bluetooth aggiunge due modalità L2CAP aggiuntive alle specifiche principali. Queste modalità effettivamente deprecano le modalità originali di ritrasmissione e di controllo del flusso:

Modalità di ritrasmissione avanzata (ERTM)
Questa modalità è una versione migliorata della modalità di ritrasmissione originale. Questa modalità fornisce un canale L2CAP affidabile.
Modalità streaming (SM)
Questa è una modalità molto semplice, senza ritrasmissione o controllo del flusso. Questa modalità fornisce un canale L2CAP inaffidabile.

L'affidabilità in ognuna di queste modalità è facoltativamente e/o ulteriormente garantita dall'interfaccia aerea Bluetooth BDR/EDR di livello inferiore configurando il numero di ritrasmissioni e il timeout di flush (tempo dopo il quale la radio scarica i pacchetti). Il sequenziamento in ordine è garantito dal livello inferiore.

Solo i canali L2CAP configurati in ERTM o SM possono essere gestiti tramite collegamenti logici AMP.

Protocollo di rilevamento del servizio

Il Service Discovery Protocol (SDP) consente a un dispositivo di scoprire i servizi offerti da altri dispositivi e i parametri associati. Ad esempio, quando si utilizza un telefono cellulare con un auricolare Bluetooth, il telefono utilizza SDP per determinare quali profili Bluetooth l'auricolare può utilizzare (profilo auricolare, profilo vivavoce (HFP), profilo di distribuzione audio avanzata (A2DP) ecc.) e il impostazioni del multiplexer di protocollo necessarie affinché il telefono si connetta all'auricolare utilizzando ciascuna di esse. Ogni servizio è identificato da un identificatore univoco universale (UUID), con i servizi ufficiali (profili Bluetooth) assegnati a un UUID in forma breve (16 bit anziché i 128 completi).

Comunicazioni in radiofrequenza

Radio Frequency Communications (RFCOMM) è un protocollo di sostituzione del cavo utilizzato per generare un flusso di dati seriale virtuale. RFCOMM fornisce il trasporto di dati binari ed emula i segnali di controllo EIA-232 (precedentemente RS-232) sul livello banda base Bluetooth, ovvero è un'emulazione di porta seriale.

RFCOMM fornisce all'utente un flusso di dati semplice e affidabile, simile a TCP. Viene utilizzato direttamente da molti profili relativi alla telefonia come vettore per i comandi AT, oltre ad essere un livello di trasporto per OBEX tramite Bluetooth.

Molte applicazioni Bluetooth utilizzano RFCOMM a causa del supporto diffuso e dell'API pubblicamente disponibile sulla maggior parte dei sistemi operativi. Inoltre, le applicazioni che utilizzano una porta seriale per comunicare possono essere rapidamente trasferite per utilizzare RFCOMM.

Protocollo di incapsulamento della rete Bluetooth

Il protocollo BNEP ( Bluetooth Network Encapsulation Protocol ) viene utilizzato per trasferire i dati di un altro stack di protocollo tramite un canale L2CAP. Il suo scopo principale è la trasmissione di pacchetti IP nel Personal Area Networking Profile. BNEP svolge una funzione simile a SNAP in Wireless LAN.

Protocollo di trasporto del controllo audio/video

L' Audio/Video Control Transport Protocol (AVCTP) viene utilizzato dal profilo di controllo remoto per trasferire i comandi AV/C su un canale L2CAP. I pulsanti di controllo della musica su un auricolare stereo utilizzano questo protocollo per controllare il lettore musicale.

Protocollo di trasporto distribuzione audio/video

L' Audio/Video Distribution Transport Protocol (AVDTP) viene utilizzato dal profilo di distribuzione audio avanzata ( A2DP ) per lo streaming di musica alle cuffie stereo su un canale L2CAP destinato al profilo di distribuzione video nella trasmissione Bluetooth.

Protocollo di controllo della telefonia

Il Telephony Control Protocol  – Binary (TCS BIN) è il protocollo bit-oriented che definisce la segnalazione di controllo delle chiamate per l'instaurazione di chiamate voce e dati tra dispositivi Bluetooth. Inoltre, "TCS BIN definisce le procedure di gestione della mobilità per la gestione di gruppi di dispositivi Bluetooth TCS".

TCS-BIN viene utilizzato solo dal profilo di telefonia cordless, che non è riuscito ad attirare gli implementatori. In quanto tale è solo di interesse storico.

Protocolli adottati

I protocolli adottati sono definiti da altre organizzazioni che producono standard e incorporati nello stack di protocolli Bluetooth, consentendo a Bluetooth di codificare i protocolli solo quando necessario. I protocolli adottati comprendono:

Protocollo punto-punto (PPP)
Protocollo standard Internet per il trasporto di datagrammi IP su un collegamento punto-punto.
TCP/IP /UDP
Protocolli di base per la suite di protocolli TCP/IP
Protocollo di scambio di oggetti (OBEX)
Protocollo a livello di sessione per lo scambio di oggetti, che fornisce un modello per la rappresentazione di oggetti e operazioni
Ambiente di applicazione wireless/Protocollo di applicazione wireless (WAE/WAP)
WAE specifica un framework applicativo per dispositivi wireless e WAP è uno standard aperto per fornire agli utenti mobili l'accesso alla telefonia e ai servizi di informazione.

Correzione degli errori in banda base

A seconda del tipo di pacchetto, i singoli pacchetti possono essere protetti dalla correzione degli errori , una correzione dell'errore in avanti con velocità 1/3 (FEC) o una velocità di 2/3. Inoltre, i pacchetti con CRC verranno ritrasmessi fino al riconoscimento mediante richiesta di ripetizione automatica (ARQ).

Configurazione delle connessioni

Qualsiasi dispositivo Bluetooth in modalità rilevabile trasmette le seguenti informazioni su richiesta:

  • Nome del dispositivo
  • Classe dispositivo
  • Elenco dei servizi
  • Informazioni tecniche (ad esempio: caratteristiche del dispositivo, produttore, specifiche Bluetooth utilizzate, offset dell'orologio)

Qualsiasi dispositivo può eseguire una richiesta per trovare altri dispositivi a cui connettersi e qualsiasi dispositivo può essere configurato per rispondere a tali richieste. Tuttavia, se il dispositivo che cerca di connettersi conosce l'indirizzo del dispositivo, risponde sempre alle richieste di connessione diretta e trasmette le informazioni mostrate nell'elenco sopra se richiesto. L'utilizzo dei servizi di un dispositivo può richiedere l'associazione o l'accettazione da parte del proprietario, ma la connessione stessa può essere avviata da qualsiasi dispositivo e mantenuta fino a quando non esce dal raggio d'azione. Alcuni dispositivi possono essere collegati a un solo dispositivo alla volta e la connessione a essi impedisce loro di connettersi ad altri dispositivi e di apparire nelle richieste fino a quando non si disconnettono dall'altro dispositivo.

Ogni dispositivo ha un indirizzo univoco a 48 bit . Tuttavia, questi indirizzi generalmente non vengono mostrati nelle richieste. Vengono invece utilizzati nomi Bluetooth amichevoli, che possono essere impostati dall'utente. Questo nome viene visualizzato quando un altro utente esegue la scansione dei dispositivi e negli elenchi dei dispositivi associati.

La maggior parte dei telefoni cellulari ha il nome Bluetooth impostato sul produttore e sul modello del telefono per impostazione predefinita. La maggior parte dei telefoni cellulari e dei laptop mostra solo i nomi Bluetooth e sono necessari programmi speciali per ottenere informazioni aggiuntive sui dispositivi remoti. Questo può creare confusione poiché, ad esempio, potrebbero esserci diversi telefoni cellulari nel raggio d'azione denominati T610 (vedi Bluejacking ).

Accoppiamento e legame

Motivazione

Molti servizi offerti tramite Bluetooth possono esporre dati privati ​​o consentire a una parte che si connette di controllare il dispositivo Bluetooth. Per motivi di sicurezza è necessario riconoscere dispositivi specifici e quindi consentire il controllo su quali dispositivi possono connettersi a un determinato dispositivo Bluetooth. Allo stesso tempo, è utile che i dispositivi Bluetooth siano in grado di stabilire una connessione senza l'intervento dell'utente (ad esempio, non appena nel raggio d'azione).

Per risolvere questo conflitto, il Bluetooth utilizza un processo chiamato bonding e un legame viene generato attraverso un processo chiamato pairing . Il processo di associazione viene attivato da una richiesta specifica di un utente per generare un legame (ad esempio, l'utente richiede esplicitamente di "Aggiungere un dispositivo Bluetooth"), oppure viene attivato automaticamente quando si connette a un servizio in cui (per la prima volta ) l'identità di un dispositivo è richiesta per motivi di sicurezza. Questi due casi sono indicati rispettivamente come legame dedicato e legame generale.

L'associazione spesso implica un certo livello di interazione dell'utente. Questa interazione dell'utente conferma l'identità dei dispositivi. Al termine dell'associazione, si forma un legame tra i due dispositivi, consentendo a questi due dispositivi di connettersi in futuro senza dover ripetere il processo di associazione per confermare l'identità del dispositivo. Quando lo si desidera, l'utente può rimuovere la relazione di legame.

Implementazione

Durante l'associazione, i due dispositivi stabiliscono una relazione creando un segreto condiviso noto come chiave di collegamento . Se entrambi i dispositivi memorizzano la stessa chiave di collegamento, si dice che sono accoppiati o collegati . Un dispositivo che desidera comunicare solo con un dispositivo collegato può autenticare crittograficamente l'identità dell'altro dispositivo, assicurandosi che sia lo stesso dispositivo con cui era stato precedentemente associato. Una volta generata una chiave di collegamento, è possibile crittografare un collegamento Asynchronous Connection-Less (ACL) autenticato tra i dispositivi per proteggere i dati scambiati dalle intercettazioni . Gli utenti possono eliminare le chiavi di collegamento da entrambi i dispositivi, rimuovendo il legame tra i dispositivi, quindi è possibile che un dispositivo abbia una chiave di collegamento memorizzata per un dispositivo con cui non è più associato.

I servizi Bluetooth generalmente richiedono la crittografia o l'autenticazione e pertanto richiedono l'associazione prima di consentire la connessione di un dispositivo remoto. Alcuni servizi, come Object Push Profile, scelgono di non richiedere esplicitamente l'autenticazione o la crittografia in modo che l'associazione non interferisca con l'esperienza utente associata ai casi d'uso del servizio.

Meccanismi di abbinamento

I meccanismi di associazione sono cambiati in modo significativo con l'introduzione di Secure Simple Pairing in Bluetooth v2.1. Di seguito vengono riepilogati i meccanismi di accoppiamento:

  • Associazione legacy : questo è l'unico metodo disponibile in Bluetooth v2.0 e precedenti. Ogni dispositivo deve inserire un codice PIN ; l'accoppiamento ha esito positivo solo se entrambi i dispositivi immettono lo stesso codice PIN. Qualsiasi stringa UTF-8 a 16 byte può essere utilizzata come codice PIN; tuttavia, non tutti i dispositivi potrebbero essere in grado di inserire tutti i possibili codici PIN.
    • Dispositivi di input limitati : l'esempio ovvio di questa classe di dispositivi è un auricolare vivavoce Bluetooth, che generalmente ha pochi input. Questi dispositivi di solito hanno un PIN fisso , ad esempio "0000" o "1234", che sono codificati nel dispositivo.
    • Dispositivi di input numerici : i telefoni cellulari sono esempi classici di questi dispositivi. Consentono a un utente di immettere un valore numerico lungo fino a 16 cifre.
    • Dispositivi di input alfanumerici : PC e smartphone sono esempi di questi dispositivi. Consentono a un utente di inserire il testo UTF-8 completo come codice PIN. In caso di associazione con un dispositivo meno capace, l'utente deve essere consapevole delle limitazioni di input sull'altro dispositivo; non esiste un meccanismo disponibile per un dispositivo in grado di determinare come dovrebbe limitare l'input disponibile che un utente può utilizzare.
  • Secure Simple Pairing (SSP): richiesto da Bluetooth v2.1, sebbene un dispositivo Bluetooth v2.1 possa utilizzare solo l'associazione legacy per interagire con un dispositivo v2.0 o precedente. Secure Simple Pairing utilizza una forma di crittografia a chiave pubblica e alcuni tipi possono aiutare a proteggere dagli attacchi man in the middle o MITM. SSP dispone dei seguenti meccanismi di autenticazione:
    • Funziona e basta : come suggerisce il nome, questo metodo funziona e basta, senza interazione da parte dell'utente. Tuttavia, un dispositivo potrebbe richiedere all'utente di confermare il processo di associazione. Questo metodo viene in genere utilizzato da cuffie con funzionalità I/O minime ed è più sicuro rispetto al meccanismo del PIN fisso utilizzato da questo insieme limitato di dispositivi per l'associazione legacy. Questo metodo non fornisce alcuna protezione man-in-the-middle (MITM).
    • Confronto numerico : se entrambi i dispositivi dispongono di un display e almeno uno può accettare un input binario sì/no dell'utente, possono utilizzare il confronto numerico. Questo metodo visualizza un codice numerico a 6 cifre su ciascun dispositivo. L'utente deve confrontare i numeri per assicurarsi che siano identici. Se il confronto ha esito positivo, gli utenti devono confermare l'associazione sui dispositivi che possono accettare un input. Questo metodo fornisce protezione MITM, supponendo che l'utente confermi su entrambi i dispositivi ed esegua effettivamente il confronto correttamente.
    • Immissione passkey : questo metodo può essere utilizzato tra un dispositivo con display e un dispositivo con immissione da tastierino numerico (come una tastiera) o due dispositivi con immissione da tastierino numerico. Nel primo caso il display presenta un codice numerico a 6 cifre all'utente, che poi inserisce il codice sulla tastiera. Nel secondo caso, l'utente di ogni dispositivo inserisce lo stesso numero di 6 cifre. Entrambi questi casi forniscono protezione MITM.
    • Fuori banda (OOB): questo metodo utilizza un mezzo di comunicazione esterno, come la NFC ( Near Field Communication ) per scambiare alcune informazioni utilizzate nel processo di associazione. L'associazione viene completata utilizzando la radio Bluetooth, ma richiede informazioni dal meccanismo OOB. Ciò fornisce solo il livello di protezione MITM presente nel meccanismo OOB.

SSP è considerato semplice per i seguenti motivi:

  • Nella maggior parte dei casi, non è necessario che un utente generi una passkey.
  • Per i casi d'uso che non richiedono la protezione MITM, l'interazione dell'utente può essere eliminata.
  • Per il confronto numerico , la protezione MITM può essere ottenuta con un semplice confronto di uguaglianza da parte dell'utente.
  • L'utilizzo di OOB con NFC consente l'associazione quando i dispositivi si avvicinano semplicemente, anziché richiedere un lungo processo di rilevamento.

Problemi di sicurezza

Prima di Bluetooth v2.1, la crittografia non è richiesta e può essere disattivata in qualsiasi momento. Inoltre, la chiave di crittografia è valida solo per circa 23,5 ore; l'utilizzo di una chiave di crittografia più lunga di questo tempo consente a semplici attacchi XOR di recuperare la chiave di crittografia.

  • La disattivazione della crittografia è necessaria per diverse operazioni normali, quindi è problematico rilevare se la crittografia è disabilitata per un motivo valido o per un attacco alla sicurezza.

Bluetooth v2.1 risolve questo problema nei seguenti modi:

  • La crittografia è richiesta per tutte le connessioni non SDP (Service Discovery Protocol)
  • Per tutte le normali operazioni che richiedono la disattivazione della crittografia viene utilizzata una nuova funzionalità di pausa e ripristino della crittografia. Ciò consente una facile identificazione del normale funzionamento dagli attacchi alla sicurezza.
  • La chiave di crittografia deve essere aggiornata prima che scada.

Le chiavi di collegamento possono essere memorizzate sul file system del dispositivo, non sul chip Bluetooth stesso. Molti produttori di chip Bluetooth consentono di memorizzare le chiavi di collegamento sul dispositivo, tuttavia, se il dispositivo è rimovibile, ciò significa che la chiave di collegamento si sposta con il dispositivo.

Sicurezza

Panoramica

Bluetooth implementa la riservatezza , l' autenticazione e la derivazione della chiave con algoritmi personalizzati basati sul cifrario a blocchi SAFER+ . La generazione della chiave Bluetooth si basa generalmente su un PIN Bluetooth, che deve essere inserito in entrambi i dispositivi. Questa procedura potrebbe essere modificata se uno dei dispositivi ha un PIN fisso (es. per cuffie o dispositivi simili con interfaccia utente ristretta). Durante l'associazione, viene generata una chiave di inizializzazione o una chiave principale, utilizzando l'algoritmo E22. Il cifrario a flusso E0 viene utilizzato per crittografare i pacchetti, garantire la riservatezza e si basa su un segreto crittografico condiviso, ovvero una chiave di collegamento generata in precedenza o una chiave master. Tali chiavi, utilizzate per la successiva crittografia dei dati inviati tramite l'interfaccia aerea, si basano sul PIN Bluetooth, che è stato inserito in uno o entrambi i dispositivi.

Una panoramica degli exploit delle vulnerabilità Bluetooth è stata pubblicata nel 2007 da Andreas Becker.

Nel settembre 2008, il National Institute of Standards and Technology (NIST) ha pubblicato una Guida alla sicurezza Bluetooth come riferimento per le organizzazioni. Descrive le capacità di sicurezza Bluetooth e come proteggere efficacemente le tecnologie Bluetooth. Sebbene il Bluetooth abbia i suoi vantaggi, è suscettibile di attacchi denial-of-service, intercettazioni, attacchi man-in-the-middle, modifica dei messaggi e appropriazione indebita delle risorse. Gli utenti e le organizzazioni devono valutare il loro livello di rischio accettabile e incorporare la sicurezza nel ciclo di vita dei dispositivi Bluetooth. Per aiutare a mitigare i rischi, nel documento NIST sono incluse liste di controllo di sicurezza con linee guida e raccomandazioni per la creazione e la manutenzione di piconet, cuffie e lettori di smart card Bluetooth protetti.

Bluetooth v2.1 – finalizzato nel 2007 con la prima apparizione dei dispositivi consumer nel 2009 – apporta modifiche significative alla sicurezza del Bluetooth, incluso l'accoppiamento. Vedere la sezione sui meccanismi di accoppiamento per ulteriori informazioni su queste modifiche.

Bluejacking

Il bluejacking è l'invio di un'immagine o di un messaggio da un utente a un utente ignaro tramite la tecnologia wireless Bluetooth. Le applicazioni comuni includono brevi messaggi, ad esempio "Sei appena stato bluejack!" Il bluejacking non comporta la rimozione o l'alterazione di alcun dato dal dispositivo. Il bluejacking può anche comportare prendere il controllo di un dispositivo mobile in modalità wireless e telefonare a una linea a tariffa maggiorata, di proprietà del bluejacker. I progressi nella sicurezza hanno alleviato questo problema.

Storia di problemi di sicurezza

2001–2004

Nel 2001, Jakobsson e Wetzel dei Bell Laboratories hanno scoperto difetti nel protocollo di accoppiamento Bluetooth e hanno anche indicato le vulnerabilità nello schema di crittografia. Nel 2003, Ben e Adam Laurie di AL Digital Ltd. hanno scoperto che gravi difetti in alcune implementazioni scadenti della sicurezza Bluetooth possono portare alla divulgazione di dati personali. In un esperimento successivo, Martin Herfurt del trifinite.group ha potuto fare una prova sul campo presso la fiera CeBIT , mostrando al mondo l'importanza del problema. Per questo esperimento è stato utilizzato un nuovo attacco chiamato BlueBug . Nel 2004 il primo presunto virus che utilizzava il Bluetooth per diffondersi tra i telefoni cellulari è apparso sul sistema operativo Symbian . Il virus è stato descritto per la prima volta da Kaspersky Lab e richiede agli utenti di confermare l'installazione di software sconosciuto prima che possa propagarsi. Il virus è stato scritto come prova di concetto da un gruppo di autori di virus noto come "29A" e inviato a gruppi di antivirus. Pertanto, dovrebbe essere considerato una potenziale (ma non reale) minaccia alla sicurezza per la tecnologia Bluetooth o per il sistema operativo Symbian poiché il virus non si è mai diffuso al di fuori di questo sistema. Nell'agosto 2004, un esperimento da record mondiale (vedi anche Bluetooth sniping ) ha mostrato che la portata delle radio Bluetooth di classe 2 poteva essere estesa a 1,78 km (1,11 mi) con antenne direzionali e amplificatori di segnale. Ciò rappresenta una potenziale minaccia alla sicurezza perché consente agli aggressori di accedere a dispositivi Bluetooth vulnerabili da una distanza oltre le aspettative. L'aggressore deve anche essere in grado di ricevere informazioni dalla vittima per stabilire una connessione. Nessun attacco può essere effettuato contro un dispositivo Bluetooth a meno che l'attaccante non conosca il suo indirizzo Bluetooth e su quali canali trasmettere, sebbene questi possano essere dedotti in pochi minuti se il dispositivo è in uso.

2005

Nel gennaio 2005, è emerso un worm malware mobile noto come Lasco. Il worm ha iniziato a prendere di mira i telefoni cellulari che utilizzano il sistema operativo Symbian ( piattaforma Serie 60 ) utilizzando dispositivi abilitati Bluetooth per replicarsi e diffondersi su altri dispositivi. Il worm è autoinstallante e inizia quando l'utente mobile approva il trasferimento del file (Velasco.sis) da un altro dispositivo. Una volta installato, il worm inizia a cercare altri dispositivi abilitati Bluetooth da infettare. Inoltre, il worm infetta altri  file .SIS sul dispositivo, consentendo la replica su un altro dispositivo tramite l'utilizzo di supporti rimovibili ( Secure Digital , CompactFlash , ecc.). Il worm può rendere instabile il dispositivo mobile.

Nell'aprile 2005, i ricercatori di sicurezza dell'Università di Cambridge hanno pubblicato i risultati della loro effettiva implementazione di attacchi passivi contro l' accoppiamento basato su PIN tra dispositivi Bluetooth commerciali. Hanno confermato che gli attacchi sono praticamente veloci e che il metodo di creazione della chiave simmetrica Bluetooth è vulnerabile. Per correggere questa vulnerabilità, hanno progettato un'implementazione che ha dimostrato che la creazione di chiavi più forti e asimmetriche è fattibile per determinate classi di dispositivi, come i telefoni cellulari.

Nel giugno 2005, Yaniv Shaked e Avishai Wool hanno pubblicato un documento che descrive i metodi sia passivi che attivi per ottenere il PIN per un collegamento Bluetooth. L'attacco passivo consente a un utente malintenzionato adeguatamente attrezzato di intercettare le comunicazioni e falsificare se l'aggressore era presente al momento dell'accoppiamento iniziale. Il metodo attivo si avvale di un messaggio appositamente costruito che deve essere inserito in un punto specifico del protocollo, per fare in modo che master e slave ripetano il processo di accoppiamento. Successivamente, il primo metodo può essere utilizzato per decifrare il PIN. Il principale punto debole di questo attacco è che richiede all'utente dei dispositivi sotto attacco di reinserire il PIN durante l'attacco quando il dispositivo glielo chiede. Inoltre, questo attacco attivo richiede probabilmente hardware personalizzato, poiché la maggior parte dei dispositivi Bluetooth disponibili in commercio non sono in grado di eseguire i tempi necessari.

Nell'agosto 2005, la polizia del Cambridgeshire , in Inghilterra, ha emesso avvisi sui ladri che utilizzano telefoni abilitati Bluetooth per rintracciare altri dispositivi lasciati nelle auto. La polizia consiglia agli utenti di assicurarsi che qualsiasi connessione di rete mobile venga disattivata se laptop e altri dispositivi vengono lasciati in questo modo.

2006

Nell'aprile 2006, i ricercatori di Secure Network e F-Secure hanno pubblicato un rapporto che avverte del gran numero di dispositivi lasciati in uno stato visibile e ha pubblicato statistiche sulla diffusione di vari servizi Bluetooth e sulla facilità di diffusione di un eventuale worm Bluetooth.

Nell'ottobre 2006, alla conferenza sulla sicurezza lussemburghese Hack.lu, Kevin Finistere e Thierry Zoller hanno dimostrato e rilasciato una shell di root remota tramite Bluetooth su Mac OS X v10.3.9 e v10.4. Hanno anche dimostrato il primo PIN Bluetooth e cracker Linkkeys, che si basa sulla ricerca di Wool e Shaked.

2017

Nell'aprile 2017, i ricercatori della sicurezza di Armis hanno scoperto molteplici exploit nel software Bluetooth in varie piattaforme, tra cui Microsoft Windows , Linux , Apple iOS e Google Android . Queste vulnerabilità sono chiamate collettivamente " BlueBorne ". Gli exploit consentono a un utente malintenzionato di connettersi a dispositivi o sistemi senza autenticazione e possono dare loro "il controllo praticamente completo sul dispositivo". Armis ha contattato gli sviluppatori di Google, Microsoft, Apple, Samsung e Linux consentendo loro di applicare patch al loro software prima dell'annuncio coordinato delle vulnerabilità il 12 settembre 2017.

2018

Nel luglio 2018, i ricercatori del Technion – Israel Institute of Technology hanno identificato una vulnerabilità di sicurezza nelle ultime procedure di accoppiamento Bluetooth: Secure Simple Pairing e LE Secure Connections.

Inoltre, nell'ottobre 2018, Karim Lounis, un ricercatore di sicurezza di rete presso la Queen's University, ha identificato una vulnerabilità di sicurezza, chiamata CDV (Connection Dumping Vulnerability), su vari dispositivi Bluetooth che consente a un utente malintenzionato di interrompere una connessione Bluetooth esistente e causare la deautenticazione e disconnessione dei dispositivi coinvolti. Il ricercatore ha dimostrato l'attacco a vari dispositivi di diverse categorie e di diversi produttori.

2019

Nell'agosto 2019, i ricercatori della sicurezza presso la Singapore University of Technology and Design , l'Helmholtz Center for Information Security e l' Università di Oxford hanno scoperto una vulnerabilità nella negoziazione delle chiavi che avrebbe "forzato brutalmente le chiavi di crittografia negoziate, decifrato il testo cifrato intercettato e iniettato messaggi crittografati (in tempo reale)".

Preoccupazioni per la salute

Il Bluetooth utilizza lo spettro delle radiofrequenze nella gamma da 2,402  GHz a 2,480  GHz, che è una radiazione non ionizzante, di larghezza di banda simile a quella utilizzata dai telefoni wireless e cellulari. Non è stato dimostrato alcun danno specifico, anche se la trasmissione wireless è stata inclusa dalla IARC nell'elenco dei possibili cancerogeni . La potenza massima in uscita da una radio Bluetooth è 100 mW per la classe 1, 2,5 mW per la classe 2 e 1 mW per i dispositivi di classe 3. Anche la massima potenza di uscita della classe 1 è un livello inferiore rispetto ai telefoni cellulari a bassa potenza. UMTS e W-CDMA in uscita 250 mW, GSM1800/1900 in uscita 1000 mW e GSM850/900 in uscita 2000 mW.        

Programmi premio

La Bluetooth Innovation World Cup, un'iniziativa di marketing del Bluetooth Special Interest Group (SIG), è stata una competizione internazionale che ha incoraggiato lo sviluppo di innovazioni per applicazioni che sfruttano la tecnologia Bluetooth nei prodotti per lo sport, il fitness e l'assistenza sanitaria. La competizione mirava a stimolare nuovi mercati.

La Bluetooth Innovation World Cup si è trasformata nei Bluetooth Breakthrough Awards nel 2013. Bluetooth SIG ha successivamente lanciato l'Imagine Blue Award nel 2016 al Bluetooth World. Il programma Bluetooth Breakthrough Awards mette in evidenza i prodotti e le applicazioni più innovativi disponibili oggi, i prototipi in arrivo e i progetti in fase di realizzazione guidati dagli studenti.

Guarda anche

Appunti

Riferimenti

link esterno