Bluetooth について
Bluetoothは、コンピュータ、プリンタ、携帯電話、ハンドヘルドデバイスなど、さまざまなデバイスのワイヤレス接続を可能にする業界標準のプロトコルです。
Bluetoothの主な機能は次のとおりです。
- 業界標準のサポートと世界中で受け入れられている低コスト、低消費電力のワイヤレスプロトコル。
- 開発者がアプリケーションを迅速に開発または移植するために使用できる、定義された使い慣れたプログラミングインターフェイス。
- 公式Webサイトと、Bluetoothテクノロジを説明、促進、および標準化する業界全体の共同組織。 詳細については、「www.bluetooth.com」を参照してください。
WindowsのBluetoothは、伝送制御プロトコル (TCP/IPのTCP部分) によって公開されているものと同様のコアサービスを提供します。 多くのネットワークプロトコルやサービスと同様に、Bluetooth接続とデータ転送は、一般的なWindowsソケットプログラミング手法と特定のBluetooth拡張機能を使用して、Windowsソケット関数呼び出しによってプログラミングされます。 ただし、有線、固定ネットワークとワイヤレスアドホックネットワークの間には大きな違いがあるため、Bluetoothは、アプリケーションがワイヤレス環境で適切に動作できるようにするサービス/デバイスの検出と通知などの拡張機能を提供します。 これらの拡張機能は、IrDAや将来のワイヤレストランスポートなど、同様のテクノロジへの簡単な移植の方法も準備します。
Microsoftは、Windows XP Service Pack 1 (SP1) 以降、Windows XP Embedded Service Pack 2、およびWindows CEでのBluetoothのサポートを提供します。 Windows XPで実行されるBluetoothアプリケーションは、必要な依存関係を含むWindows XP Embeddedベースの実行時イメージで実行できる必要があります。 詳細については、 Windows XP Embeddedを参照してください。 Windows CE プログラミングの詳細については、 Windows CE SDKを参照してください。
Microsoftでは、WindowsでBluetoothをプログラミングするための2つの方法を提供しています。
- Windowsソケットインターフェイスの使用
- 非ソケットBluetoothインターフェイスを使用してデバイスを直接管理します
このセクションでは、次のトピックでこれらの方法の両方に関する概要情報を提供します。 WindowsソケットAPI要素を使用してBluetoothをプログラミングする方法の詳細については、次を参照してください。 Windowsソケットを使用したBluetoothプログラミングします。
セクション | コンテンツ |
---|---|
Bluetooth の Windows ソケット サポート | BluetoothとWindowsソケットの関係について説明します。 |
Bluetoothデバイスとサービスの管理 | Bluetoothデバイスとサービスを管理する方法について説明します。 |