2016-03-18 83 views
3

iBeaconsを検出する際に、メジャー値とマイナー値の関連性や重要性を理解できないようです。ジンバルビーコンを登録して設定すると、UUID、メジャー、マイナーの値を特定の値に設定してから、cordova iBeaconプラグインを使用すると、ビーコンを検出できますが、これらの正確なパラメータ。iBeacons:マイナー、メジャー、UUIDの理解

私は、uuidだけがビーコンを検出するために重要であるように思えます。しかし、私はそれらの3つの基準のそれぞれの価値の値と一致しない限り、私のアプリでは検出されません

ビーコン検出でのメジャー値とマイナー値の関連性を誰でも解明できます。これらすべての値に一致するビーコンを探すプラグイン。

希望この記事は理にかなって... iBeacon検出はそれについて学ぶことiBeaconプロトコルが各ビーコンが一意になることを保証するために、この方法を実施したプレッツェル

答えて

5

に私の脳を縛られていますので、多くの可動部分を持っています。大規模なビーコン展開(全国のすべての店舗で言うことができます)の場合は、ビーコンを個別に識別できるように識別子を設定する必要があります。

すべてのビーコンのUUID:1234 ...

ボストンのすべてのデパート:主要= 1 シカゴのすべてのデパートを:例の展開は、次のようになります= 2

マイナーメジャーは変えることができます通路または区画で。

私はビーコンUUID 1234を検出すれば知っている...メジャー1マイナー8私はボストンの店の衣類のセクションにマップすることができます。これは単なる例です(そしてその上での色合い)。しかし、本質的に識別子のレベルは、あなたが実際に探しているビーコンが実際に欲しいものであるほど大きな保険に過ぎません。

iBeaconsを監視する場合は、実際にはそれぞれ異なる識別子レベルで監視することができるため、UUID、すべてのビーコン(UUIDとMajor)、またはすべてのビーコン(UUID、Major、Minor) (理想的には1つだけのビーコンだろう)

+0

ありがとうございます。だから、メジャーとマイナーがオプションの理由です。 –

+0

それは特異性のすべてについてのレベルです。上記の例では、メジャーに当るまであなたはUUIDをスキャンしたいと思っていましたし、あなたがいた都市を知ってから、UUIDとメジャーを探し始めると、特定のビーコンが始まります。あなたがすべてのビーコンを終了したときにUUIDの監視に戻る – RDSpinz

4

このステートメントは非常に重要です:

唯一のUUIDがビーコンを検出するために重要であろうと私には思われます。私は価値のためにのみUUIDは、ビーコンにマッチします供給、生のiOSのAPIとAndroidビーコンライブラリを使用して、これらの3つの基準

の各値と一致しない限り、まだ彼らは私のアプリでは検出されません。 ビーコンを検出するためにメジャーとマイナーを指定する必要はありません。あなたが見ているという事実は、実行中のコード、使用しているフレームワーク、またはその両方に何か問題があることを意味します。

メジャーとマイナーの目的は、論理目的のために識別子スペースを細分することです。 UUIDまたはUUIDとメジャーだけでマッチすれば、マイナー値を調べることでどのビーコンが検出されたかによって異なる動作を取ることができます。

+0

私は自分のコードで値を指定していました。それはある範囲の範囲だと思っていました。この時点で、私は動的な側面を構築する前に、ハードコードされた値を検出し、それに反応することのみを試みています。私は値を省略しようとしなかったが、今はその目的を理解している。 –

関連する問題