Ermitteln von Bluetooth-Geräten und -Diensten
Um die Ermittlung von Bluetooth und Diensten zu erleichtern, ordnet Windows das Bluetooth Service Discovery Protocol (SDP) den Namespaceschnittstellen Windows Sockets zu. Die primären Funktionen, die für diese Zuordnung verwendet werden, sind die Funktionen WSASetService, WSALookupServiceBegin, WSALookupServiceNextund WSALookupServiceEnd. Die WSAQUERYSET-Struktur wird auch in Verbindung mit diesen Funktionen verwendet.
Da bestimmte Konzepte und Parameter aus dem Bluetooth-SDP nicht notwendigerweise direkt der WSAQUERYSET-Struktur entsprechen, muss darauf achten, wie die Member erstellt und verwendet werden. Für viele komplexe Bluetooth, z. B. die Erstellung von SDP-Datensätzen, wird das lpBlob-Mitglied von WSAQUERYSET verwendet. Wenn eine solche besondere Überlegung erforderlich ist, wird sie speziell beschrieben, z. B. in Referenzseiten wie Bluetooth und WSALookupServiceNextund anderen.
Es ist wichtig zu verstehen, dass die SDP-Registrierung von der Socketsteuerung getrennt ist. Wenn eine Serveranwendung für die Annahme einer Clientverbindung vorbereitet ist, sollte sie die WSASetService-Funktion aufrufen, um einen Bluetooth SDP-Eintrag zu registrieren, der diesem Dienst entspricht. Diese Bluetooth muss die WSASetService-Funktion erneut aufrufen, bevor sie geschlossen wird, um die Registrierung Bluetooth SDP-Eintrags zu aufheben.
Wenn Sie die auf dieser Seite beschriebenen Zuordnungsfunktionen verwenden, wird der _ NS-BTH-Namespace zugewiesen.
Weitere Informationen zum Entdecken von Geräten und Diensten finden Sie auf den folgenden Referenzseiten:
- Bluetooth und WSASetService
- Bluetooth und WSALookupServiceBegin für die Geräteanfrage
- Bluetooth und WSALookupServiceBegin für die Dienstermittlung
- Bluetooth und WSALookupServiceNext
- Bluetooth und WSALookupServiceEnd
- Bluetooth und BLOB
- Bluetooth und WSAQUERYSET
Sie können auch das Beispiel Bluetooth Verbindung herunterladen, um ein vollständiges Beispiel zu erhalten.