1

私は考えていた :

アプリショップを使用してショップに入ると、たとえば通知を受け取ります。

しかし、ビーコンがダウンしていて、別のビーコンや別の UUID などに置き換えられた場合はどうなりますか? ビーコンの UUID/メジャー/マイナー値はハードコードされていませんが、サーバー上のデータベースにありますか? どのように取得されますか?

ありがとうございます

4

3 に答える 3

1

ビーコン領域を初期化するときは、少なくとも UUID を識別する必要があります。これは、アプリでハードコードされているか、サーバーに配置でき、初期化ビーコン領域を呼び出す前にサーバーから取得する必要があります。

注:今後の目的のために、すべてのビーコン UUID、メジャー、マイナーのコピーを用意する必要があります。

しかし、ビーコンが故障した場合、バックアップ計画があります。

以下の手順に従います。

1.Estimote-iOS または Android アプリをインストールします。2.新しいビーコンをデバイスの近くに置き、Estimote アプリでビーコンの測距を開始します。3. 次に、アプリでクラウド アカウントを使用してログインし、新しいビーコンを構成する必要があります (つまり、ビーコンの UUID を編集します)。メジャー、マイナーなども編集できます。 4. これらの設定を保存すると、新しいビーコンが構成され、使用できるようになります。

ハッピーコーディング:)

于 2015-02-19T09:03:07.140 に答える
1

iBeacon の UUID は、その MAC アドレスとはまったく関係ありません。ビーコンの所有者がビーコンに割り当てる値です。特定の UUID または UUID の範囲を持っているビーコン ベンダーもあれば、任意の UUID を使用できるビーコン ベンダーもあります。

特定のビーコンが失敗した場合、代替は同じ UUID で構成される可能性があります。

アプリが特定のビーコンを検出すると、特定の UUID/メジャー/マイナーの組み合わせに「意味」を与えるアプリ内またはサーバー上のデータベースを参照する必要があるため、データベースを更新して反映させることができます。新しいハードウェアを使用しますが、交換用ハードウェアを同じ値で単純に構成するよりも可能性は低くなります。

于 2015-02-03T12:16:31.607 に答える
1

アプリでビーコン識別子をハードコーディングしないことをお勧めします。起動時に Web サービスに接続して、検索する識別子のリストをダウンロードするようにアプリを作成できます。独自に構築することも、まさにこれを行う私の会社のProximityKitのような既製のサービスを使用することもできます。

もちろん、ビーコン検出に依存してアプリを起動している場合、ビーコン ID が事前に変更されていれば、新しいビーコン識別子をダウンロードするためにアプリが自動起動されることはありません。新しいリストを取得するには、ユーザーが手動で起動する必要があります。

これにはいくつかの方法があります。

  1. 置き換えられたビーコンに識別子を設定して、古いビーコンと同じになるようにします。
  2. 識別子を設定できないことがわかっている場合は、自動起動のビーコン リージョン フィルタを広げて、さまざまなビーコン識別子に一致するようにします。iOS では、共有 UUID を持つすべてのビーコンを検索できます。Android では、識別子に関係なく、すべてのビーコンを検索できます。
于 2015-02-03T13:00:35.503 に答える