9

iOS デバイスを iBeacon 送信機として機能させることができ、Proximity UUID を知っていれば近くの iBeacon を見つけることができます。

Google の Proximity Beacon API を使用すると、実際の Beacon ハードウェアを構成して登録することができ、Nearby Messaging API でそれらを見つけることができます。

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

前もって感謝します。

4

1 に答える 1

19

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

したがって、iOS デバイスに Eddystone-UID を送信するために次のようなものをアドバタイズさせたい場合は、次のようにします。

0201060303aafe1516aafe00e72f234454f4911ba9ffa6000000000001

あなたは次のようなものを宣伝することになります:

0201060303aafe0316aafe

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

于 2016-02-03T11:55:50.703 に答える