Individuazione di dispositivi e servizi Bluetooth

Per facilitare l'individuazione di dispositivi e servizi Bluetooth, Windows esegue il mapping del protocollo SDP (Bluetooth Service Discovery Protocol) alle interfacce dello spazio dei nomi Windows Sockets. Le funzioni primarie usate per questo mapping sono le funzioni WSASetService, WSALookupServiceBegin, WSALookupServiceNext e WSALookupServiceEnd. La struttura WSAQUERY edizione Standard T viene usata anche insieme a queste funzioni.

Poiché alcuni concetti e parametri di Bluetooth SDP non eseguono necessariamente il mapping direttamente nella struttura WSAQUERY edizione Standard T, è necessario prestare attenzione a come vengono creati e usati i relativi membri. Per molte operazioni Bluetooth complesse, ad esempio la creazione di record SDP, viene usato il membro lpBlob del WSAQUERY edizione Standard T. Quando è necessaria una considerazione speciale, viene descritta in modo specifico, ad esempio nelle pagine di riferimento come Bluetooth e WSALookupServiceNext e altre.

È importante comprendere che la registrazione SDP è separata dal controllo socket. Quando un'applicazione server è pronta ad accettare la connessione client, deve chiamare la funzione WSASetService per registrare un record SDP Bluetooth corrispondente a tale servizio. L'applicazione Bluetooth deve chiamare di nuovo la funzione WSASetService prima della chiusura per annullare la registrazione del record SDP Bluetooth.

Quando si usano le funzioni di mapping descritte in questa pagina, viene assegnato lo spazio dei nomi NS_BTH.

Per altre informazioni sull'individuazione di dispositivi e servizi, vedere le pagine di riferimento seguenti:

È anche possibile scaricare l'esempio di connessione Bluetooth per un esempio completo.

Programmazione Bluetooth con Windows Sockets

Esempio di connessione Bluetooth