EVC开发: How to use Bluetooth through Winsock interfaces ?

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
posted on 2005-06-07 18:48  vcfly  阅读(939)  评论(1编辑  收藏  举报