問題タブ [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.

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 投票する
0 に答える
581 参照

android - フォアグラウンドとバックグラウンドの両方で iBeacon を検出すると、AltBeacon ライブラリが不安定になる

AltBeacon 参照アプリとそのチュートリアルの手順に完全に従い、アプリのフォアグラウンドとバックグラウンドの両方で iBeacon を検出しました。

実際、私のアプリは iBeacons を検出します。iBeacon を検出したら通知を送信します。

ただし、アプリがフォアグラウンドまたはバックグラウンドであっても (特にデバイスがロックされている場合)、測距プロセスが数分後に突然停止することがあります。

場合によっては、(i) デバイスの Bluetooth を再度オンにした後、(ii) アプリを再起動した後、検出が再開されます。しかし、そうでない場合もあります。

アプリのカスタム アプリケーションに BootstrapNotifier と RangeNotifier を実装しました。そして以下はいくつかのコードスニペットです

MyApplication.java

私のテスト デバイスは、Android4.4.4 を搭載した Nexus 7 (2013 Mobile バージョン) です。

この問題について何か考えている人はいますか?どんな助けでも大歓迎です。

更新:フォアグラウンドでの最後の検出後のlogcatは次のとおりです

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

android - Android のジンバル ビーコンの AltBeacon setLayout

Android AltBeacon ライブラリでジンバル ビーコンを適切に検出できるようにしてほしい。ジンバル ビーコンには暗号化された識別子があるため、これらを直接読み取ることはできません。しかし、少なくとも、その存在を検出できるコードを共有したいと思います。

これが私が持っているものです:

ジンバル ビーコンを検出するコード (暗号化された識別子を読み取らない):

ここでジンバル レイアウトを見つけました。Estimote およびジンバル ビーコンの正しい BeaconLayout は何ですか

しかし、レイアウトには i キーと p キーの両方がありません。

これは、Estimote ビーコンの作業レイアウトの例です。

誰か (特にジンバル関係者) が正しいジンバル レイアウトに関する情報を持っていますか? 広告で送信されたフル サービス UUID とその他の読み取り可能なフィールドを知りたいです。

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

ios - iOS での altBeacons のメジャーとマイナー

altBeacon のメジャー値とマイナー値を調べる方法はありますか? このライブラリ ( https://github.com/CharruaLab/AltBeacon ) を使用して、近くの BLE デバイス (ビーコンかどうか) を検出しています。ビーコンが検出され、その uuid がわかりました。iOS CoreBluetooth フレームワークを使用してメジャー値とマイナー値を抽出できますか?

更新: コードは問題ないようです。以下の受け入れられた回答で行われているように、メジャーまたはマイナーを見つける唯一の方法は、ビーコンのデータを要求することです。ただし、ビーコン自体は必ずしもそのような場合に応答するとは限りません。

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

java - BeaconParser を AltBeacon lib に追加しようとすると例外が発生する

iBeacon を検出するために、参照アプリを AltBeacon から変更しようとしています。

RangingActivity で、私は置き換えました

ここで見つけた iBeacon を検出するための変更を適用するには。

ただし、これlbpは java.util.Collections$UnmodifiableRandomAccessList としてスローされます。私はJavaを初めて使用しますが、これはアイテムを追加できないリストであり、2番目のリンクのソリューションと現在の間でライブラリで何かが変更されたに違いないと思います。

BeaconParser新しいものを追加する正しい方法や、ここで間違っていることを知っている人はいますか?

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

android - RegionBootstrap の遅い初期化

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

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

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

* 編集 *

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

の実装BeaconNotifier