Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les services AEP (Association Endpoint) fournissent un contrat de programmation pour les services qu’un appareil prend en charge sur un protocole donné. Plusieurs de ces services ont établi des identificateurs qui doivent être utilisés lors de leur référencement. Ces contrats sont identifiés avec la propriété System.Devices.AepService.ServiceClassId . Cette rubrique répertorie plusieurs ID de classe de service AEP connus. L’ID de classe de service AEP s’applique également aux protocoles avec des ID de classe personnalisés.
Un développeur d’applications doit utiliser des filtres AQS (Advanced Query Syntax) en fonction des ID de classe pour limiter leurs requêtes aux services AEP qu’ils prévoient d’utiliser. Cela limite les résultats de la requête aux services pertinents et augmente considérablement les performances, la durée de vie de la batterie et la qualité de service de l’appareil. Par exemple, une application peut utiliser ces ID de classe de service pour utiliser un appareil en tant que convertisseur de média numérique Miracast ou DLNA (DMR). Pour plus d’informations sur la façon dont les appareils et les services interagissent entre eux, consultez DeviceInformationKind.
API importantes
Services Bluetooth et Bluetooth LE
Les services Bluetooth appartiennent à l’un des deux protocoles, soit au protocole Bluetooth, soit au protocole Bluetooth LE. Les identificateurs de ces protocoles sont les suivants :
- ID de protocole Bluetooth : {e0cbf06c-cd8b-4647-bb8a-263b43f0f974}
- ID de protocole Bluetooth LE : {bb7bb05e-5972-42b5-94fc-76eaa7084d49}
Le protocole Bluetooth prend en charge plusieurs services, tout en suivant le même format de base. Le premier groupe de chiffres du GUID varie en fonction du service, mais tous les GUID Bluetooth se terminent par -0000-1000-8000-00805F9B34FB. Par exemple, le service RFCOMM a le précurseur de 0x0003, donc l’ID complet serait 00000003-0000-10000-8000-00805F9B34FB. Le tableau suivant répertorie certains services Bluetooth courants.
Nom du service | GUID |
---|---|
RFCOMM | 00000003-0000-1000-8000-00805F9B34FB |
GATT - Service de notification d’alerte | 00001811-0000-1000-8000-00805F9B34FB |
GATT - E/S Automation | 00001815-0000-1000-8000-00805F9B34FB |
GATT - Service de batterie | 0000180F-0000-1000-8000-00805F9B34FB |
GATT - Pression artérielle | 00001810-0000-1000-8000-00805F9B34FB |
GATT - Composition corporelle | 181B0000-0000-1000-8000-00805F9B34FB |
GATT - Gestion des obligations | 0000181E-0000-1000-8000-00805F9B34FB |
GATT - Surveillance continue du glucose | 0000181F-0000-1000-8000-00805F9B34FB |
GATT - Service de temps actuel | 00001805-0000-1000-8000-00805F9B34FB |
GATT - Puissance cycliste | 00001818-0000-1000-8000-00805F9B34FB |
GATT - Vitesse et cadence du vélo | 00001816-0000-1000-8000-00805F9B34FB |
GATT - Informations sur l’appareil | 0000180A-0000-1000-8000-00805F9B34FB |
GATT - Détection environnementale | 0000181A-0000-1000-8000-00805F9B34FB |
GATT - Accès générique | 00001800-0000-1000-8000-00805F9B34FB |
GATT - Attribut générique | 00001801-0000-1000-8000-00805F9B34FB |
GATT - Glucose | 00001808-0000-1000-8000-00805F9B34FB |
GATT - Thermomètre de santé | 00001809-0000-1000-8000-00805F9B34FB |
GATT - Fréquence cardiaque | 0000180D-0000-1000-8000-00805F9B34FB |
GATT - Appareil d’interface humaine | 00001812-0000-1000-8000-00805F9B34FB |
GATT - Alerte immédiate | 00001802-0000-1000-8000-00805F9B34FB |
GATT - Positionnement intérieur | 00001821-0000-1000-8000-00805F9B34FB |
GATT - Prise en charge du protocole Internet | 00001820-0000-1000-8000-00805F9B34FB |
GATT - Perte de liaison | 00001803-0000-1000-8000-00805F9B34FB |
GATT - Emplacement et navigation | 00001819-0000-1000-8000-00805F9B34FB |
GATT - Prochain service de modification DST | 00001807-0000-1000-8000-00805F9B34FB |
GATT - Service d’état des alertes téléphoniques | 0000180E-0000-1000-8000-00805F9B34FB |
GATT - Oximètre de pouls | 00001822-0000-1000-8000-00805F9B34FB |
GATT - Service de mise à jour de l’heure de référence | 00001806-0000-1000-8000-00805F9B34FB |
GATT - Vitesse et cadence en cours d’exécution | 00001814-0000-1000-8000-00805F9B34FB |
GATT - Paramètres d’analyse | 00001813-0000-1000-8000-00805F9B34FB |
GATT - Puissance tx | 00001804-0000-1000-8000-00805F9B34FB |
GATT - Données utilisateur | 0000181C-0000-1000-8000-00805F9B34FB |
GATT - Échelle de poids | 0000181D-0000-1000-8000-00805F9B34FB |
Pour obtenir une liste plus complète des services Bluetooth disponibles, consultez la spécification des services GATT. Vous pouvez également utiliser l’API GattServiceUuids pour obtenir certains services GATT courants.
Services Bluetooth LE personnalisés
Les services Bluetooth LE personnalisés utilisent l’identificateur de protocole suivant : {bb7bb05e-5972-42b5-94fc-76eaa7084d49}
Les profils personnalisés sont définis avec leurs propres GUID définis. Ce GUID personnalisé doit être utilisé pour System.Devices.AepService.ServiceClassId.
Services UPnP
Les services UPnP utilisent l’identificateur de protocole suivant : {0e261de4-12f0-46e6-91ba-428607ccef64}
En règle générale, tous les services UPnP ont leur nom haché dans un GUID à l’aide de l’algorithme défini dans RFC 4122. Le tableau suivant répertorie certains services UPnP courants définis dans Windows.
Nom du service | GUID |
---|---|
Gestionnaire de connexions | ba36014c-b51f-51cc-bf71-1ad779ced3c6 |
Transport AV | deeacb78-707a-52df-b1c6-6f945e7e25bf |
Contrôle de rendu | cc7fe721-a3c7-5a14-8c49-4419dc895513 |
Transfert de couche 3 | 97d477fa-f403-577b-a714-b29a9007797f |
Configuration de l’interface commune WAN | e4c1c624-c3c4-5104-b72e-ac425d9d157c |
Connexion IP WAP | e4ac1c23-b5ac-5c27-8814-6bd837d8832c |
Configuration DU RÉSEAU LOCAL WFA | 23d5f7db-747f-5099-8f21-3ddfd0c3c6888 |
Imprimante améliorée | fb9074da-3d9f-5384-922e-9978ae51ef0c |
Base de l’imprimante | 5d2a7252-d45c-5158-87a4-05212da327e1 |
Bureau d’enregistrement des récepteurs multimédias | 0b4a2add-d725-5198-b2ba-852b8bf8d183 |
Répertoire de contenu | 89e701dd-0597-5279-a31c-235991d0db1c |
DIAL | 085dfa4a-3948-53c7-a0d7-16d8ec26b29b |
Services WSD
Les services WSD utilisent l’identificateur de protocole suivant : {782232aa-a2f9-4993-971b-aedc551346b0}
En règle générale, tous les services WSD ont leur nom haché dans un GUID à l’aide de l’algorithme défini dans RFC 4122. Le tableau suivant répertorie certains services WSD courants définis dans Windows.
Nom du service | GUID |
---|---|
Imprimante | 65dca7bd-2611-583e-9a12-ad90f47749cf |
Scanneur | 56ec8b9e-0237-5cae-aa3f-d322dd2e6c1e |
Exemple AQS
Cette AQS filtre tous les objets UPnP AssociationEndpointService qui prennent en charge DIAL. Dans ce cas, DeviceInformationKind est défini sur AsssociationEndpointService.
System.Devices.AepService.ProtocolId:="{0e261de4-12f0-46e6-91ba-428607ccef64}" AND
System.Devices.AepService.ServiceClassId:="{085DFA4A-3948-53C7-A0D7-16D8EC26B29B}"