32

現在、近くにあるモバイル デバイスを見つけて識別する Bluetooth スキャナを作成中です。これは C# を使用して達成できるものですか、それとも C/C++ API にドロップダウンする必要がありますか? 私のアプリケーションは Windows XP と Vista を対象としています。ポインタをいただければ幸いです。

ありがとう!

4

3 に答える 3

25

PC 上の Bluetooth に関する問題の 1 つは、いくつかの BT スタックが使用されており、特定のマシンでどの BT スタックが使用可能かを完全に知ることができないことです。最も一般的なのは、Widcomm (現在の Broadcom) と Microsoft (XP で登場、サービス パックの 1 つかもしれません) です。ただし、一部の BT ハードウェア ベンダーは BlueSoleil をパッケージ化し、一部は東芝を使用しています。ほとんどのドングルは MS スタックで動作するため、私が見た .NET ライブラリはそれを使用する傾向があります。

各スタックには、近くのデバイスを参照してサービスを問い合わせるという検出部分を行うまったく異なる方法があります。

今日、1 つのアプローチを選択する必要があるとしたら、C++ でディスカバリーを行い、.NET 用のインターフェイスを追加するでしょう。

32feet.net のものは、試してみるとかなりうまくいきましたが、Widcomm スタックをサポートしていませんでした。

于 2008-09-28T01:30:15.207 に答える
16

PeterFootの32feet.netもあります

http://inthehand.com/content/32feet.aspx

それがv1.5だったとき、私はこれをいじってみました、そしてそれはうまくいきました。

于 2008-09-28T01:01:01.970 に答える
8

マイクペトリチェンコは素晴らしいBTフレームワークを持っています。BlueSoleil、Widcomm、Toshiba、Microsoftで動作します。

現在はワイヤレス通信ライブラリと呼ばれ、Bluetooth802.11および赤外線で動作します。マイクは会社をSoftServiceCompanyと名付け、ソースコードの有無にかかわらず非商用および商用ライセンスを100ドルから2050ドルの範囲の価格で販売しています。

于 2008-11-20T20:24:51.127 に答える