2

はこのようなBluetoothのビーコン作業を行い、それがIDのを送信し、BLEとの電話は、IDを検出し、IDは、例えばデータベースにBluetoothビーコンはどのようにアプリケーションで動作しますか?

質問1と一致した場合に何かをするIDの探しているアプリに送信: をBluetoothビーコンをアプリケーションに接続して、アプリケーション内のボスログのように送信されているIDをカスタマイズして、時間に応じてビーコンがIDの送信を開始できますか?

ワーカーはアプリにログインし、受信したIDに応じてIDの受信を開始し、データベースを更新します。

IDがビーコンによって送信されていることをアンドロイドアプリが検出する必要があるハンドシェークがありますか、それともどのビーコンからIDを受信することができますか?

+2

チュートリアル[this](https://www.pubnub.com/blog/2015-04-14-building-android-beacon-android-ibeacon-tutorial-overview/)チュートリアルを読んでいますか? –

+1

@AndriyOmelchenko nice one;) –

+0

今はおかげさまで、ivは主にビーコンに関するpointrlabsのブログとビーコンの使い方についてのブログを見ています。ビーコンやアンドロイドスタジオでの経験はありません。 –

答えて

2

Bluetoothビーコンをアプリケーションに接続し、アプリケーション内のボスログのように送信されているIDをカスタマイズして、時間に応じてビーコンがIDの送信を開始できますか。

いいえ、ブロードキャストされたUUIDを変更するには、アプリではなくビーコン自体のファームウェアで行う必要があります。

ワーカーはアプリにログインし、受け取ったIDに応じてIDの受信を開始し、データベースを更新します。

はい、これは可能です。 AndroidではAltBeaconを使用して地域のビーコンをスキャンし、メジャー/マイナー値に基づいてデータベースを適宜更新することができます。

IDのは、ビーコンによって送信されているか、それがどのビーコンからIDを受け取ることができます検出するためのアンドロイドアプリを発生する必要がハンドシェークはありますか?

いいえ、ハンドシェイクは必要ありません。ブルートゥース信号がブロードキャストを開始すると、検出可能な周波数であれば、モバイルデバイスは信号と識別子を受け取ることができます。

注:https://altbeacon.github.io/android-beacon-library/を調べると、多くの実装に関する質問がクリアされます。

+0

本当にありがとう、私はどこが間違っていたのか理解しています。代わりに、自分のアプリ内でメジャーとマイナーIDをカスタマイズして、ユーザーのアプリに何を更新するかを知らせることができます。例えば、午後2時から午後3時の間にビーコンは、異なるメジャー及びマイナーIDを送信し、4乃至6pmは異なるメジャー及びマイナーIDを送信する。 –

+0

時間に基づいてハードウェアビーコンの送信識別子を簡単に変更することはできません。しかし、ソフトウェアビーコン(Androidや他のデバイスを送信機として使用)で簡単に行うことができます。上にリンクされているAndroidビーコンライブラリーでも送信できます。 – davidgyoung

+0

ご質問申し訳ございませんが、間違った方法で問題に近づいていたことがわかりました。私はビーコンだけを残して、アプリにタイミングを気にさせる。学生はkQ232の部屋で午前9時から午前10時までレッスンを受けています。その部屋にはビーコンが割り当てられ、その間にビーコンIDを取得するとアプリは何かをします。 先生がビーコンを持ち歩くと思う前に、教室に入ると、アプリを使ってそれをオンにし、学生がそのクラスに出席できるようにログイン情報を記録します。 –

関連する問題