Bluetooth Low EnergyBluetooth Low Energy

Bluetooth Low Energy (Le) ist eine Spezifikation, die Protokolle für die Ermittlung und Kommunikation zwischen energiesparenden Geräten definiert.Bluetooth Low Energy (LE) is a specification that defines protocols for discovery and communication between power-efficient devices. Die Ermittlung von Geräten erfolgt über das Protokoll "generisches Zugriffs Profil" (GAP).Discovery of devices is done through the Generic Access Profile (GAP) protocol. Nach der Ermittlung erfolgt die Kommunikation zwischen Geräten über das GATT-Protokoll (Generic Attribute).After discovery, device-to-device communication is done through the Generic Attribute (GATT) protocol. Dieses Thema enthält eine kurze Übersicht über Bluetooth Le in UWP-apps.This topic provides a quick overview of Bluetooth LE in UWP apps. Weitere Informationen zu Bluetooth Le finden Sie in der Bluetooth Core Specification -Version 4,0, in der Bluetooth Le eingeführt wurde.To see more detail about Bluetooth LE, see the Bluetooth Core Specification version 4.0, where Bluetooth LE was introduced.

Bluetooth-Le-Rollen

GATT-und GAP-Rollen wurden in Windows 10, Version 1703, eingeführt.GATT and GAP roles were introduced in Windows 10 version 1703

GATT-und GAP-Protokolle können in der UWP-App mithilfe der folgenden Namespaces implementiert werden.GATT and GAP protocols can be implemented in your UWP app by using the following namespaces.

Zentral und PeripheriegeräteCentral and Peripheral

Die zwei primären Rollen von Discovery werden als "zentral" und "Peripherie" bezeichnet.The two primary roles of discovery are called Central and Peripheral. Im allgemeinen arbeitet Windows im zentralen Modus und stellt eine Verbindung mit verschiedenen Peripheriegeräten her.In general, Windows operates in Central mode and connects to various Peripheral devices.

AttributeAttributes

Ein allgemeines Akronym, das Sie in den Windows Bluetooth-APIs sehen werden, ist das generische Attribut (GATT).A common acronym you will see in the Windows Bluetooth APIs is Generic Attribute (GATT). Das GATT-Profil definiert die Struktur der Daten und Betriebsmodi, mit denen zwei Bluetooth-Le-Geräte kommunizieren.The GATT Profile defines the structure of data and modes of operation by which two Bluetooth LE devices communicate. Das-Attribut ist der Haupt Baustein von GATT.The attribute is the main building block of GATT. Die Haupttypen von Attributen sind Dienste, Merkmale und Deskriptoren.The main types of attributes are services, characteristics and descriptors. Diese Attribute unterscheiden sich zwischen Clients und Servern, sodass Sie Ihre Interaktion in den entsprechenden Abschnitten ausführlicher erörtern sollten.These attributes perform differently between clients and servers, so it is more useful to discuss their interaction in the relevant sections.

Typische Attribut Hierarchie in einem gemeinsamen Profil

Der herzpreis Dienst wird im GATT-Server-API-Formular ausgedrückt.The heart rate service is expressed in GATT Server API form

Client und ServerClient and Server

Nachdem eine Verbindung hergestellt wurde, wird das Gerät, das die Daten enthält (in der Regel ein kleiner IOT-Sensor oder eine webauanlage), als Server bezeichnet.After a connection has been established, the device that contains the data (usually a small IoT sensor or wearable) is known as the Server. Das Gerät, das diese Daten zum Ausführen einer Funktion verwendet, wird als Client bezeichnet.The device that uses that data to perform a function is known as the Client. Ein Windows-PC (Client) liest z. b. Daten aus einem Heartbeat-Monitor (Server), um zu verfolgen, ob ein Benutzer optimal arbeitet.For example, a Windows PC (Client) reads data from a heart rate monitor (Server) to track that a user is working out optimally. Weitere Informationen finden Sie in den Themen zum GATT-Client und zum GATT-Server .For more information, see the GATT Client and GATT Server topics.

Watcher und Verleger (Beacons)Watchers and Publishers (Beacons)

Zusätzlich zu den zentralen und peripheren Rollen gibt es Beobachter-und Sender Rollen.In addition to the Central and Peripheral roles, there are Observer and Broadcaster roles. Sender werden häufig als Beacons bezeichnet und kommunizieren nicht über das GATT, da Sie den begrenzten Speicherplatz verwenden, der im Ankündigungs Paket für die Kommunikation bereitgestellt wird.Broadcasters are commonly referred to as Beacons, they don't communicate over GATT because they use the limited space provided in the Advertisement packet for communication. Auf ähnliche Weise muss ein Beobachter keine Verbindung herstellen, um Daten zu empfangen, sondern nach nahe gelegenen Ankündigungen suchen.Similarly, an Observer does not have to establish a connection to receive data, it scans for nearby advertisements. Verwenden Sie die bluetoothleankünklmentwatcher -Klasse, um Windows so zu konfigurieren, dass Ankündigungen in der Nähe beobachtet werden.To configure Windows to observe nearby advertisements, use the BluetoothLEAdvertisementWatcher class. Verwenden Sie zum Übertragen von Signal Nutzlasten die bluetoothlebegnasementpublisher -Klasse.In order to broadcast beacon payloads, use the BluetoothLEAdvertisementPublisher class. Weitere Informationen finden Sie im Thema zur Ankündigung .For more information, see the Advertisement topic.

Weitere InformationenSee Also