問題タブ [ibeacon-android]
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でのビーコン検出
アプリがバックグラウンドで実行されているときに、アプリでローカル通知を機能させることができました。アプリケーションが強制終了され、バックグラウンドからスワイプされ、ビーコンがデバイスの近くにある場合でも、ローカル通知を取得できるかどうかを知る必要がありましたか? これはAndroidで可能ですか?はいの場合、これを行う方法を教えてください。
android - RaspberryPi を Ibeacon デバイスとして作成するための Radiusnetwork サンプルが失敗しました
サンプルに続いて、次のコマンドで Pi を起動しました。
次に、オンライン小売業者 (ブランドなし) から注文した Ibeacon デバイスと完全に動作する Android 4.4 携帯電話の電源を入れました。
完璧に動作するということは、(onLeScan(...) コールバックに従うことで) Java コード内のすべての広告データと RSSI を確認し、それら (UUID、メジャー、マイナーなど) を解析できることを意味します。
奇妙なことに、デバッグ情報を次の場所に入れています。
PI から取得した byte[] scanRecord は次のとおりです。
Piコマンドラインで設定されたものと完全に一致していないように見えるこれらのバイトを読み取ることができません。アプリIBeacon Locateで試しましたが、まだPiを見つけることができませんでした。助けてください、ありがとう。
詳細を追加: 私は米国にいないため、BLE ドングルのみがサンプルとは異なるブランドであり、そのドライバーが PI に正しくインストールされているかどうかはわかりません。また、実際にはドライバーを明示的にインストールしていません (私はLinuxの初心者です)、プラグインしてコマンドラインを開始しました。
android - Android iBeacon Library - リモート プロセスで IBeaconManager をサービスにバインドする方法
RadiusNetworks Android iBeacon Library を使用しています。バックグラウンド プロセスで iBeacon 測距を行いたいのですが、ビーコン情報をアプリケーションにブロードキャストします。別のプロセスで実行されているサービスに iBeaconManager をバインドしようとしましたが、サービスが onIBeaconServiceConnect() コールバックに到達しないため、機能していないようです。
別のプロセスでの TestService:
AndroidManifest.xml
サーバーから関連する proxID をフェッチし、それをサービスに送信します。その時点で、サービスにバインドして、prox に一致する地域の範囲を開始できるはずです。しかし、サービスに正常にバインドできないようです。助けてくれてありがとう。投稿されたコードを更新する必要があるかどうか教えてください。
android - Radius Networks Android Beacon Library を使用した iBeacons UUID の検出
私は現在、iBeacons
によって提供される API を使用して検出し、Kontakt
でオンラインで構成されたアクションを実行するAndroid 上のアプリに取り組んでいますKontakt CMS
。
ただし、ビーコンを検出するために、Radius Networks BLE
ライブラリを使用しています。ビーコンから UUID を抽出できませんでした。この機能は Pro ライブラリでのみ利用できますか? オープン ソース ライブラリで利用できる場合、UUID でビーコンを検出するにはどうすればよいですか?
android - RadiusNetworks Android iBeacon ライブラリ - IBeaconService のバインドに失敗しました
まず第一に、私がしたことはリンクに似ています( Android iBeacon Library - How to bind IBeaconManager to service in remote process ):
- Serviceを拡張してIBeaconConsumerを実装する 独自の MyIBeaconService を定義しました。IBeaconManagerメンバーを含み、バインド/アンバインドなどの対応する API を提供します。onIBeaconServiceConnect()では、 MonitorNotifierとRangeNotifierを設定し、監視とレンジングを開始し、対応するノーティファイアのコールバックが呼び出されたときにアクティビティにインテントをブロードキャストします。
- メイン アクティビティは MyIBeaconService にバインドし、対応するBraodcastReceiverをonResume()に登録します。
- 次に、メイン アクティビティが MyIBeaconService に正常にバインドされたら、ServiceConnection::onServiceConnected() で IBeaconManager.bind を呼び出して MyIBe aconServiceをIBeaconServiceにバインドします。
ただし、MyIBeaconService::onIBeaconServiceConnect は呼び出されていません。上記のリンクの回答に基づいて、生成された AndroidManifest.xml ファイルを以下に投稿しました
。 1. MyIBeaconService の AndroidManifest.xml
2. MyIBeaconService の project.properties
3. 私の Android アプリケーションの AndroidManifest.xml
4. Android アプリケーションの project.properties
android - Android で BLE デバイスのスキャン期間を延長するにはどうすればよいですか?
私はビーコン スキャン プログラムを実装しようとしていましたが、Android BLE サービスが iOS の「didRangeBeacons」メソッドと同様に動作するようにしたいと考えています。つまり、1 秒ごとに呼び出される必要があります。しかし、アンドロイドにはそのような方法はありません。しかし、Android には、1 秒未満のスキャン期間で非常に頻繁に呼び出される「leScanCallback」メソッドがあります。iOSの「didRangeBeacons」メソッドと同様に動作するように、leScanCallbackメソッドで機能を実装し、そのスキャン期間間隔を1秒に増やす方法はありますか?
※Androidでビーコンをスキャンし続けてスキャン間隔を長くするのもプログラミング的に悪いのでしょうか?
前もって感謝します
android - バックグラウンドでの推定ビーコン検出サービス
Estimote ビーコンを見つけてユーザーに通知をプッシュするサービスを Android で作成しようとしています。サンプル コードをダウンロードし、そのコードを使用して新しい myService アクティビティを作成しました。コードが実行されており、Android がビーコンをスキャンしていることを LogCat で確認できます。残念ながら、ビーコンは見つかりませんでした。コードの何が問題になっていますか?
それとも、私はこれを間違った方法でやっていますか?