問題タブ [android-ibeacon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3971 参照

android - Altbeacon Android ライブラリを使用して複数のビーコンを検出するには?

Android デバイスで AltBeacon サンプル アプリを使用しています - altbeacon.org が提供するサンプル アプリはこちら: https://github.com/AltBeacon/android-beacon-library-reference

ただし、起動時のアプリは 1 つのビーコンのみを検出して表示します。Android デバイスの近くに約 5 つのビーコンがあります。すべてのビーコンを検出するにはどうすればよいですか?

RangingActivity.java で、ビーコンが見えたときに呼び出される次のメソッドに気付きました。

次のように、while ループでコレクションから読み取るようにイテレータを変更しました。

ただし、この変更によりアプリがクラッシュします。

私の質問:

(1) Android デバイスの近くにあるすべてのビーコンを表示するにはどうすればよいですか?

(2) 領域外に出るビーコンを検出するにはどうすればよいですか?

0 投票する
1 に答える
987 参照

ibeacon - Android SDK を使用して Kontakt.io ビーコンの特性を変更する

Kontakt.io のサンプル Android アプリ (このアドレスで入手可能) を使用して、Kontakt ビーコンに接続し、メジャー、マイナー、txPower などの詳細を変更するシンプルなアプリを実装しようとしています。ビーコンと上記すべての正しい詳細を読み取りますが、それらを変更することはできません. サンプルアプリを見ると、手順は簡単で、これが私が行ったことです

  1. onBeaconsDiscovered にはパラメーターとして BeaconDevice オブジェクトのリストがあるため、それらの BeaconDevice オブジェクトの 1 つを選択し、それを という変数に格納しますbeacon
  2. 私はそれから言いbeacon.setPassword("password".getBytes())ます。使用される実際のパスワードは、Kontakt.io Web パネルからの特定のビーコンのパスワードです。
  3. BeaconConnection beaconConnection = BeaconConnection.newInstance (MyActivity.this, beacon, connListener);
  4. beaconConnection.connect()

サンプルアプリだとそうなるはずなのですが、実際には動かないようです。ビーコンに接続します (onConnected()コールバックが呼び出されることを意味します) が、パスワードが間違っているため認証に失敗したというエラーが表示されます。

Web パネルのパスワードを使用して、Kontakt の新しいビーコンをいくつか試してみましたが、うまくいきませんでした。

ドキュメントには、これらのビーコンのマスター パスワードに関するコメントがいくつかあります。それを入手する場所や、それが必要かどうかはわかりません。

Kontakt がこのサンプル アプリをここに持っているのに、Google Play ストアでリリースしていないという事実には少し疑いがあります (つまり、彼らのコードは実際に動作しますか?)。

いずれにせよ、私が欠けているものについての考えをいただければ幸いです。

これを、ビーコンを使って多くのことを行う大規模なアプリケーションの一部として使用しようとしているため、独自のアプリを作成する必要があります。

これは特に Kontakt.io ビーコンとその Android SDK に関するものであることに注意してください。

0 投票する
1 に答える
1389 参照

android - Android Studio 見積もりビーコン アプリケーション

Androidスタジオで基本的なビーコンアプリケーションを作ろうとしています。ビーコンをスキャンして画面に一覧表示したいだけです。これが私のコードです。どこかから持ってきました。

これが私のmanifest.xmlファイルです:

アプリケーションを開くと、「停止しました」と表示されます。助けてください。テスト用のビーコンがあります。私の間違いはどこですか?ありがとうございました。

0 投票する
1 に答える
737 参照

android - RegionBootstrap の遅い初期化

参照アプリケーションでは、RegionBootstrap はカスタム アプリケーション クラスonCreate メソッドで初期化されます。もちろん、アプリケーション クラスはアクティビティが呼び出される前に呼び出されます。

アクティビティ内で RegionBootstrap を初期化する方法はありますか? RegionBootstrap の静的変数を作成して、別のアクティビティで呼び出すことができるようにしましたが、残念ながら機能しません。

初期化する必要のあるリージョンはサーバーから取得されるため、RegionBootstrap の初期化はアプリケーション クラスから取得してはなりません。

* 編集 *

これは私が実装した場所ですBeaconConsumer

の実装BeaconNotifier

0 投票する
2 に答える
3942 参照

android - レッドベアビーコン。Bluetooth スキャンを使用して UUID を取得するには?

私はいくつかのRed Bear Beacon (Android ではデバイスとして課金されます) を Android アプリケーションに使用しています。ネイティブ アプリbluetoothと同様に、ビーコンに格納されている UUID を取得したいと考えています。彼らが提供するサンプルを使用しても、入手できませんでした。

私が試したこと:

  1. 最初のアプローチ

  2. 2 番目のアプローチ

これらの結果のどれも、420903bf01004915e79610a7f5d060b0またはb0702980-a295-a8ab-f734-031a98a512de私が探しているものではありません。次のようにする必要があります: (RedBear BeaconToolアプリのスクリーンショット) ここに画像の説明を入力

私のビーコンでいくつかのテストを行った後、この UUID が私のmBluetoothLeScanner->によって見つかったものと何らかの形でリンクされていることがわかりましたb0702980-a295-a8ab-f734-031a98a512de

redbearかビーコンの経験があり、アプリでビーコンUUID(E2C56DB5-DFFB-48D2-B060-D0F5A71096E0) を取得する方法を教えてもらえますか?

また

E2C56DB5-DFFB-48D2-B060-D0F5A71096E0と が異なる方法でエンコードされた同じものを表しているかどうかを誰かに教えてもらえますb0702980-a295-a8ab-f734-031a98a512deか? はいの場合、どのように変換できますか?

私が十分に明確であることを願っています。助けてください。どんな助けでも大歓迎です!ありがとう。

0 投票する
0 に答える
111 参照

android - アプリは、Android SDK 21 の BLE デバイス通知用にシステムに登録できますか?

iOS アプリはシステムに BLE デバイスを登録し、このデバイスが見つかった場合、システムはアプリに通知します。

Android アプリは、独自にスキャンする必要があります。Android SDK 21 には新しい BLE スキャン API がありますが、BLE デバイスを登録してシステムにアプリに通知させる方法はありません。

それは正しいですか、なぜ Google はそれをサポートしていないのですか?