Bluetooth-apparaten en -diensten ontdekken
Om de detectie van Bluetooth-apparaten en -services te vergemakkelijken, wijst Windows het Bluetooth Service Discovery Protocol (SDP) toe aan de Windows Sockets-naamruimteinterfaces. De primaire functies die voor deze toewijzing worden gebruikt, zijn de functies WSASetService, WSALookupServiceBegin, WSALookupServiceNexten WSALookupServiceEnd. De WSAQUERYSET structuur wordt ook gebruikt in combinatie met deze functies.
Omdat bepaalde concepten en parameters van de Bluetooth SDP niet noodzakelijkerwijs rechtstreeks worden toegewezen aan de WSAQUERYSET structuur, moet er aandacht worden besteed aan hoe de leden worden samengesteld en toegepast. Voor veel complexe Bluetooth-bewerkingen, zoals het maken van SDP-records, wordt het lpBlob- lid van de WSAQUERYSET- gebruikt. Wanneer een dergelijke speciale overweging noodzakelijk is, wordt deze specifiek beschreven, zoals in referentiepagina's zoals Bluetooth en WSALookupServiceNext, en andere.
Het is belangrijk om te begrijpen dat SDP-registratie gescheiden is van socketbeheer. Wanneer een servertoepassing is voorbereid om clientverbinding te accepteren, moet deze de functie WSASetService aanroepen om een Bluetooth SDP-record te registreren die overeenkomt met die service. Deze Bluetooth-toepassing moet de WSASetService- functie opnieuw aanroepen voordat deze wordt gesloten, om de registratie van de Bluetooth SDP-record ongedaan te maken.
Wanneer u de mappingfuncties gebruikt die op deze pagina worden beschreven, wordt de NS_BTH-naamruimte toegewezen.
Raadpleeg de volgende referentiepagina's voor meer informatie over het detecteren van apparaten en services:
- Bluetooth en WSASetService
- Bluetooth en WSALookupServiceBegin voor apparaatonderzoek
- Bluetooth en WSALookupServiceBegin voor Service Discovery-
- Bluetooth en WSALookupServiceNext
- Bluetooth en WSALookupServiceEnd
- Bluetooth en BLOB-
- Bluetooth en WSAQUERYSET
U kunt ook het voorbeeld van de Bluetooth-verbinding downloaden voor een volledig voorbeeld.
Verwante onderwerpen