Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os serviços de AEP (Ponto de Extremidade de Associação) fornecem um contrato de programação para serviços que um dispositivo suporta em um determinado protocolo. Vários desses serviços estabeleceram identificadores que devem ser usados ao referenciá-los. Esses contratos são identificados com a propriedade System.Devices.AepService.ServiceClassId . Este tópico lista várias IDs de classe de serviço AEP conhecidas. A ID da classe de serviço AEP também é aplicável a protocolos com IDs de classe personalizados.
Um desenvolvedor de aplicativos deve usar filtros AQS (Sintaxe de Consulta Avançada) com base nas IDs de classe para limitar suas consultas aos serviços AEP que planeja usar. Isso limitará os resultados da consulta aos serviços relevantes e aumentará significativamente o desempenho, a duração da bateria e a qualidade do serviço para o dispositivo. Por exemplo, um aplicativo pode usar essas IDs de classe de serviço para usar um dispositivo como sincronização Miracast ou DMR (renderizador de mídia digital) DLNA. Para obter mais informações sobre como os dispositivos e serviços interagem entre si, consulte DeviceInformationKind.
APIs importantes
Serviços Bluetooth e Bluetooth LE
Os serviços Bluetooth se enquadram em um dos dois protocolos, o protocolo Bluetooth ou o protocolo Bluetooth LE. Os identificadores para esses protocolos são:
- ID do protocolo Bluetooth: {e0cbf06c-cd8b-4647-bb8a-263b43f0f974}
- ID do protocolo Bluetooth LE: {bb7bb05e-5972-42b5-94fc-76eaa7084d49}
O protocolo Bluetooth suporta vários serviços, todos seguindo o mesmo formato básico. O primeiro grupo de dígitos no GUID varia de acordo com o serviço, mas todos os GUIDs Bluetooth terminam com -0000-1000-8000-00805F9B34FB. Por exemplo, o serviço RFCOMM tem o precursor de 0x0003, portanto, a ID completa seria 00000003-0000-1000-8000-00805F9B34FB. A tabela a seguir lista alguns serviços Bluetooth comuns.
Nome do serviço | GUID |
---|---|
RFCOMM | 00000003-0000-1000-8000-00805F9B34FB |
GATT - Serviço de notificação de alertas | 00001811-0000-1000-8000-00805F9B34FB |
GATT - Automação IO | 00001815-0000-1000-8000-00805F9B34FB |
GATT - Serviço de baterias | 0000180F-0000-1000-8000-00805F9B34FB |
GATT - Pressão arterial | 00001810-0000-1000-8000-00805F9B34FB |
GATT - Composição corporal | 181B0000-0000-1000-8000-00805F9B34FB |
GATT - Gestão de obrigações | 0000181E-0000-1000-8000-00805F9B34FB |
GATT - Monitorização contínua da glicose | 0000181F-0000-1000-8000-00805F9B34FB |
GATT - Serviço de hora corrente | 00001805-0000-1000-8000-00805F9B34FB |
GATT - Energia de ciclismo | 00001818-0000-1000-8000-00805F9B34FB |
GATT - Velocidade e cadência de ciclismo | 00001816-0000-1000-8000-00805F9B34FB |
GATT - Informações sobre o dispositivo | 0000180A-0000-1000-8000-00805F9B34FB |
GATT - Sensoriamento ambiental | 0000181A-0000-1000-8000-00805F9B34FB |
GATT - Acesso genérico | 00001800-0000-1000-8000-00805F9B34FB |
GATT - Atributo genérico | 00001801-0000-1000-8000-00805F9B34FB |
GATT - Glicose | 00001808-0000-1000-8000-00805F9B34FB |
GATT - Termómetro sanitário | 00001809-0000-1000-8000-00805F9B34FB |
GATT - Frequência cardíaca | 0000180D-0000-1000-8000-00805F9B34FB |
GATT - Dispositivo de interface humana | 00001812-0000-1000-8000-00805F9B34FB |
GATT - Alerta imediato | 00001802-0000-1000-8000-00805F9B34FB |
GATT - Posicionamento interior | 00001821-0000-1000-8000-00805F9B34FB |
GATT - Suporte ao protocolo Internet | 00001820-0000-1000-8000-00805F9B34FB |
GATT - Perda de ligações | 00001803-0000-1000-8000-00805F9B34FB |
GATT - Localização e navegação | 00001819-0000-1000-8000-00805F9B34FB |
GATT - Serviço de mudança de horário de verão seguinte | 00001807-0000-1000-8000-00805F9B34FB |
GATT - Serviço telefónico de alerta do estado | 0000180E-0000-1000-8000-00805F9B34FB |
GATT - Oxímetro de pulso | 00001822-0000-1000-8000-00805F9B34FB |
GATT - Serviço de actualização da hora de referência | 00001806-0000-1000-8000-00805F9B34FB |
GATT - Velocidade e cadência de corrida | 00001814-0000-1000-8000-00805F9B34FB |
GATT - Parâmetros de varredura | 00001813-0000-1000-8000-00805F9B34FB |
GATT - Potência Tx | 00001804-0000-1000-8000-00805F9B34FB |
GATT - Dados do utilizador | 0000181C-0000-1000-8000-00805F9B34FB |
GATT - Balança | 0000181D-0000-1000-8000-00805F9B34FB |
Para obter uma lista mais completa dos serviços Bluetooth disponíveis, consulte a especificação de serviços GATT. Você também pode usar a API GattServiceUuids para obter alguns serviços comuns do GATT.
Serviços Bluetooth LE personalizados
Os serviços Bluetooth LE personalizados usam o seguinte identificador de protocolo: {bb7bb05e-5972-42b5-94fc-76eaa7084d49}
Os perfis personalizados são definidos com seus próprios GUIDs definidos. Esse GUID personalizado deve ser usado para System.Devices.AepService.ServiceClassId.
Serviços UPnP
Os serviços UPnP usam o seguinte identificador de protocolo: {0e261de4-12f0-46e6-91ba-428607ccef64}
Em geral, todos os serviços UPnP têm seu nome hash em um GUID usando o algoritmo definido no RFC 4122. A tabela a seguir lista alguns serviços UPnP comuns definidos no Windows.
Nome do serviço | GUID |
---|---|
Gerenciador de conexões | BA36014C-B51F-51CC-BF71-1AD779CED3C6 |
Transporte AV | deeacb78-707a-52df-b1c6-6f945e7e25bf |
Controle de renderização | cc7fe721-a3c7-5a14-8c49-4419dc895513 |
Encaminhamento de camada 3 | 97D477FA-F403-577B-A714-B29A9007797F |
Configuração de interface comum de WAN | E4C1C624-C3C4-5104-B72E-AC425D9D157C |
Conexão IP WAP | E4AC1C23-B5AC-5C27-8814-6BD837D8832C |
Configuração de WLAN WFA | 23d5f7db-747f-5099-8f21-3ddfd0c3c688 |
Impressora aprimorada | fb9074da-3d9f-5384-922e-9978ae51ef0c |
Impressora básica | 5D2A7252-D45C-5158-87A4-05212DA327E1 |
Registrador do receptor de mídia | 0b4a2add-d725-5198-b2ba-852b8bf8d183 |
Diretório de conteúdo | 89e701dd-0597-5279-a31c-235991d0db1c |
DIAL | 085DFA4A-3948-53C7-A0D7-16D8EC26B29B |
Serviços WSD
Os serviços WSD usam o seguinte identificador de protocolo: {782232aa-a2f9-4993-971b-aedc551346b0}
Em geral, todos os serviços WSD têm seu nome hash em um GUID usando o algoritmo definido no RFC 4122. A tabela a seguir lista alguns serviços WSD comuns definidos no Windows.
Nome do serviço | GUID |
---|---|
Impressora | 65DCA7BD-2611-583E-9A12-AD90F47749CF |
Scanner | 56ec8b9e-0237-5cae-aa3f-d322dd2e6c1e |
Exemplo de AQS
Esse AQS filtrará todos os objetos UPnP AssociationEndpointService que dão suporte a DIAL. Nesse caso, DeviceInformationKind é definido como AsssociationEndpointService.
System.Devices.AepService.ProtocolId:="{0e261de4-12f0-46e6-91ba-428607ccef64}" AND
System.Devices.AepService.ServiceClassId:="{085DFA4A-3948-53C7-A0D7-16D8EC26B29B}"