私は考えていた :
アプリショップを使用してショップに入ると、たとえば通知を受け取ります。
しかし、ビーコンがダウンしていて、別のビーコンや別の UUID などに置き換えられた場合はどうなりますか? ビーコンの UUID/メジャー/マイナー値はハードコードされていませんが、サーバー上のデータベースにありますか? どのように取得されますか?
ありがとうございます
ビーコン領域を初期化するときは、少なくとも UUID を識別する必要があります。これは、アプリでハードコードされているか、サーバーに配置でき、初期化ビーコン領域を呼び出す前にサーバーから取得する必要があります。
注:今後の目的のために、すべてのビーコン UUID、メジャー、マイナーのコピーを用意する必要があります。
しかし、ビーコンが故障した場合、バックアップ計画があります。
以下の手順に従います。
1.Estimote-iOS または Android アプリをインストールします。2.新しいビーコンをデバイスの近くに置き、Estimote アプリでビーコンの測距を開始します。3. 次に、アプリでクラウド アカウントを使用してログインし、新しいビーコンを構成する必要があります (つまり、ビーコンの UUID を編集します)。メジャー、マイナーなども編集できます。 4. これらの設定を保存すると、新しいビーコンが構成され、使用できるようになります。
ハッピーコーディング:)
iBeacon の UUID は、その MAC アドレスとはまったく関係ありません。ビーコンの所有者がビーコンに割り当てる値です。特定の UUID または UUID の範囲を持っているビーコン ベンダーもあれば、任意の UUID を使用できるビーコン ベンダーもあります。
特定のビーコンが失敗した場合、代替は同じ UUID で構成される可能性があります。
アプリが特定のビーコンを検出すると、特定の UUID/メジャー/マイナーの組み合わせに「意味」を与えるアプリ内またはサーバー上のデータベースを参照する必要があるため、データベースを更新して反映させることができます。新しいハードウェアを使用しますが、交換用ハードウェアを同じ値で単純に構成するよりも可能性は低くなります。
アプリでビーコン識別子をハードコーディングしないことをお勧めします。起動時に Web サービスに接続して、検索する識別子のリストをダウンロードするようにアプリを作成できます。独自に構築することも、まさにこれを行う私の会社のProximityKitのような既製のサービスを使用することもできます。
もちろん、ビーコン検出に依存してアプリを起動している場合、ビーコン ID が事前に変更されていれば、新しいビーコン識別子をダウンロードするためにアプリが自動起動されることはありません。新しいリストを取得するには、ユーザーが手動で起動する必要があります。
これにはいくつかの方法があります。