Descobrir dispositivos e serviços Bluetooth
Para facilitar a descoberta de dispositivos e serviços Bluetooth, o Windows mapeia o protocolo SDP (Bluetooth Service Discovery Protocol) para as interfaces de namespace do Windows Sockets. As principais funções usadas para esse mapeamento são as funções WSASetService, WSALookupServiceBegin, WSALookupServiceNext e WSALookupServiceEnd. A estrutura WSAQUERYSET também é usada em conjunto com essas funções.
Como certos conceitos e parâmetros do Bluetooth SDP não necessariamente mapeiam diretamente para a estrutura WSAQUERYSET , deve-se prestar atenção à forma como seus membros são criados e usados. Para muitas operações Bluetooth complexas, como a criação de registros SDP, o membro lpBlob do WSAQUERYSET é usado. Quando essa consideração especial é necessária, ela é especificamente descrita, como em páginas de referência como Bluetooth e WSALookupServiceNext, e outras.
É importante entender que o registro SDP é separado do controle de soquete. Quando um aplicativo de servidor está preparado para aceitar conexão de cliente, ele deve chamar a função WSASetService para registrar um registro SDP Bluetooth que corresponde a esse serviço. Esse aplicativo Bluetooth deve chamar a função WSASetService novamente antes de fechar, para cancelar o registro do registro SDP Bluetooth.
Ao usar as funções de mapeamento descritas nesta página, o namespace NS_BTH é atribuído.
Para obter mais informações sobre como descobrir dispositivos e serviços, consulte as seguintes páginas de referência:
- Bluetooth e WSASetService
- Bluetooth e WSALookupServiceBegin para consulta de dispositivo
- Bluetooth e WSALookupServiceBegin para descoberta de serviço
- Bluetooth e WSALookupServiceNext
- Bluetooth e WSALookupServiceEnd
- Bluetooth e BLOB
- Bluetooth e WSAQUERYSET
Você também pode baixar o exemplo de conexão Bluetooth para obter um exemplo completo.
Tópicos relacionados