BLE Geräte Verbindung Introduction (Ch 13, 14)

Wie baut der RF Chip 18xx eine Verbindung zu einem BLE-Gerät auf ?
Informationen aus der iOS Developper Library

Glossar
– Der RF Chip (angebunden an einen Processor und an einen Sensor) gilt als Peripheral Device.  Die Daten werden von hier gesendet. Das Peripheral Device hat Serverfunktion.
– Das Tablet, das die Daten empfängt wird Central Device genannt. Es befindet sich im Client Modus.

BLE_Peripheral_CentralDevice

Kommunikation Peripheral Device (CH 14)
Hat das Periphier-Gerät Daten, sendet es broadcast advertizing packets. Meldet, dass es Daten gibt. Diese Kommunikation geschieht auf den 3 advertizing channels.
AdvertisingAndDiscovery_2x

Kommunikation des Central Device (Ch 13)
Das Tablet scanned auf allen advertizing channels und schaut, ob irgendwo interessante Daten liegen. Wenn ja, wird eine Verbindung aufgebaut. Es gibt 2 Scan-Zustände: passives oder aktives Scannen.  Im passiven hört das zentrale Gerät, ob irgend ein Peripherie-Gerät Daten zur Verfügung stellt. Im aktiven Modus ist das zentrale Gerät, nachdem es ein Gerät detektiert hat. Im aktiven Modus werden mehr Informationen angefordert.

Das periphere Gerät teilt der Zentrale den Namen des Geräts und eine Geräte-ID mit.

Datenstruktur Peripheral
Ein Peripheriegerät stellt eine Anzahl an Services zur Verfügung. Sobald eine Verbindung zum zentralen Gerät besteht, können Daten aus diesen Services übernommen werden.
Service: Daten (inkl. Verhaltensinformationen) zum Ausführen eines Befehls, eines Dienstes. Ein Service beinhaltet mehrere Characteristics (und teilweise auch andere Services).

Characteristics: Detailangaben vom Peripheriegerät.

ble_hierarchy_Service_Characteristics

Zentrales Gerät erhält Daten
Besteht eine Verbindung, kann das zentrale Gerät sowohl Daten lesen wie auch selbst Werte schreiben. Die Daten (Services) werden im Core Blootooth framework abgelegt und verarbeitet. Fast alle BLE Aktionen geschiehen in diesem Gerät.

 

..