Bluetooth: blueZ (2)

BlueZ è l’implementazione ufficiale, rilasciata sotto GPL, della tecnologia bluetooth per linux.

Essa è disponibile per diverse architetture ed è inclusa nelle maggiori distribuzioni.

Lo stack è costituito da quattro elementi principali:

  1. un sotto-sistema relativo al kernel;
  2. uno strato di astrazione per le periferiche hardware;
  3. un insieme di protocolli applicativi;
  4. una serie di utility per l’analisi, la configurazione ed il test dei servizi.

bluez.png

L’immagine seguente mostra l’architettura di riferimento ed i principali moduli.

bluez_architecture.png

Il codice offre:

  • un API facilmente utilizzabile;
  • un’accesso (teorico) ad ogni bluetooth host-layer.

In rete, esistono innumerevoli esempi che fanno uso delle librerie (segnalo: The use of bluetooth in linux and location aware computing – Albert Huang).

Il processo di sviluppo procede ad un ritmo sostenuto. Dalla prima versione ad oggi è stato fatto un lavoro enorme. Molte caratteristiche, tuttavia, sono ancora da mettere a punto. Se siete dei programmatori esperti contribuite al progetto e ricordate: the future is open!

Riferimenti

  • Bluetooth programming for linux (Holtmann, Vedral)
  • Linux BlueZ HowTo (Beutel, Krasnyanskiy)
Annunci

5 comments so far

  1. visitatore on

    Grazie per il contributo, articolo semplice ed alla portata di tutti.

  2. francesco on

    Potresti aggiungere il significato di ogni singolo pacchetto.

  3. atidem on

    To: visitatore
    Merci. 🙂

    To: francesco
    Si tratta di una scelta organizzativa. Inserirò le informazioni riguardanti i moduli ed il supporto in user-space nel prossimo articolo che riguarderà la configurazione e l’utilizzo dei servizi bluetooth.

    Ciao!

  4. marco on

    Complimenti! Ho trovato i tuoi articoli più interessanti di quelli pubblicati da Linux&C.
    Buon lavoro!

  5. atidem on

    Adesso non esageriamo Marco, Linux&C. è un’ottima rivista! 😉
    Cercherò di procurarmi un copia del giornale: potrebbe essere fonte di possibili aggiornamenti/modifiche/approfondimenti.


Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: