問題タブ [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 - Android アプリで AltBeacon ライブラリを使用して、バックグラウンドで iBeacon を検出できません
具体的な iBeacon から広告を取得するために使用するアプリがあります。私はそれを正しく行っており、Bluetoothはうまく機能しています。問題は、ユーザーがアプリをバックグラウンドで実行している具体的な領域に入ったときに、何かをプロンプトまたは起動するふりをするようになったため、AltBeacon lib を使用することにしました。
私はサービスを実装していません。バックグラウンドでアプリを使用してアクティビティを開始するためにチュートリアルに記載されていることを実行するだけです: http://altbeacon.github.io/android-beacon-library/samples.html
例(最後の例)でわかるように、私がしたことはマニフェストを次のように設定することでした:
それができたら、アドバイスとして別の Java クラスを作成することにしました。
そして、私が使用する場合:
アプリがクラッシュし、私が持っている MainActivity が表示されません。試してみましたが、すぐに閉じられました。
エラー LogCat: mBeaconManager = BeaconManager.getInstanceForApplication(this); の追加を修正しました。
project.properties に次の行を追加しましたが、まだ機能しません。
この最後の行を追加すると、アプリを起動すると iBeacon を検出できましたが、スキャン頻度を上げるために setBackground ScanPeriod と BetweenScanPeriod を 1100l と 60000l に設定しましたが、現在はバックグラウンドで動作していますが、表示できません。バックグラウンドで何でも。
例として提供されているサンプル アプリを使用すると、問題なく iBeacon を検出できます (ここからダウンロードhttps://github.com/AltBeacon/android-beacon-library-reference )。
どんな助けでも大歓迎です。私は Android プログラミングの初心者です。少しお待ちください。最善を尽くしています。
よろしく。
イヴァン
android - AltBeacon を使用して具体的な領域に属する iBeacon から Major 値と Minor 値を取得することは可能ですか?
バックグラウンドで iBeacon から Major 値と Minor 値を取得しようとしています。現在、リージョンに入ったことを検出できますが、ビーコンがどのメジャーまたはマイナーをアドバタイズしているかはわかりません。これを取得する方法はありますか?または、Google が提供する通常の Bluetooth API を使用して生データを取得し、必要なバイトをキャプチャする必要がありますか? AltBeacon と Bluetooth 標準ライブラリのいずれかを使用すると、何も得られません。
背景領域の検出を取得するためにhttp://altbeacon.github.io/android-beacon-library/samples.htmlで提供されているサンプル コードを使用し、生データを取得するためにインターフェイス BluetoothAdapter.LeScanCallback を実装しました。メジャー バイトとマイナー バイトですが、取得するために必要なすべてを追加すると、アプリが didEnterRegion メソッドに入ることさえありません。
よろしく、
イヴァン
android - iBeacons を使用した Android でのトライラテレーション
iBeacons を使用して、ある種の屋内位置決定を実装したいと考えています。 この記事は非常に興味深いようで、著者は Eigen C++ ライブラリと Levenberg Marquardt アルゴリズムを使用して、非線形最小二乗三角形分割を実装しました。Eigen は C++ で記述されているため、使用するために JNI と Android NDK を使用しようとしましたが、解決方法がわからない多くのエラーがスローされ、オンラインで何も見つかりませんでした。Jeigen も試してみましたが、必要な機能がすべて揃っているわけではありません。
だから、私の質問は次のとおりです。
誰かが Android でビーコンを使用してある種の三辺測量を実装したことがありますか?
Eigen+JNI+NDK を使用することは良い解決策だと思いますか? はいの場合、その組み合わせを使用して Levenberg Marquardt を実装したことがありますか?
Android アプリケーションで三辺測量を計算するための Levenberg Marquardt アルゴリズムよりも優れたオプションはありますか?
java - Altbeacon - 配列内の複数の UUID をスキャンする
アプリでビーコンをスキャンするためにAltbeaconライブラリを使用しています。広告があるときに通知をスキャンしてプッシュすることに成功しました。私の要件は、UUID のリストをスキャンする必要があることですが、ドキュメントに示されている例では、スキャンに 1 つの UUID のみを使用しています。
これまでに行ったことは次のとおりです。BeaconConsumer を BaseActivity に配置して、起動直後にスキャンを開始するようにしました (バックグラウンド スキャンなし)。
Constants クラスでは、テスト目的で UUID を定義しました。
BeaconConsumer によってスキャンされる UUID の配列をどのように配置すればよいでしょうか?
ありがとう