Share via


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:

También puede descargar el ejemplo de conexión Bluetooth para obtener un ejemplo completo.

Programación bluetooth con Windows Sockets

Ejemplo de conexión Bluetooth