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) 内のサービスインスタンスをレジストリから登録または削除します。

Windows ソケット