Bluetooth-Programmierung mit Windows Sockets

In diesem Abschnitt wird beschrieben, wie Sie Windows Sockets-Funktionen und -Strukturen verwenden, um eine Bluetooth-Anwendung zu programmieren. Vollständige Referenzinformationen für die Windows Sockets-API-Elemente finden Sie unter Windows Sockets. Dieser Abschnitt enthält nur Bluetooth-spezifische Informationen für jedes Windows Sockets-Programmierelement.

Sie können auch das Beispiel für eine Bluetooth-Verbindung herunterladen, um ein vollständiges Beispiel zu erhalten.

Wie bei allen Windows Sockets-Anwendungen muss die WSAStartup-Funktion aufgerufen werden, um die Windows Sockets-Funktionalität zu initiieren und Bluetooth zu aktivieren.

Die folgenden Themen enthalten Anleitungen zur Verwendung von Windows Sockets-Funktionen und -Strukturen mit der Microsoft Bluetooth-API:

Thema BESCHREIBUNG
Bluetooth und akzeptieren Bluetooth verwendet die Accept-Funktion , um eingehende Verbindungsversuche für einen Socket zu aktivieren.
Bluetooth und Binden Bluetooth verwendet die Bindfunktion , um eine Bindung an einen Socket zu erstellen.
Bluetooth und BLOB Bluetooth verwendet die BLOB-Struktur , um transportspezifische Daten an die WSAQUERYSET-Struktur während der Aufrufe der Funktionen WSASetService oder WSALookupService* zu übergeben oder zu empfangen.
Bluetooth und Verbinden Bluetooth verwendet die Verbindungsfunktion , um eine Verbindung mit einem Bluetooth-Zielgerät herzustellen, wobei ein zuvor erstellter Bluetooth-Socket verwendet wird.
Bluetooth und getaddrinfo Die getaddrinfo-Funktion bietet übersetzungen vom Hostnamen in die Adresse für IP-basierte Transporte.
Bluetooth und getpeername Wird verwendet, um die Bluetooth-Adresse des Bluetooth-Peergeräts abzurufen.
Bluetooth und getsockname Bluetooth verwendet die getockname-Funktion , um die Servergeräteadresse und die Portnummer abzurufen, die einem Socket über einen vorherigen Aufruf der Bindungsfunktion zugeordnet sind.
Bluetooth und Getockopt Bluetooth verwendet die getockopt-Funktion , um verschiedene Parameter abzufragen, die dem Serverkanal oder der Verbindung zugeordnet sind.
Bluetooth und Lauschen, Auswählen und Schließen Bluetooth verwendet die Funktionen "Listen", "Select" und "Closesocket" ohne Änderungen an der standardmäßigen Windows Sockets-Programmierung.
Bluetooth- und Lese- oder Schreibvorgänge Hier werden die unterstützten Lese- und Schreibvorgänge von Winsock beschrieben.
Bluetooth und Setsockopt Bluetooth verwendet die setockopt-Funktion , um verschiedene Parameter festzulegen, die dem Serverkanal oder der Verbindung zugeordnet sind.
Bluetooth und Herunterfahren Bluetooth verwendet die Funktion zum Herunterfahren , um die Verbindung mit dem Remoteradio zu trennen.
Bluetooth und Socket Bluetooth verwendet die Socketfunktion , um einen Socket für eingehende oder ausgehende Verbindungen zu erstellen.
Bluetooth- und Socketoptionen Hier erfahren Sie, welche Socketoptionen von Microsoft Bluetooth unterstützt werden.
Bluetooth und WSAAddressToString Wird verwendet, um eine Bluetooth-Geräteadresse in eine Zeichenfolge zu konvertieren, die wiederum der WSALookupServiceBegin-Funktion über die WSAQUERYSET-Struktur beim Abrufen von Gerätedienstinformationen bereitgestellt wird.
Bluetooth und WSALookupServiceBegin Bluetooth verwendet die WSALookupServiceBegin-Funktion , um Geräte abzufragen und Dienste zu ermitteln.
Bluetooth und WSALookupServiceNext Bluetooth verwendet die WSALookupServiceNext-Funktion , um Abfragen abzugleichen, die in einem vorherigen Aufruf von WSALookupServiceBegin angegeben wurden.
Bluetooth und WSALookupServiceEnd Bluetooth verwendet die WSALookupServiceEnd-Funktion , um eine Abfrage zu beenden, die in einem vorherigen Aufruf von WSALookupServiceBegin initiiert und möglicherweise in nachfolgenden Aufrufen von WSALookupServiceNext erweitert wurde.
Bluetooth und WSAQUERYSET Die WSAQUERYSET-Struktur wird in Vorgängen wie Geräteabfragen, Dienstabfragen und Festlegen des Diensts verwendet.
Bluetooth und WSASetService Bluetooth verwendet die WSASetService-Funktion, um einen Dienst instance im Bluetooth-Namespace (NS_BTH) zu registrieren oder aus der Registrierung zu entfernen.

Windows Sockets