2016-02-03 14 views
5

iOSデバイスをiBeaconトランスミッタとして動作させることができます。私たちが近接UUIDを知っていれば近くのiBeaconsを見つけることができます。EddystoneビーコンとしてiPhone/iPadブロードキャストを作成できますか?

Googleの近接ビーコンAPIを使用すると、実際のビーコンハードウェアを設定して登録することができ、Nearby Messaging APIでそれらを見つけることができます。

しかし、iOSデバイスをEddystoneビーコンとしてブロードキャストすることは可能ですか?また、Eddystoneビーコンをスキャンするアプリでも検出可能である必要があります。

ありがとうございます。

答えて

11

残念ながら、これは不可能です。 iOSデバイスはCoreBluetooth APIを使用してBluetooth LEサービス広告(Eddystoneが使用する広告タイプ)を宣伝できますが、必要なデータを添付することはできません。これは、サービスデータを広告に関連付けるCBAdvertisementDataServiceDataKeyがiOS上で読み取り専用であるためです。データを設定することはできません。

ですから、iOSデバイスを作りたい一方ではEddystone-UIDを送信するために、このような何かを宣伝:

0201060303aafe1516aafe00e72f234454f4911ba9ffa6000000000001

あなたはこのような何かの広告終わる:

0201060303aafe0316aafe

これをEddystone-UIDタイプコード(00)、較正された電力(e7)、名前空間識別子(2f234454f4911ba9ffa6)およびインスタンス識別子(000000000001)を残す。その結果、Eddystone-UIDフレームとして認識されません。

+0

ありがとうございます。私はこれについて十分に確かめるために私の研究を行った。あなたの詳細な説明は多くの助けになりました。 – ayon

関連する問題