2017-01-01 8 views
0

iOS/AndroidアプリがiBeacon信号を受信するとリモートサーバーにデータを送信することは可能ですか?アプリはバックグラウンドで実行されます。ibeaconリモートデータ/双方向通信を送信

iBeaconにインターネット接続も装備されていると仮定します。ビーコンはスマートフォンアプリから送信されたデータを受け取ることができますか?

私は何を達成しようとしていることはこれです:

  1. アンのIoTデバイスはiBeacon(モーションセンサー)として働く
  2. のIoTデバイスは、センサー
  3. のIoTコンタクトを介して運動をピックアップ特定のスマートフォンが近くの範囲内にあるかどうかを調べるリモートサーバー。
  4. IoTは、スマートフォンが閉じているかどうかに基づいて何らかの操作を実行します。

これは可能でしょうか?

答えて

1

YesとNo

がiBeacon信号を検出した場合はい、バックグラウンドでIOS/Androidアプリは、リモート・サーバにデータを送信することができます。これは非常に一般的な使用例であり、私はこれを行ういくつかのアプリケーションを構築しました。

いいえ、iBeaconは、2つの理由でサーバにデータを送信することができない。

  1. アンiBeaconは送信のみの装置です。ユニークな識別子を持つ広告パケットを定期的に送信するだけです。設計上、それは聞いたり受信したりしません。これを行う他のカスタムBluetooth LEデバイスを確かに構築することはできますが、標準のiBeaconではありません。

  2. 通常、iBeaconデバイスにはインターネット接続がありません。

インターネット接続を備えた汎用コンピュータを構築して、iBeaconの送信を小さなものとして送信すると、あなたの説明は確かに可能です。私は、ラズベリーパイコンピュータや据え置きのAndroid/iOSデバイスからそのようなシステムを構築しました。しかし、ラップトップ、デスクトップ、または小型の組み込み機器でもこれを行うことができます。

これを行うことの重要な違いは、既製のiBeaconを購入してこの作業を行うことができないことを認識していることです。 iBeacon広告を送信するために増強されたインターネット接続を備えた小型コンピュータに基づいて、独自のIoTデバイスを構築する必要があります。

+0

回答ありがとうございました。とても有難い :) –

関連する問題