問題タブ [altbeacon]
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) 領域外に出るビーコンを検出するにはどうすればよいですか?
android - フォアグラウンドとバックグラウンドの両方で iBeacon を検出すると、AltBeacon ライブラリが不安定になる
AltBeacon 参照アプリとそのチュートリアルの手順に完全に従い、アプリのフォアグラウンドとバックグラウンドの両方で iBeacon を検出しました。
実際、私のアプリは iBeacons を検出します。iBeacon を検出したら通知を送信します。
ただし、アプリがフォアグラウンドまたはバックグラウンドであっても (特にデバイスがロックされている場合)、測距プロセスが数分後に突然停止することがあります。
場合によっては、(i) デバイスの Bluetooth を再度オンにした後、(ii) アプリを再起動した後、検出が再開されます。しかし、そうでない場合もあります。
アプリのカスタム アプリケーションに BootstrapNotifier と RangeNotifier を実装しました。そして以下はいくつかのコードスニペットです
MyApplication.java
私のテスト デバイスは、Android4.4.4 を搭載した Nexus 7 (2013 Mobile バージョン) です。
この問題について何か考えている人はいますか?どんな助けでも大歓迎です。
更新:フォアグラウンドでの最後の検出後のlogcatは次のとおりです
android - Android のジンバル ビーコンの AltBeacon setLayout
Android AltBeacon ライブラリでジンバル ビーコンを適切に検出できるようにしてほしい。ジンバル ビーコンには暗号化された識別子があるため、これらを直接読み取ることはできません。しかし、少なくとも、その存在を検出できるコードを共有したいと思います。
これが私が持っているものです:
ジンバル ビーコンを検出するコード (暗号化された識別子を読み取らない):
ここでジンバル レイアウトを見つけました。Estimote およびジンバル ビーコンの正しい BeaconLayout は何ですか
しかし、レイアウトには i キーと p キーの両方がありません。
これは、Estimote ビーコンの作業レイアウトの例です。
誰か (特にジンバル関係者) が正しいジンバル レイアウトに関する情報を持っていますか? 広告で送信されたフル サービス UUID とその他の読み取り可能なフィールドを知りたいです。
ios - iOS での altBeacons のメジャーとマイナー
altBeacon のメジャー値とマイナー値を調べる方法はありますか? このライブラリ ( https://github.com/CharruaLab/AltBeacon ) を使用して、近くの BLE デバイス (ビーコンかどうか) を検出しています。ビーコンが検出され、その uuid がわかりました。iOS CoreBluetooth フレームワークを使用してメジャー値とマイナー値を抽出できますか?
更新: コードは問題ないようです。以下の受け入れられた回答で行われているように、メジャーまたはマイナーを見つける唯一の方法は、ビーコンのデータを要求することです。ただし、ビーコン自体は必ずしもそのような場合に応答するとは限りません。
java - BeaconParser を AltBeacon lib に追加しようとすると例外が発生する
iBeacon を検出するために、参照アプリを AltBeacon から変更しようとしています。
RangingActivity で、私は置き換えました
と
ここで見つけた iBeacon を検出するための変更を適用するには。
ただし、これlbpは java.util.Collections$UnmodifiableRandomAccessList としてスローされます。私はJavaを初めて使用しますが、これはアイテムを追加できないリストであり、2番目のリンクのソリューションと現在の間でライブラリで何かが変更されたに違いないと思います。
BeaconParser新しいものを追加する正しい方法や、ここで間違っていることを知っている人はいますか?
android - RegionBootstrap の遅い初期化
参照アプリケーションでは、RegionBootstrap はカスタム アプリケーション クラスのonCreate メソッドで初期化されます。もちろん、アプリケーション クラスはアクティビティが呼び出される前に呼び出されます。
アクティビティ内で RegionBootstrap を初期化する方法はありますか? RegionBootstrap の静的変数を作成して、別のアクティビティで呼び出すことができるようにしましたが、残念ながら機能しません。
初期化する必要のあるリージョンはサーバーから取得されるため、RegionBootstrap の初期化はアプリケーション クラスから取得してはなりません。
* 編集 *
これは私が実装した場所ですBeaconConsumer
の実装BeaconNotifier