Detección de dispositivos y servicios Bluetooth
Para facilitar la detección de dispositivos y servicios Bluetooth, Windows asigna el Protocolo de detección de servicios Bluetooth (SDP) a las interfaces de espacio de nombres de Windows Sockets. Las funciones principales que se usan para esta asignación son las funciones WSASetService, WSALookupServiceBegin, WSALookupServiceNext y WSALookupServiceEnd . La estructura WSAQUERYSET también se usa junto con estas funciones.
Dado que ciertos conceptos y parámetros del SDP bluetooth no se asignan necesariamente directamente a la estructura WSAQUERYSET , se debe prestar atención a cómo se crean y usan sus miembros. Para muchas operaciones bluetooth complejas, como la creación de registros SDP, se usa el miembro lpBlob del WSAQUERYSET . Cuando se necesita una consideración especial, se describe específicamente, como en páginas de referencia como Bluetooth y WSALookupServiceNext, y otros.
Es importante comprender que el registro de SDP es independiente del control de socket. Cuando una aplicación de servidor está preparada para aceptar la conexión de cliente, debe llamar a la función WSASetService para registrar un registro SDP bluetooth correspondiente a ese servicio. Esa aplicación Bluetooth debe llamar de nuevo a la función WSASetService antes de cerrarse para anular el registro de Bluetooth SDP.
Al usar las funciones de asignación descritas en esta página, se asigna el espacio de nombres NS_BTH.
Para obtener más información sobre cómo detectar dispositivos y servicios, consulte las siguientes páginas de referencia:
- Bluetooth y WSASetService
- Bluetooth y WSALookupServiceBegin for Device Inquiry
- Bluetooth y WSALookupServiceBegin for Service Discovery
- Bluetooth y WSALookupServiceNext
- Bluetooth y WSALookupServiceEnd
- Bluetooth y BLOB
- Bluetooth y WSAQUERYSET
También puede descargar el ejemplo de conexión Bluetooth para obtener un ejemplo completo.
Temas relacionados