2016-08-08 11 views
0

私はEddystone UIDフレームとiBeaconsフレームを送信したいと思います。正しく理解すれば、hcitoolで両方を行うことができます。私はDebianのiBeaconを使ってフレームを送ることができますが、それは正しく表示されますが、どのようにEddystone標準で送ることができますか? Tx iBeacon(1mからの距離)またはEddystone(0m)から他の標準への変換可能な変換チャートもありますか?hcitoolでeddystone uidフレームを送信する

hcitool -i hci0 cmd 0x08 0x0008 1e 02 01 1a 1a ff 4c 00 02 15 e2 c5 6d b5 df fb 48 d2 b0 60 d0 f5 a7 10 96 e0 12 34 00 01 66 00 

iOSまたはAndroidでフレームをキャッチすることが各標準で異なることも正しく理解していますか?

答えて

0

はEddystone-UIDを送信するために、これを使用してみてください:

hcitool -i hci0 cmd 0x08 0x0008 1e 02 01 06 03 03 aa fe 15 16 aa fe 00 e7 00 01 02 03 04 05 06 07 08 09 01 02 03 04 05 06 

CAVEATの買い手:私は上記をテストしていません。それが動作するかどうか私に教えてください!すべてがうまくいけば

、上記にお送りします:

  • の10バイトの名前空間識別子E7の010203040506
  • ゼロメートルTX電力レベルの6バイトのインスタンス識別子(-25dBm)。

iDeaconのゼロ電力レベル(例えば-25dBm)をiBeaconとAltBeaconの1m Tx Poserレベルに変換するには、単純に41dBmを減算します。ゼロメーターで-25dBmとなると、-66dBmになります。

iOSでは、iBeaconとCoreBluetoothを検出してEddystoneを検出するためにCoreLocation APIを使用する必要があります(GoogleのProximity APIやAltBeacon Beacon Toolsなどの上位APIを使用する可能性があります)。 Androidには、両方のフレームタイプを検出できるツールがいくつかあります。私は自分のために恥知らずのプラグに入れますAndroid Beacon Library

+0

素晴らしい作品です:ありがとうございます – AlWeird

関連する問題