1

Linuxのhcitoolコマンドを見ると、技術的な違いは何ですか

hcitool scan 

hcitool inq

Bluetooth では、リモート デバイスがローカル デバイスからの問い合わせに応答することを理解しています (問い合わせスキャン モード)。ローカルデバイスからの「スキャン」とは何ですか? また、問い合わせとはどう違うのでしょうか?

4

2 に答える 2

5

最初に - 申し訳ありませんが、これは遅い回答です。私はここの新しいメンバーです。

hcitool scan任意のデバイスをスキャンし、名前と MAC アドレスを返します。

hcitool inqデバイスについて問い合わせ、MAC アドレス、クロック オフセット、およびクラスを受け取ります。クロック オフセットは単なる低レベル値であるため、無視できます。クラスは、Bluetooth ヘッドセット、電話、スピーカーなど、話しているデバイスの種類も示します

ただし、Bluetooth Low Energy (BLE) をスキャンしようとしている場合、上記のコマンドはどれも機能しません。これを行うには、次のコマンドを使用できます。

hcitool lescan

また、BLE エネルギー デバイスに接続する場合は、次を使用します。

hcitool lecc 00:11:22:33:44:55

またはgatttool任意の Bluetooth デバイスで動作します:

sudo gatttool -b 00:11:22:33:44:55 –I

を使用gatttoolすると、デバイスで読み取り、書き込み、および算術演算を行うことができます。

アップデート:

下位レベルに分解したい場合は、このコードを表示してください。

の435行目inq

の521行目scan

于 2014-12-18T00:56:51.743 に答える