Windowsソケットを使用したBluetoothプログラミング
このセクションでは、Windowsソケット関数と構造体を使用して、Bluetoothアプリケーションをプログラミングする方法について説明します。 WindowsソケットAPI要素の完全なリファレンス情報については、 「Windowsソケット」 を参照してください。このセクションでは、Windowsソケットプログラミング要素ごとにBluetooth固有の情報のみを提供します。
完全な例については、Bluetooth接続のサンプルをダウンロードすることもできます。
すべてのWindowsソケットアプリケーションプログラミングと同様に、WSAStartup関数を呼び出してWindowsソケット機能を開始し、Bluetoothを有効にする必要があります。
次のトピックでは、Microsoft Bluetooth APIでのWindowsソケット関数と構造体の使用に関するガイダンスを提供します。
トピック | 説明 |
---|---|
Bluetoothと受け入れ | Bluetoothでは、accept関数を使用して、ソケットでの受信接続の試行を有効にします。 |
Bluetoothとバインド | Bluetoothでは、bind関数を使用してソケットにバインドします。 |
Bluetooth と BLOB | Bluetoothでは、BLOB構造体を使用して、WSASetServiceまたはWSALookupService*関数の呼び出し中にトランスポート固有のデータをWSAQUERYSET構造体に渡したり受け取ったりします。 |
Bluetoothと接続 | Bluetoothでは、connect関数を使用して、以前に作成したBluetoothソケットを使用して、ターゲットのBluetoothデバイスに接続します。 |
Bluetoothとgetaddrinfo | getaddrinfo関数は、ホスト名からIPベースのトランスポートのアドレスへの変換を提供します。 |
Bluetoothとgetpeername | ピアBluetoothデバイスのBluetoothアドレスを取得するために使用します。 |
Bluetoothとgetsockname | Bluetoothでは、getsockname関数を使用して、以前のbind関数の呼び出しによってソケットに割り当てられたサーバデバイスアドレスとポート番号を取得します。 |
Bluetoothとgetsockopt | Bluetoothでは、getsockopt関数を使用して、サーバーチャネルまたは接続に関連付けられているさまざまなパラメーターを照会します。 |
Bluetoothとリッスン、選択、closesocket | Bluetoothでは、標準のWindowsソケットプログラミングを変更せずに、リッスン、選択、およびclosesocket関数を使用します。 |
Bluetoothと読み取りまたは書き込み操作 | サポートされているWinsockの読み取りおよび書き込み操作について詳しく説明します。 |
Bluetoothとsetsockopt | Bluetoothでは、setsockopt関数を使用して、サーバーチャネルまたは接続に関連付けられているさまざまなパラメーターを設定します。 |
Bluetoothとシャットダウン | Bluetoothでは、shutdown関数を使用して、リモート無線から切断します。 |
Bluetoothとソケット | Bluetoothでは、socket関数を使用して、受信または送信接続用のソケットを作成します。 |
Bluetoothおよびソケットオプション | Microsoft Bluetoothでサポートされているソケットオプションの詳細を示します。 |
BluetoothとWSAAddressToString | Bluetoothデバイスアドレスを文字列に変換するために使用されます。この文字列は、デバイスサービス情報を取得するときにWSAQUERYSET構造体を介してWSALookupServiceBegin関数に提供されます。 |
BluetoothとWSALookupServiceBegin | Bluetoothでは、WSALookupServiceBegin関数を使用してデバイスを照会し、サービスを検出します。 |
BluetoothとWSALookupServiceNext | Bluetoothでは、WSALookupServiceNext関数を使用して、WSALookupServiceBeginの以前の呼び出しで指定されたクエリと一致します。 |
BluetoothとWSALookupServiceEnd | Bluetoothでは、WSALookupServiceEnd関数を使用して、WSALookupServiceBeginの前の呼び出しで開始されたクエリを終了し、WSALookupServiceNextの後続の呼び出しで拡張される可能性があります。 |
BluetoothとWSAQUERYSET | WSAQUERYSET構造体は、デバイスの照会、サービスの照会、サービスの設定などの操作で使用されます。 |
BluetoothとWSASetService | Bluetoothでは、WSASetService関数を使用して、Bluetooth名前空間 (NS_BTH) 内のサービスインスタンスをレジストリから登録または削除します。 |