3

これまでのところ、通信に Bluetooth を使用する必要がある Windows アプリケーションを作成しています。これまでのところ、Java のブルーコーブを試しました。

いくつかのスタックのみに限定されているようです..東芝のスタックを持っていますが、最も一般的なスタックを処理できるライブラリが必要です。

C、C++、Java のいずれであっても問題ありません。

4

1 に答える 1

3

ブルーコーブはすでにそれが得るのと同じくらい良いです。

これは、WindowsでBluetoothがどのように処理されるかという不幸な事実によるものです。プラットフォーム全体の単一の実装に同意する代わりに、ベンダーはデバイスドライバーソフトウェアとともに独自のスタックを出荷する傾向があります。これは、一部には歴史的な理由によるものであり、一部にはハードウェアベンダーがこれについて何もするほど気にしていないためです。

Bluecoveは、Microsoft、Broadcom WIDCOMM、およびBlueSoleilスタックの実装を提供します。これは、使用可能なすべてのデバイスの90%以上をカバーする必要があります。あなたの場合、次の3つのオプションがあります。

  1. デバイスを別のスタックで動作させるようにしてください。BlueSoleilが特定の東芝ベースのデバイスで動作するという事実を知っています。グーグルはあなたの特定のデバイスのオプションの良い概要を提供する必要があります。

  2. 別のデバイスを入手してください。Bluetoothドングルは最近途方もなく安いので、これは有効なオプションです。ビルトインデバイスを使用するよりも少し面倒ですが、ソフトウェアが機能しない場合、ビルトインデバイスはどのようなメリットがありますか?

  3. Bluecove用のToshibaデバイスの実装を自分で作成してみてください。IIRC東芝はリクエストに応じてSDKを提供します。ただし、ライセンスでBluecoveとの統合が何らかの方法で禁止されている場合は、法的な問題が発生する可能性があります。

話の士気:Bluetoothドライバーは、特にWindowsでは混乱します。次のデバイスを購入する前に、必ずソフトウェアの要件を確認してください。

于 2012-05-30T08:09:31.860 に答える