2016-03-26 5 views
2

私は解決策を開発しようとしています。ここでは、iBeaconをアラートメカニズムとして使用する必要があります。このiBeaconは、リモートサーバーからアラートやメッセージを受信し、それをその近くに公開する必要があります。iBeaconはメッセージを公開するためにリモートサーバーと通信できます

これは、iBeaconがリモートサーバーからの要求を受け取る必要がある場合に使用できますか?免責事項として、私はこの技術を初めて使い、私の理解が間違っているかどうかを教えてくれます。

答えて

1

私は間違った角度からこの問題に近づいていると思います。基本的には、特定のiBeacon信号に遭遇したときにメッセージを受信したいと考えています。 iBeaconsは「ダム」デバイスであり、データパケットのみをブロードキャストでき、情報を受信できず、iBeaconプロトコルパケットとは異なるものをブロードキャストできません。

これらのメッセージを格納しているリモートサーバーがある場合は、直前に検出したビーコンに最も最近のメッセージが関連付けられていることをサーバーに問い合わせます。こうすることで、ユーザが知る必要のあるものに基づいてサーバ上でメッセージを動的に変更することができます。

基本的に、各ビーコンはUUID、メジャー、マイナーに基づいて一意に識別できるため、これらのメッセージを送信してビーコンに遭遇したときにユーザーが正しいメッセージを受信できるように、メッセージを取得するためにあなたのサーバまでの識別子。

+1

正解!ビーコンは、メッセージ文字列をブロードキャストしたり、モバイルデバイスに通信したりしないことを強調することが重要です。ビーコンは、非常に短い数字の識別子のみをブロードキャストします。この識別子は、ある種のテーブル(モバイルアプリケーションに埋め込まれているか、Webサービスによって公開されているオンラインデータベース)でメッセージ文字列を検索するために使用できます。 Webサービスの利点は、質問に記載されているようにリモートサーバー上のメッセージを変更できることです。欠点は、モバイルデバイスがメッセージを取得するためにインターネット接続を持っている必要があることです。メッセージをプリキャッシュすると、この欠点が軽減されます。 – davidgyoung

+0

ありがとう@RDSpinzの説明。あなたが共有したサイトは本当に役に立ちました。 –

関連する問題