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. |