Compartir a través de


Bluetooth y WSASetService

Bluetooth usa la funciónWSASetService para registrar o quitar una instancia de servicio dentro del espacio de nombres Bluetooth (NS_BTH) del registro. El identificador devuelto por esta operación solo se puede usar para eliminar el servicio.

Bluetooth tiene dos medios de publicidad mediante la funciónWSASetService de:

  • La aplicación puede hacer que el sistema anuncie un registro de servicio SDP bluetooth simple, construido a partir de miembros estándar en la estructuraWSAQUERYSET de.
  • La aplicación puede hacer que el sistema anuncie su propio registro SDP bluetooth pasando una estructura de BTH_SET_SERVICE en el lpBlob miembro del WSAQUERYSET estructura. Se trata de un enfoque más complejo.

Nota

Los registros SDP anunciados por WSASetService no se conservan después del proceso que los publicó.

 

El uso de WSASetService con Bluetooth tiene los siguientes requisitos:

  • El parámetro lpqsRegInfo es la dirección de la estructuraWSAQUERYSETque se va a registrar.
  • El parámetro essOperation es una enumeración que contiene una de las operaciones que se muestran en la tabla siguiente.
Valor Descripción
RNRSERVICE_REGISTER Inicia la publicidad del servicio para realizar consultas de radios remotas mediante el protocolo SDP bluetooth.
RNRSERVICE_DEREGISTER No válido. Devuelve un error.
RNRSERVICE_DELETE Detiene la publicidad del servicio.

 

Nota

Los identificadores de servicio detectados durante una llamada WSALookupServiceBegin o WSALookupServiceNext son incompatibles con la operación de RNRSERVICE_DELETE.

 

  • El parámetro dwControlFlags está reservado y debe ser cero.

Para obtener más información y una lista de opciones de socket Bluetooth, consulta Opciones de bluetooth y socket.

de Windows Sockets de