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

0 投票する
2 に答える
1733 参照

android - アプリケーションが強制終了されている間のAndroidでのビーコン検出

アプリがバックグラウンドで実行されているときに、アプリでローカル通知を機能させることができました。アプリケーションが強制終了され、バックグラウンドからスワイプされ、ビーコンがデバイスの近くにある場合でも、ローカル通知を取得できるかどうかを知る必要がありましたか? これはAndroidで可能ですか?はいの場合、これを行う方法を教えてください。

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

android - RaspberryPi を Ibeacon デバイスとして作成するための Radiusnetwork サンプルが失敗しました

サンプルに続いて、次のコマンドで Pi を起動しました。

次に、オンライン小売業者 (ブランドなし) から注文した Ibeacon デバイスと完全に動作する Android 4.4 携帯電話の電源を入れました。

完璧に動作するということは、(onLeScan(...) コールバックに従うことで) Java コード内のすべての広告データと RSSI を確認し、それら (UUID、メジャー、マイナーなど) を解析できることを意味します。

奇妙なことに、デバッグ情報を次の場所に入れています。

PI から取得した byte[] scanRecord は次のとおりです。

Piコマンドラインで設定されたものと完全に一致していないように見えるこれらのバイトを読み取ることができません。アプリIBeacon Locateで試しましたが、まだPiを見つけることができませんでした。助けてください、ありがとう。

詳細を追加: 私は米国にいないため、BLE ドングルのみがサンプルとは異なるブランドであり、そのドライバーが PI に正しくインストールされているかどうかはわかりません。また、実際にはドライバーを明示的にインストールしていません (私はLinuxの初心者です)、プラグインしてコマンドラインを開始しました。

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

android - Android iBeacon Library - リモート プロセスで IBeaconManager をサービスにバインドする方法

RadiusNetworks Android iBeacon Library を使用しています。バックグラウンド プロセスで iBeacon 測距を行いたいのですが、ビーコン情報をアプリケーションにブロードキャストします。別のプロセスで実行されているサービスに iBeaconManager をバインドしようとしましたが、サービスが onIBeaconServiceConnect() コールバックに到達しないため、機能していないようです。

別のプロセスでの TestService:

AndroidManifest.xml

サーバーから関連する proxID をフェッチし、それをサービスに送信します。その時点で、サービスにバインドして、prox に一致する地域の範囲を開始できるはずです。しかし、サービスに正常にバインドできないようです。助けてくれてありがとう。投稿されたコードを更新する必要があるかどうか教えてください。

0 投票する
2 に答える
2613 参照

android - Radius Networks Android Beacon Library を使用した iBeacons UUID の検出

私は現在、iBeaconsによって提供される API を使用して検出し、Kontaktでオンラインで構成されたアクションを実行するAndroid 上のアプリに取り組んでいますKontakt CMS

ただし、ビーコンを検出するために、Radius Networks BLEライブラリを使用しています。ビーコンから UUID を抽出できませんでした。この機能は Pro ライブラリでのみ利用できますか? オープン ソース ライブラリで利用できる場合、UUID でビーコンを検出するにはどうすればよいですか?

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

android - RadiusNetworks Android iBeacon ライブラリ - IBeaconService のバインドに失敗しました

まず第一に、私がしたことはリンクに似ています( Android iBeacon Library - How to bind IBeaconManager to service in remote process ):

  1. Serviceを拡張してIBeaconConsumerを実装する 独自の MyIBe​​aconService を定義しました。IBeaconManagerメンバーを含み、バインド/アンバインドなどの対応する API を提供します。onIBeaconServiceConnect()では、 MonitorNotifierとRangeNotifierを設定し、監視とレンジングを開始し、対応するノーティファイアのコールバックが呼び出されたときにアクティビティにインテントをブロードキャストします。
  2. メイン アクティビティは MyIBe​​aconService にバインドし対応するBraodcastReceiveronResume()に登録します。
  3. 次に、メイン アクティビティが MyIBe​​aconService に正常にバインドされたら、ServiceConnection::onServiceConnected() で IBeaconManager.bind を呼び出して MyIBe ​​aconServiceIBeaconServiceにバインドします

ただし、MyIBe​​aconService::onIBeaconServiceConnect は呼び出されていません。上記のリンクの回答に基づいて、生成された AndroidManifest.xml ファイルを以下に投稿しました
。 1. MyIBe​​aconService の AndroidManifest.xml

2. MyIBe​​aconService の project.properties

3. 私の Android アプリケーションの AndroidManifest.xml

4. Android アプリケーションの project.properties

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

android - Android で BLE デバイスのスキャン期間を延長するにはどうすればよいですか?

私はビーコン スキャン プログラムを実装しようとしていましたが、Android BLE サービスが iOS の「didRangeBeacons」メソッドと同様に動作するようにしたいと考えています。つまり、1 秒ごとに呼び出される必要があります。しかし、アンドロイドにはそのような方法はありません。しかし、Android には、1 秒未満のスキャン期間で非常に頻繁に呼び出される「leScanCallback」メソッドがあります。iOSの「didRangeBeacons」メソッドと同様に動作するように、leScanCallbackメソッドで機能を実装し、そのスキャン期間間隔を1秒に増やす方法はありますか?

※Androidでビーコンをスキャンし続けてスキャン間隔を長くするのもプログラミング的に悪いのでしょうか?

前もって感謝します

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

android - バックグラウンドでの推定ビーコン検出サービス

Estimote ビーコンを見つけてユーザーに通知をプッシュするサービスを Android で作成しようとしています。サンプル コードをダウンロードし、そのコードを使用して新しい myService アクティビティを作成しました。コードが実行されており、Android がビーコンをスキャンしていることを LogCat で確認できます。残念ながら、ビーコンは見つかりませんでした。コードの何が問題になっていますか?

それとも、私はこれを間違った方法でやっていますか?