Die Struktur von BLE ist wie folgt
PHY-Schicht: 1 Mbit/s adaptives Frequenzsprungverfahren GFSK (Gaußsche Frequenzumtastung), Betrieb im lizenzfreien 2,4-GHz-Frequenzband.
Verbindungsschicht LL: Der Steuerchip arbeitet in einem der fünf Zustände Standby (Vorbereitung), Werbung (Rundfunk), Scannen (Hören und Scannen), Initiieren (Verbindung initiieren) und verbunden (verbunden). Das Gerät, das die Verbindung initiiert, wird zum Master (Master), und das Gerät, das die Verbindungsanforderung akzeptiert, wird zum Slave (Slave).
Host-Steuerungsschicht HCI: Bereitstellung einer Software-Anwendungsprogrammierschnittstelle (API) für den Host nach oben und einer externen Hardware-Steuerungsschnittstelle, die die Gerätesteuerung über serielle Schnittstelle, SPI und USB realisieren kann.
Logische Verbindungssteuerung und Anpassungsprotokoll L2CAP-Schicht: Bietet Datenkapselungsdienste für die obere Schicht und ermöglicht so eine logische End-to-End-Datenkommunikation.
Sicherheitsverwaltungsschicht SM: Bereitstellung von Paarungs- und Schlüsselverteilungsdiensten, um eine sichere Verbindung und einen sicheren Datenaustausch zu realisieren.
Generic Access Profile GAP-Schicht: Eine Schnittstelle, die direkt mit Anwendungen oder Profilen kommuniziert und die Geräteerkennung und verbindungsbezogene Dienste übernimmt. Verarbeitet auch die Initialisierung von Sicherheitsfunktionen.
Attributprotokollschicht ATT: Exportieren Sie bestimmte Daten (Attribute genannt) an andere Geräte, sodass das Gerät ein bestimmtes Datenelement, das als „Attribute“ bezeichnet wird, einem anderen Gerät anzeigen kann. Das Gerät, das Attribute anzeigt, wird als Server bezeichnet Mandant genannt.
Allgemeine Attributkonfigurationsdatei GATT: Definiert die Struktur des Service-Frameworks und der Konfigurationsdateien (Profile) mithilfe von ATT. Die gesamte Datenkommunikation in BLE muss über GATT erfolgen.