estructura SOCKADDR_BTH (ws2bth.h)
La estructura SOCKADDR_BTH se usa junto con las operaciones de socket Bluetooth, definidas por la familia de direcciones AF_BTH.
Sintaxis
typedef struct _SOCKADDR_BTH {
USHORT addressFamily;
BTH_ADDR btAddr;
GUID serviceClassId;
ULONG port;
} SOCKADDR_BTH, *PSOCKADDR_BTH;
Miembros
addressFamily
Familia de direcciones del socket. Este miembro siempre es AF_BTH.
btAddr
Dirección del dispositivo Bluetooth de destino. Cuando se usa con la función bind , debe ser cero o una dirección de radio local válida. Si es cero, se asigna una dirección válida del dispositivo Bluetooth local cuando se llama a la función connect o accept . Cuando se usa con la función connect , se debe especificar una dirección de radio remota válida.
serviceClassId
Identificador de clase de servicio del socket. Cuando se usa con la función bind , se omite serviceClassId . También se omite si se especifica el puerto. Para la función connect , especifica el identificador de clase de servicio Bluetooth único del servicio al que desea conectarse. Si el dispositivo del mismo nivel tiene más de un puerto que corresponde al identificador de clase de servicio, la función connect intenta conectarse al primer servicio válido; este mecanismo se puede usar sin consultas SDP anteriores.
port
Canal RFCOMM asociado al socket. Vea la sección Comentarios.
Comentarios
Cuando se usa con la función bind en las aplicaciones cliente, el miembro del puerto debe ser cero para permitir que se asigne un punto de conexión local adecuado. Cuando se usa con enlace en aplicaciones de servidor, el miembro del puerto debe ser un número de puerto válido o BT_PORT_ANY; los puertos asignados automáticamente mediante BT_PORT_ANY se pueden consultar posteriormente con una llamada a la función getsockname . El intervalo válido para solicitar un puerto RFCOMM específico es de 1 a 30.
Cuando no se proporciona la función connect cuando no se proporciona serviceClassId , el puerto debe especificar directamente el número de puerto remoto al que se solicita una operación de conexión . El uso del miembro port en lugar del miembro serviceClassId requiere que la aplicación realice su propia búsqueda de servicio (SDP) antes de intentar la operación de conexión .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista, Windows XP con SP2 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | No se admite ninguno |
Encabezado | ws2bth.h |