Bluetooth Programmieren mit Windows Sockets
In diesem Abschnitt wird beschrieben, wie Sie Windows Sockets-Funktionen und -Strukturen verwenden, um eine Bluetooth 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 Bluetooth Verbindung herunterladen, um ein vollständiges Beispiel zu erhalten.
Wie bei allen Windows Sockets-Anwendungsprogrammierung muss die WSAStartup-Funktion aufgerufen werden, um Windows Sockets-Funktionalität zu initiieren und Bluetooth.
Die folgenden Themen enthalten Anleitungen zur Verwendung Windows Sockets-Funktionen und -Strukturen mit der Microsoft Bluetooth-API:
| Thema | BESCHREIBUNG |
|---|---|
| Bluetooth akzeptieren | Bluetooth verwendet die accept-Funktion, um eingehende Verbindungsversuche für einen Socket zu aktivieren. |
| Bluetooth und Binden | Bluetooth verwendet die bind-Funktion zum Binden an einen Socket. |
| Bluetooth und BLOB | Bluetooth verwendet die BLOB-Struktur, um transportspezifische Daten bei Aufrufen der WSASetService- oder WSALookupService-Funktionen an die WSAQUERYSET-Struktur zu übergeben oder zu * empfangen. |
| Bluetooth und Herstellen einer Verbindung | Bluetooth connect-Funktion verwendet, um eine Verbindung mit einem Zielgerät Bluetooth, indem ein zuvor erstellter Bluetooth wird. |
| Bluetooth und getaddrinfo | Die getaddrinfo-Funktion ermöglicht die Übersetzung von Hostname zu Adresse für IP-basierte Transporte. |
| Bluetooth und getpeername | Wird verwendet, um die Bluetooth-Adresse des Peergeräts Bluetooth abrufen. |
| Bluetooth und getsockname | Bluetooth ruft mit der getsockname-Funktion die Servergeräteadresse und Portnummer ab, die einem Socket durch einen vorherigen Aufruf der bind-Funktion zugeordnet wurden. |
| Bluetooth und getsockopt | Bluetooth die getsockopt-Funktion zum Abfragen verschiedener Parameter, die dem Serverkanal oder der Verbindung zugeordnet sind. |
| Bluetooth und Lauschen, Auswählen und Schließensocket | Bluetooth verwendet die Funktionen listen, selectund closesocket, ohne änderungen an der Windows Sockets-Programmierung. |
| Bluetooth und Lese- oder Schreibvorgänge | Hier finden Sie Details zu den unterstützten Winsock-Lese- und -Schreibvorgängen. |
| Bluetooth und setsockopt | Bluetooth verwendet die setsockopt-Funktion, um verschiedene Parameter zu festlegen, die dem Serverkanal oder der Verbindung zugeordnet sind. |
| Bluetooth und Herunterfahren | Bluetooth die Funktion zum Herunterfahren verwendet, um die Verbindung mit dem Remoteschalter zu trennen. |
| Bluetooth und Socket | Bluetooth die Socketfunktion verwendet, wird ein Socket für eingehende oder ausgehende Verbindungen erstellt. |
| Bluetooth und Socketoptionen | Hier werden die von Microsoft-Anwendungen unterstützten Socketoptionen Bluetooth. |
| Bluetooth und WSAAddressToString | Wird verwendet, um eine Bluetooth-Geräteadresse in eine Zeichenfolge zu konvertieren, die wiederum für die WSALookupServiceBegin-Funktion über die WSAQUERYSET-Struktur beim Abrufen von Gerätedienstinformationen bereitgestellt wird. |
| Bluetooth und WSALookupServiceBegin | Bluetooth verwendet die WSALookupServiceBegin-Funktion zum Abfragen von Geräten und zum Entdecken von Diensten. |
| Bluetooth und WSALookupServiceNext | Bluetooth verwendet die WSALookupServiceNext-Funktion, um Abfragen zu erfüllen, 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 WSALookupServiceBegininitiiert und möglicherweise in nachfolgenden Aufrufen von WSALookupServiceNexterweitert 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 eine Dienstinstanz im Bluetooth-Namespace (NS BTH) in der _ Registrierung zu registrieren oder zu entfernen. |