Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Zuordnungsendpunktdienste (AEP) bieten einen Programmiervertrag für Dienste, die ein Gerät über ein bestimmtes Protokoll unterstützt. Einige dieser Dienste haben Bezeichner eingerichtet, die beim Verweisen auf diese verwendet werden sollten. Diese Verträge werden mit der System.Devices.AepService.ServiceClassId-Eigenschaft identifiziert. In diesem Thema werden mehrere bekannte AEP-Dienstklassen-IDs aufgeführt. Die AEP-Dienstklassen-ID gilt auch für Protokolle mit benutzerdefinierten Klassen-IDs.
Ein App-Entwickler sollte AQS-Filter (Advanced Query Syntax) basierend auf den Klassen-IDs verwenden, um ihre Abfragen auf die AEP-Dienste zu beschränken, die sie verwenden möchten. Dadurch werden die Abfrageergebnisse auf die relevanten Dienste beschränkt und die Leistung, die Akkulaufzeit und die Dienstqualität für das Gerät erheblich erhöht. Beispielsweise kann eine Anwendung diese Dienstklassen-IDs verwenden, um ein Gerät als Miracast-Synchronisierung oder DLNA digital media renderer (DMR) zu verwenden. Weitere Informationen dazu, wie Geräte und Dienste miteinander interagieren, finden Sie unter DeviceInformationKind.
Wichtige APIs
Bluetooth- und Bluetooth LE-Dienste
Bluetooth-Dienste liegen unter einem von zwei Protokollen, entweder dem Bluetooth-Protokoll oder dem Bluetooth LE-Protokoll. Die Bezeichner für diese Protokolle sind:
- Bluetooth-Protokoll-ID: {e0cbf06c-cd8b-4647-bb8a-263b43f0f974}
- Bluetooth LE-Protokoll-ID: {bb7bb05e-5972-42b5-94fc-76eaa7084d49}
Das Bluetooth-Protokoll unterstützt mehrere Dienste, alle folgen dem gleichen Grundlegenden Format. Die erste Gruppe von Ziffern in der GUID variiert je nach Dienst, aber alle Bluetooth-GUIDs enden mit -0000-1000-8000-00805F9B34FBB. Beispielsweise hat der RFCOMM-Dienst den Vorläufer von 0x0003, sodass die vollständige ID 00000003-0000-1000-8000-00805F9B34FB sein würde. In der folgenden Tabelle sind einige allgemeine Bluetooth-Dienste aufgeführt.
Dienstname | GUID |
---|---|
RFCOMM | 00000003-0000-1000-8000-00805F9B34FB |
GATT: Warnungsbenachrichtigungsdienst | 00001811-0000-1000-8000-00805F9B34FB |
GATT: Automatisierungs-E/A | 00001815-0000-1000-8000-00805F9B34FB |
GATT: Akkudienst | 0000180F-0000-1000-8000-00805F9B34FB |
GATT: Blutdruck | 00001810-0000-1000-8000-00805F9B34FB |
GATT: Textkörperkomposition | 181B0000-0000-1000-8000-00805F9B34FB |
GATT: Bond-Management | 0000181E-0000-1000-8000-00805F9B34FB |
GATT: Kontinuierliche Glukoseüberwachung | 0000181F-0000-1000-8000-00805F9B34FB |
GATT: Aktueller Zeitdienst | 00001805-0000-1000-8000-00805F9B34FB |
GATT: Fahrradleistung | 00001818-0000-1000-8000-00805F9B34FB |
GATT: Geschwindigkeit und Frequenz des Radsports | 00001816-0000-1000-8000-00805F9B34FB |
GATT: Geräteinformationen | 0000180A-0000-1000-8000-00805F9B34FB |
GATT: Umgebungssensorik | 0000181A-0000-1000-8000-00805F9B34FB |
GATT: Generischer Zugriff | 00001800-0000-1000-8000-00805F9B34FB |
GATT: Generisches Attribut | 00001801-0000-1000-8000-00805F9B34FB |
GATT: Glukose | 00001808-0000-1000-8000-00805F9B34FB |
GATT: Gesundheitsthermometer | 00001809-0000-1000-8000-00805F9B34FB |
GATT: Herzfrequenz | 0000180D-0000-1000-8000-00805F9B34FB |
GATT: Menschliches Schnittstellengerät | 00001812-0000-1000-8000-00805F9B34FB |
GATT: Sofortige Warnung | 00001802-0000-1000-8000-00805F9B34FB |
GATT: Positionierung im Innenbereich | 00001821-0000-1000-8000-00805F9B34FB |
GATT: Unterstützung des Internetprotokolls | 00001820-0000-1000-8000-00805F9B34FB |
GATT: Linkverlust | 00001803-0000-1000-8000-00805F9B34FB |
GATT: Standort und Navigation | 00001819-0000-1000-8000-00805F9B34FB |
GATT: Nächster DST-Änderungsdienst | 00001807-0000-1000-8000-00805F9B34FB |
GATT: Statusdienst für Telefonbenachrichtigungen | 0000180E-0000-1000-8000-00805F9B34FB |
GATT : Pulsoximeter | 00001822-0000-1000-8000-00805F9B34FB |
GATT: Referenzzeitaktualisierungsdienst | 00001806-0000-1000-8000-00805F9B34FB |
GATT: Ausführungsgeschwindigkeit und -häufigkeit | 00001814-0000-1000-8000-00805F9B34FB |
GATT: Scanparameter | 00001813-0000-1000-8000-00805F9B34FB |
GATT : Tx-Leistung | 00001804-0000-1000-8000-00805F9B34FB |
GATT: Benutzerdaten | 0000181C-0000-1000-8000-00805F9B34FB |
GATT: Gewichtsskala | 0000181D-0000-1000-8000-00805F9B34FB |
Eine vollständigere Auflistung der verfügbaren Bluetooth-Dienste finden Sie in der GATT-Dienstspezifikation. Sie können auch die GattServiceUuids-API verwenden, um einige gängige GATT-Dienste abzurufen.
Benutzerdefinierte Bluetooth LE-Dienste
Benutzerdefinierte Bluetooth LE-Dienste verwenden den folgenden Protokollbezeichner: {bb7bb05e-5972-42b5-94fc-76eaa7084d49}
Benutzerdefinierte Profile werden mit ihren eigenen definierten GUIDs definiert. Diese benutzerdefinierte GUID sollte für System.Devices.AepService.ServiceClassId verwendet werden.
UPnP-Dienste
UPnP-Dienste verwenden den folgenden Protokollbezeichner: {0e261de4-12f0-46e6-91ba-428607ccef64}
Im Allgemeinen haben alle UPnP-Dienste ihren Namen mithilfe des in RFC 4122 definierten Algorithmus in eine GUID hashed. In der folgenden Tabelle sind einige allgemeine UPnP-Dienste aufgeführt, die in Windows definiert sind.
Dienstname | GUID |
---|---|
Ziel-Editor für Dimensionsverarbeitung | ba36014c-b51f-51cc-bf71-1ad779ced3c6 |
AV-Transport | deeacb78-707a-52df-b1c6-6f945e7e25bf |
Rendern des Steuerelements | cc7fe721-a3c7-5a14-8c49-4419dc895513 |
Ebene-3-Weiterleitung | 97d477fa-f403-577b-a714-b29a9007797f |
Konfiguration der allgemeinen WAN-Schnittstelle | e4c1c624-c3c4-5104-b72e-ac425d9d157c |
WAP-IP-Verbindung | e4ac1c23-b5ac-5c27-8814-6bd837d8832c |
WFA-WLAN-Konfiguration | 23d5f7db-747f-5099-8f21-3ddfd0c3c688 |
Drucker erweitert | fb9074da-3d9f-5384-922e-9978ae51ef0c |
Druckergrundlagen | 5d2a7252-d45c-5158-87a4-05212da327e1 |
Medienempfängerregistrierungsstelle | 0b4a2add-d725-5198-b2ba-852b8bf8d183 |
Inhaltsverzeichnis | 89e701dd-0597-5279-a31c-235991d0db1c |
DIAL | 085dfa4a-3948-53c7-a0d7-16d8ec26b29b |
WSD-Dienste
WSD-Dienste verwenden den folgenden Protokollbezeichner: {782232aa-a2f9-4993-971b-aedc551346b0}
Im Allgemeinen haben alle WSD-Dienste ihren Namen mithilfe des in RFC 4122 definierten Algorithmus in eine GUID gehasht. In der folgenden Tabelle sind einige allgemeine WSD-Dienste aufgeführt, die in Windows definiert sind.
Dienstname | GUID |
---|---|
Printer | 65dca7bd-2611-583e-9a12-ad90f47749cf |
Scanner | 56ec8b9e-0237-5cae-aa3f-d322ddd2e6c1e |
AQS-Beispiel
Diese AQS filtert nach allen UPnP AssociationEndpointService-Objekten , die DIAL unterstützen. In diesem Fall ist DeviceInformationKind auf AsssociationEndpointService festgelegt.
System.Devices.AepService.ProtocolId:="{0e261de4-12f0-46e6-91ba-428607ccef64}" AND
System.Devices.AepService.ServiceClassId:="{085DFA4A-3948-53C7-A0D7-16D8EC26B29B}"