2016-11-11 4 views
1

1つのアプリケーションがビーコンとして動作する2つのAndroidアプリケーションを開発したいと考えています。つまり、あるデバイスにインストールされている私のアプリケーションの1つは、他のデバイスにインストールされている他のアプリケーションからの特定のイベントを聴くべきであり、それらのイベントを聴く際にいくつかの情報をブロードキャストする必要があります。 私は多くの記事を読んで、アンドロイドデバイスにはBluetooth LEハードウェアが必要であり、デバイスメーカーがペリフェラルモードを有効にしている必要があることがわかりました。しかし、ほとんどのメーカーやGoogle自体が周辺機器モードを無効にしています。Androidアプリケーションをビーコンとして動作させるにはどうすればよいですか?

私の質問にはビーコンとして機能するアプリケーションを作るための方法があります(ビーコンライブラリがありますか?)。

ありがとうございました。

+0

ビーコンをアプリに統合するには、https://github.com/AltBeacon/android-beacon-libraryを使用してください –

答えて

1

Android Beacon Libraryを使用すると、デバイスをビーコンとして送信し、ビーコン送信を検出/デコードすることができます。

このデバイスが動作するにはBLEハードウェアが必要で、ビーコンを検出するにはAndroid 4.3以降、ビーコンとして送信するにはAndroid 5.x +が必要です。 5.x +をサポートしている周辺機器モードをサポートしていないデバイスもありますが、一般的なデバイスではそうです。 Googleはではなくを無効にしており、新しいNexusとPixel端末でも転送をサポートしています。

上記のリンクライブラリが有するlist of devices伝送をサポートするために知られており、特定のデバイス上で実行時にこれを決定する方法を示すexample codeを含みます。

デバイスがペリフェラルモードをサポートしていない場合、デバイスをルーティングして新しいBluetoothドライバを自分で書き込もうとすることはできません。

関連する問題