問題タブ [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 - 常に null を返す Android iBeacon ライブラリ fromScanData
iBeacons を検出するアプリケーションを作成しようとしています。(iPhone 5 を iBeacon としてセットアップしました) fromScanData メソッドをわずかに変更して、近接 UUID 文字列のみを返すようにしました。パターン検出がどのように機能するかわかりません。常に「これは iBeacon 広告ではありません」とログに記録します。IBeacon クラス全体を使用しているわけではありません。私は一人でメソッドを使用しています。onLeScan から呼び出して、バイト配列 scanRecord、rssi 値、および BluetoothDevice オブジェクトを渡します。各 ble デバイスの近接 UUID を取得したら、必要なデバイスをフィルター処理できます。助けてください。前もって感謝します。
ログ
04-17 14:44:29.828:d/blescan(28549):これはiBeacon広告ではありません(バイト4-7で見られるNO 0215)。
ibeacon-android - Radius Networks Android IBeacon サービスにバインドできません
そこで、無料の Radius Networks IBeacon Android ライブラリをビルドしてデモを行いました。私にとって完璧に機能しています。
コードを自分のアプリに移植し、次のように更新しました。
- BLUETOOTH および BLUETOOTH_ADMIN 権限を指定するようマニフェストを更新
- FragmentActivity に IBeaconConsumer を実装しています (onIBeaconServiceConnect のオーバーライド)
- 私の Android プロジェクトは、Radius Networks の AndroidIBeaconLibrary プロジェクトを参照しています。
- 私のプロジェクトのビルド ターゲットは、G&D の OpenMobile API (サービス レイヤー付き)、Android API レベル 18 です。
私のアプリケーションでは、IBeacon コンシューマーを介してコールバックを取得していません。なぜですか?
IBeacon ライブラリには、サービスにバインドされている他のアプリの周りに何らかの保護メカニズムがありますか。つまり、同じパッケージ名などですか?
ありがとう。
android - RadiusNetwork Android ライブラリに基づく iBeaconGap Cordova プラグイン
RadiusNetworks Android iBeacons Library のラッパーである次のiBeaconGap cordova プラグインを使用しようとしています。私の電話は LE Bluetooth に対応しており、Play ストアの RadiusNetwork Detector アプリでビーコンを検出します。
しかし、それを私の単純なコルドバ プロジェクトに追加すると、次のようなログ メッセージが表示されます。その起源はRadiusNetworksのCallback.javaクラスのようです。
プラグイン インストーラーは AndroidManifest.xml ファイルを正しく更新しました。
と
github で提案されているプラグインを使用していますが、 gotBeacons() も failedGettingBeacons() も呼び出されません。
これを解決する方法はありますか?前もって感謝します ;-)
android - ライブラリを使用せずにAndroidでIBeaconを検出する方法
私はIbeaconが初めてで、SDKLibraryまたはライブラリを使用せずにAndroidでIbeaconを検出できるかどうかを知りたいのですが、サンプルの例を教えてください。
Radius Networks のようなライブラリを知っています。しかし、私はどのライブラリも使いたくありません
android - Android IBeacon ライブラリ: アクティビティを直接使用しない方法
前提は、IBeacon SDK を使用して実装するライブラリを作成していることです。私のコードはそのSDKを実装する必要があり、誰かが私のライブラリを使用する場合、このSDKとまったくやり取りする必要がないため、より高いレベルのコードベースを作成しています。
現在、私のコードはそれ自体ではアクティビティを使用できません。これは単なるライブラリであり、別のユーザーが私のコードを実装します。したがって、私のコードは IBeacon イベントを消費し、それ自体がアクティビティになることなく何かを行う必要があります。
したがって、IBeaconConsumer を自分で実装すると、ライブラリを使用する人がアクティビティ/コンテキストを提供し、それを IBeacon SDK に渡します。
これを行うと、次の問題が発生します (適切な mainfest コードを使用した場合)。
アクティビティはその iBeaconManager オブジェクトをバインドしますが、onIBeaconServiceConnect は呼び出されません。このstackoverflowの質問を参照してください: Android IBeaconManagerがアクティビティから接続していません
私の漠然とした仮定は次のとおりです。 IBeaconConsumer を実装するクラスはアクティビティではなく、IBeacon サービスをバインドしているクラスと同じクラスではないため、問題が発生する可能性があります。すべてが機能し、エラーがなく、ibeacon アクティビティがないため、デバッグが非常に困難です。マニフェストにパーツを追加するのを忘れた場合と同じ動作です。