2012-01-10 3 views
9

qui voglio capire l'architettura di bluez (Bluetooth Stack Protocol).Architettura Bluez: Spiega questa architettura

Ho capito come abilitare il bluetooth nel modulo. è abilitato dal pin BT_EN in questo Chip Bluetooth. Dopo aver collegato questo dispositivo con HCI UART a Bluez per la comunicazione.

voglio sapere dell'architettura bluez e di come funziona.

Qui ho inserito un'immagine del diagramma di sintesi di bluez. Qualcuno per favore Spiegami Che cos'è Bluez Core in questo diagramma.

enter image description here

Si prega di spiegare a me il flusso di questo schema di come funziona bluez in dispositivi Bluetooth.

risposta

4

BlueZ Core in questo diagramma è il software di stack host principale. Comunica con l'hardware BT utilizzando il protocollo HCI per eseguire il controllo generale dell'hardware. Dovresti leggere le specifiche BT per avere una visione completa di ciò che fanno tutti i comandi del protocollo HCI. Ma a un livello elevato ci sono cose come leggere le funzioni HW, le versioni, avviare gli stati di scansione, analizzare i risultati della scansione, gestire le connessioni, ecc.

+0

Grazie per la risposta. – user1089679

+0

Quale ruolo di L2CAP, socket HCI e socket SCO? ho conoscenza solo di quella parte. per prima cosa dobbiamo inizializzare il driver HART UART e dobbiamo chiamare alcune chiamate ioctl nel kernel. quindi per favore dimmi perché usiamo questa chiamata ioctl dopo l'inizializzazione del driver UART. – user1089679

+0

L2CAP è un protocollo di livello superiore per l'invio di dati utente e si trova in cima all'HCI. SCO è per dati sincroni come le chiamate vocali. I socket HCI sono solo un modo per l'applicazione per inviare direttamente pacchetti HCI arbitrari al dispositivo HW. – TJD