問題タブ [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.
android - Altbeacon Android ライブラリを使用して複数のビーコンを検出するには?
Android デバイスで AltBeacon サンプル アプリを使用しています - altbeacon.org が提供するサンプル アプリはこちら: https://github.com/AltBeacon/android-beacon-library-reference
ただし、起動時のアプリは 1 つのビーコンのみを検出して表示します。Android デバイスの近くに約 5 つのビーコンがあります。すべてのビーコンを検出するにはどうすればよいですか?
RangingActivity.java で、ビーコンが見えたときに呼び出される次のメソッドに気付きました。
次のように、while ループでコレクションから読み取るようにイテレータを変更しました。
ただし、この変更によりアプリがクラッシュします。
私の質問:
(1) Android デバイスの近くにあるすべてのビーコンを表示するにはどうすればよいですか?
(2) 領域外に出るビーコンを検出するにはどうすればよいですか?
ibeacon - Android SDK を使用して Kontakt.io ビーコンの特性を変更する
Kontakt.io のサンプル Android アプリ (このアドレスで入手可能) を使用して、Kontakt ビーコンに接続し、メジャー、マイナー、txPower などの詳細を変更するシンプルなアプリを実装しようとしています。ビーコンと上記すべての正しい詳細を読み取りますが、それらを変更することはできません. サンプルアプリを見ると、手順は簡単で、これが私が行ったことです
- onBeaconsDiscovered にはパラメーターとして BeaconDevice オブジェクトのリストがあるため、それらの BeaconDevice オブジェクトの 1 つを選択し、それを という変数に格納します
beacon
。 - 私はそれから言い
beacon.setPassword("password".getBytes())
ます。使用される実際のパスワードは、Kontakt.io Web パネルからの特定のビーコンのパスワードです。 BeaconConnection beaconConnection = BeaconConnection.newInstance (MyActivity.this, beacon, connListener);
beaconConnection.connect()
サンプルアプリだとそうなるはずなのですが、実際には動かないようです。ビーコンに接続します (onConnected()
コールバックが呼び出されることを意味します) が、パスワードが間違っているため認証に失敗したというエラーが表示されます。
Web パネルのパスワードを使用して、Kontakt の新しいビーコンをいくつか試してみましたが、うまくいきませんでした。
ドキュメントには、これらのビーコンのマスター パスワードに関するコメントがいくつかあります。それを入手する場所や、それが必要かどうかはわかりません。
Kontakt がこのサンプル アプリをここに持っているのに、Google Play ストアでリリースしていないという事実には少し疑いがあります (つまり、彼らのコードは実際に動作しますか?)。
いずれにせよ、私が欠けているものについての考えをいただければ幸いです。
これを、ビーコンを使って多くのことを行う大規模なアプリケーションの一部として使用しようとしているため、独自のアプリを作成する必要があります。
これは特に Kontakt.io ビーコンとその Android SDK に関するものであることに注意してください。
android - Android Studio 見積もりビーコン アプリケーション
Androidスタジオで基本的なビーコンアプリケーションを作ろうとしています。ビーコンをスキャンして画面に一覧表示したいだけです。これが私のコードです。どこかから持ってきました。
これが私のmanifest.xmlファイルです:
アプリケーションを開くと、「停止しました」と表示されます。助けてください。テスト用のビーコンがあります。私の間違いはどこですか?ありがとうございました。
android - RegionBootstrap の遅い初期化
参照アプリケーションでは、RegionBootstrap はカスタム アプリケーション クラスのonCreate メソッドで初期化されます。もちろん、アプリケーション クラスはアクティビティが呼び出される前に呼び出されます。
アクティビティ内で RegionBootstrap を初期化する方法はありますか? RegionBootstrap の静的変数を作成して、別のアクティビティで呼び出すことができるようにしましたが、残念ながら機能しません。
初期化する必要のあるリージョンはサーバーから取得されるため、RegionBootstrap の初期化はアプリケーション クラスから取得してはなりません。
* 編集 *
これは私が実装した場所ですBeaconConsumer
の実装BeaconNotifier
android - レッドベアビーコン。Bluetooth スキャンを使用して UUID を取得するには?
私はいくつかのRed Bear Beacon (Android ではデバイスとして課金されます) を Android アプリケーションに使用しています。ネイティブ アプリbluetooth
と同様に、ビーコンに格納されている UUID を取得したいと考えています。彼らが提供するサンプルを使用しても、入手できませんでした。
私が試したこと:
最初のアプローチ
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
か? はいの場合、どのように変換できますか?
私が十分に明確であることを願っています。助けてください。どんな助けでも大歓迎です!ありがとう。
android - アプリは、Android SDK 21 の BLE デバイス通知用にシステムに登録できますか?
iOS アプリはシステムに BLE デバイスを登録し、このデバイスが見つかった場合、システムはアプリに通知します。
Android アプリは、独自にスキャンする必要があります。Android SDK 21 には新しい BLE スキャン API がありますが、BLE デバイスを登録してシステムにアプリに通知させる方法はありません。
それは正しいですか、なぜ Google はそれをサポートしていないのですか?