Winsock Extensions

Using Bluetooth through Winsock interfaces is common to all socket-based programming.

The server creates the socket, binds it to a given RFCOMM channel, exports the SDP record advertising this channel, and then listens for incoming connections. The following code example shows how this is done.

SOCKET s = socket(...);
bind(s, ...);
listen(s, ...);
for(; ;){
   SOCKET s2= accept(s, ...);
   SpinThreadsForConnection(s2);
}

The client then creates the socket, connects it to the server using a known server channel obtained from the SDP query or a UUID of the target service, and then starts sending and receiving requests. The following code snippet demonstrates how this is done.

SOCKET s = socket(...);
connect(s, ...);
send(s, ...);        // send request
recv(s, ...);        // get response
closesocket(s);    // done

Winsock Function Extensions

To establish a Bluetooth connection using the Winsock interface, use the following extensions:

See Also

Bluetooth

 Last updated on Thursday, April 08, 2004

© 1992-2003 Microsoft Corporation. All rights reserved.