問題タブ [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 - Android で BLE デバイスのスキャン期間を延長するにはどうすればよいですか?
私はビーコン スキャン プログラムを実装しようとしていましたが、Android BLE サービスが iOS の「didRangeBeacons」メソッドと同様に動作するようにしたいと考えています。つまり、1 秒ごとに呼び出される必要があります。しかし、アンドロイドにはそのような方法はありません。しかし、Android には、1 秒未満のスキャン期間で非常に頻繁に呼び出される「leScanCallback」メソッドがあります。iOSの「didRangeBeacons」メソッドと同様に動作するように、leScanCallbackメソッドで機能を実装し、そのスキャン期間間隔を1秒に増やす方法はありますか?
※Androidでビーコンをスキャンし続けてスキャン間隔を長くするのもプログラミング的に悪いのでしょうか?
前もって感謝します
android - バックグラウンドでの推定ビーコン検出サービス
Estimote ビーコンを見つけてユーザーに通知をプッシュするサービスを Android で作成しようとしています。サンプル コードをダウンロードし、そのコードを使用して新しい myService アクティビティを作成しました。コードが実行されており、Android がビーコンをスキャンしていることを LogCat で確認できます。残念ながら、ビーコンは見つかりませんでした。コードの何が問題になっていますか?
それとも、私はこれを間違った方法でやっていますか?
bluetooth-lowenergy - Radius Networks の Android および iBeacon-Library を使用した複数の iBeacon
特定のUUIDおよびメジャー/マイナーで特定のリージョンを監視しようとしています。
そのため、UUID を持つリージョンで、メジャーとマイナーの両方が null であるモニターを作成します。
ここで、ビーコンをオンにすると、Entry イベントが発生します。しかしその後、同じ UUID で別のスイッチをオンにすると、エントリ イベントが登録されません。
同様に、Exit イベントも同様です。
この後、2 つのビーコンがアクティブで、そのうちの 1 つをオフにすると、Exit イベントが発生しません。他のアクティブなビーコンもオフにすると、終了イベントのみが発生します。
これは予想される動作ですか?それとも私は何か間違ったことをしていますか?
android - ProximityKit KitUrl android から JSON 応答を取得する
アプリケーションの概要: 1. Radius Developer の近接キットにサインアップし、フェンスを作成します。2. Web サイトからダウンロードした ProximityKit.properties ファイルの PKKitURL から JSON 応答を取得します。3. JSON 応答を解析して、緯度と経度を取得します。ユーザーの位置を取得し、近接性を確認します。
現在、サインアップ、フェンスの作成、.properties ファイルのダウンロード、および ProximityKit の SDK を統合するために必要なその他すべての基本的な作業を完了しています。
ここで、.properties ファイルに存在する URL から JSON 応答を取得したいと考えています。次のコードを使用して URL を取得できます。
サンプルの JSON 応答:
URLに直接アクセスして応答を取得しようとすると、認証の問題が原因であると思われるAuthFailureErrorが発生します。私の問題は、アプリケーションへのこの JSON 応答を取得するにはどうすればよいですか?
.properties ファイルに必要なすべてのパラメーターがありますが、サーバーに送信して認証する方法がわかりません。RadiusNetwork の ProximityKit を使用している人は誰でも助けてくれますか?
android - Samsung S4 での Bluetooth クラッシュ
BLE スキャンでアプリケーションを実行しています。Samsung S4 でしばらくすると、または 10 個以上のビーコンが周囲にある場合、次のエラーが表示されます。
アプリケーションが実行されていなくても問題が発生します。Bluetooth をオンにして 20 を超える BLE デバイスが周囲にあると、エラーが発生し、電話が非常に遅くなります。この問題を解決するための提案はありますか?
android - Android iBeacon ライブラリが利用できなくなりました
Radius Networks の Android iBeacon ライブラリが利用できなくなりましたが、商用目的で引き続き使用できますか? 私たちの多くはまだコードのフォークを持っています。
関連リンク: https://github.com/RadiusNetworks/android-ibeacon-service
android - AltBeacon を使用して、RangeNotifier を使用した Activity と一緒に BootstrapNotifier をバックグラウンドで実行する
現在、AltBeacon (以前は Radius Network) の Android-Beacon-Library を利用する Android アプリを作成しています。
ビーコンが表示されたときにアプリに通知を表示する必要があります。これは、バックグラウンドでアプリを開始するヘッダーの下のサンプル コードで詳しく説明されているように、Bootstrap Notifier を使用して実現しました。(アプリケーションを起動するのではなく、通知を表示するようにこのコードを変更します)。
ただし、モバイル デバイスからビーコンまでの距離を測定できるように、別のアクティビティで RangeNotifier をセットアップするアプリも必要です。上記のリンクのRaning Example Codeヘッダーの下にあるサンプル コードを変更することによっても、これを行いました。
ただし、これを行ったとき、アクティビティへのバインドとRangingNotifierのセットアップでは問題ないように見えましたが、アクティビティを破棄すると、アクティビティによって実装された BeaconConsumer のバインドが解除されないようで、didRangeBeaconsInRegion(...)
関数内のコードは onDestroy( ) が呼び出されていました。
beaconManager.stopRangingBeaconsInRegion(region);
そのため、呼び出す前に呼び出しを試みたところbeaconManager.unbind(this);
、内部のコードのdidRangeBeaconsInRegion(...)
実行が停止したように見えましたが、アクティビティが破棄された後も、各スキャンの間に遅延なく Bluetooth LE スキャンがログで繰り返し表示されていました。
新しいビルドをアップロードし、RangingNotifier を使用して特定のアクティビティに戻ると、次のエラーが表示されることがよくあります。
これにより、BeaconManager はおそらく Activity からバインド解除されていないと思います。
アプリケーション クラスを使用してバックグラウンド モニタリングを使用し、同じアプリケーション内のアクティビティで RangingNotifier を使用することは可能ですか?
長い質問で申し訳ありません。他の場所でこれを詳しく説明しているものを見つけることができなかったようです!
ios - ビーコン受信の新しい構成を取得する方法
推定ビーコンがあり、iOSアプリからuuidを変更できますが、ビーコンを読んだものからBLE tecを使用しています。広告データのみを送信するようにしたので、新しい構成をどのように受信しますか。
ありがとう