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.
Temas relacionados