2009-08-19 6 views
3

ブルートゥースデバイスが検出可能なデバイスのデバイスIDをどのように拾い上げるかを知っている人はいますか?Bluetooth UUIDディスカバリ

私は理想的には、Bluetoothプロトコルの最小の実装を含む最も簡単なソリューションを探しています。

出発点としては、近くのBluetoothデバイスのすべてのデバイスIDを最小限の電力消費で、好ましくは無線周波数だけを使用してSDPなどを使用せずに保存できるデバイスを作成したいと考えています。

あなたはこれで私を助けることができない場合は、低レベルのBluetooth(ステップバイステップ)通信のために良い読み物を見つける私を助けることができますしてください。私は実際に何が送られているのか分かりません。 http://www.bluetooth.orgから

答えて

2

LaaltoはPOVスタック/ Bluetoothの仕様から答えを釘付け、しかし、あなたの質問は、あなたは、スタンドアロンのBluetoothデバイスを探している意味 - デバイスを囲むだけでなく、ノートパソコンのアプリをスキャン。

私は、私が働いている会社が製造してBTチップ(ケンブリッジ・シリコン・ラジオ - CSR)のために話すことができますが、私たちのチップは、箱から出して、かなりそれを行うことができます。当社のチップにはオンボードのバーチャルマシンサンドボックスがあり、ファームウェア機能とチップのBluetoothスタックにアクセスできます。仮想マシンサンドボックス上で実行可能なCコードアプリを簡単に書くことができます。チップ上では、発見可能なデバイスを定期的にスキャンし、IDを取得してUSBまたはシリアル経由で接続したときにダウンロードします。直接リスナー。ただ

チップ、DEV-キット、設計基準、など。などのため

www.csr.comwww.csrsupport.com ...

おそらく余分なHWとモジュールたい(のUART、USBなどを...)だけでなく、あなたはBlueTooth USBのサイズのもので実装することもできます。

それは本当にあなたが単に周囲のBluetoothデバイスをスキャンし、どのように大きなデバイスをする必要があります何かをしたい、なぜ、あなたが達成しようとするものについての詳細を知るために役立つだろう。

ご迷惑をおかけして申し訳ございません。バランスのために:BroadcomもBTチップを作る!

2

Bluetoothの仕様は、低レベルの情報のための良い出発場所です。スペックにアクセスするにはアカウントが必要ですが、無料でアカウントを作成できます。

基本的には、照会モードに定期的に入り、到着時に応答パケットを取得する必要があります。照会モードで費やす時間が長いほど、範囲内のデバイスを発見する可能性が高くなります。発見可能なデバイスは照会スキャンモードに比較的まれにしか入らない。照会/照会スキャン周波数ホッピング方式で可能なすべての周波数をスキャンするには、少なくとも古いBluetoothバージョンでは10.24秒かかることがあります。そして、それでも、あなたは最適以下の無線状態を持つことができます。実装のために

は、私はあなたが、少なくとも、このようなBlueZなどの既存のBluetoothのライブラリから始めて、最初から独自に作成しようとしません示唆しています。

関連する問題