0

代替ビーコン ライブラリによるレッド ベア ビーコン広告を読み取ろうとしています。次の方法でビーコンを検出できます。

mBeaconManager.getBeaconParsers().add(new BeaconParser().setBeaconLayout("m:2-3=0x004C,i:4-19,i:20-21,i:22-23,p:24-24,d:25-25"));

しかし、広告では何も得られません。

4

1 に答える 1

2

この質問が投稿されてから長い時間が経ちましたが、これは他の誰かを助けるかもしれません.

Red Bear の BLE Mini ビーコン ファームウェアは、Apple の iBeacon 定義に従います。広告のフォーマットは

00~01 : メーカーの企業識別コード。(0x4C00)
02~03 : iBeacon アドバタイズ インジケータ (0x0215)
04~19 : UUID (デフォルト : E2C56DB5-DFFB-48D2-B060-D0F5A71096E0)
20~21 : メジャー ID (デフォルト : 0)
22~23 : マイナー ID (デフォルト: 0)
24 : 送信電力

次のようにフォーマットを設定できます。

mBeaconManager.getBeaconParsers().add(new BeaconParser().
                setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24,d:25-25")); 

参照 :

  1. Bluetooth Core Spec v4.2 p2081「アドバタイズおよびスキャン応答データ形式」
  2. Altビーコン
  3. iBeaconの紹介
  4. ライブラリ API
于 2015-02-02T10:45:11.753 に答える