問題タブ [beacon]
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.
ios - 迅速な近くのAPIでビーコンが見つかりません
Swift ios アプリを使用して、Google Nearly API (iBeacon API ではない) を使用してビーコンをスキャンしたい
Google developer docを見て、同じサイトから git サンプルを取得しました。
これが私のコードです
初めて実際のiOSデバイスにアプリをインストールしました
ただし、found
およびlost
ハンドラーは呼び出されません。
バンドル ID、パブリック ios API キー (ビーコン アタッチメントの同じ Google コンソール プロジェクト) を再確認しました。
ただし、動作中の登録済みビーコンの近くではまだ機能しません。
同じビーコンのスキャンに成功する Android アプリもあります。
他に何が確認できますか?
"Strategy"
私の迅速なコードにコードがありません。
どうすればこれを追加できますか? github の例にこれがないのはなぜですか?
私のコードで:
iphone - iPhone/iPad を Eddystone Beacon としてブロードキャストすることはできますか?
iOS デバイスを iBeacon 送信機として機能させることができ、Proximity UUID を知っていれば近くの iBeacon を見つけることができます。
Google の Proximity Beacon API を使用すると、実際の Beacon ハードウェアを構成して登録することができ、Nearby Messaging API でそれらを見つけることができます。
しかし、iOS デバイスを Eddystone Beacons としてブロードキャストすることは可能ですか? また、Eddystone ビーコンをスキャンするアプリで検出できる必要があります。
前もって感謝します。
android - RegionBootstrap によってトリガーされるアクティビティで、リージョン内のモニター ビーコンを開始することはできますか?
Android アプリで AltBeacon ライブラリを使用しています。
アクティビティとそれに続く例を実装します。ビーコンを検出して didEnterRegion を正常にトリガーしても問題ありません。元
public class MonitoringActivity extends Activity implement BeaconConsumer {
次に、バックグラウンド アプリケーションを実装します。バックグラウンドでビーコンを検出して didEnterRegion をトリガーしても問題ありません。元
public class BackgroundApplication extends Application implement BootstrapNotifier {
しかし、それらを組み合わせようとすると、うまくいきません。
私がやりたいことは、MonitoringActivity を呼び出して、beaconManager.startMonitoringBeaconsInRegion を BackgroundApplication didEnterRegion() 呼び出しから開始することです。
アイデアは次のとおりです。
BackgroundApplication ウォッチ固有の uuid + メジャー:null + マイナー:null。検出されると、beaconConsumer を実装するアクティビティを開始し、特定のメジャー ID とマイナー ID を持つ小さな特定の領域を監視し、関連するアクションを実行します。たとえば、特定のメジャー ID とマイナー ID でクラウドからデータをクエリします。
私のテストは私に教えてくれます:
「regionBootstrap = new RegionBootstrap(this, regionList);」がある場合 BackgroundApplication onCreate() では、ビーコンがアドバタイズしても MonitoringActivity は何も表示しません。regionBootStrap レジスタを削除した後、MonitoringActivity はビーコンを正しく表示します。
前のケースで、MonitoringActivity にビーコンを正しく表示させる別の方法は、アプリを一時停止 (バックグラウンドに移動) し、再開 (フォアグラウンドに戻る) してから、MonitoringActivity didEnterRegion が正しくトリガーされるようにすることです。
アプリの起動時から後で regionBootstrap レジスタをプッシュバックしようとしています (例: MonitoringActivity onPause())。この場合、アプリの起動後、MonitoringActivity はビーコンを正しく表示します。バックグラウンドで一時停止すると、startBeaconMonitoring() が呼び出され、regionBootstrap が登録されます。ただし、この場合、バックグラウンド タスクはビーコン didEnterRegion を検出できません。
BackgroundApplication の 1 つの beaconManager と MonitoringActivity の別の beaconManager が原因で、競合していると思いますが、よくわかりません。
ここに私の AndroidManifest.xml があります
ここで、私の一時的な解決策は一般的な使用方法に戻ります。1. ビーコン監視アクティビティなしで、monitorActivity を通常のアクティビティとしてクリーンにします。2. backgroundApplication に、バックグラウンドで特定の uuid/major/minorId を持つ領域を監視させます。リージョンに入ったら、major/minorId を呼び出して monitorActivity に渡し、関連するアクションを実行します。
ただし、この方法では、リージョン コールバックのために backgroundApplication ですべての特定の uuid/major/minorId を事前に構成する必要があります。
backgroundApplication で単純な 1 つの特定の uuid と null のメジャー/マイナー ID 領域を監視し、monitorActivity が異なるメジャー/マイナー ID の異なる領域のケースを処理できるようにします。出来ますか?
たとえば、リージョン xxx/null/null を作成して監視し、didEnterRegion がトリガーされると、正確にどのメジャー/マイナー ID によってトリガーされるかを取得できます。これで、リージョンから取得した major/minorId は null/null になりました。これは、作成したものと同じです。
どんなコメントでも大歓迎です。
更新: これは、David の提案と同じ私の最初のアイデアです。しかし、前述したように、MonitorActivity onBeaconServiceConnect は呼び出されますが、didEnterRegion はコールバックされません。しかし、バックグラウンドで一時停止し、再びフォアグラウンドで再開すると、didEnterRegion が正しく呼び出されます。そのため、いくつかの提案を求めようとしています。
バックグラウンドアプリケーション:
MonitorActivity で:
windows - ビーコン (測距および監視) をサポートする Windows デバイスはどれですか?
iBeacons を検出できるモバイル アプリケーションを作成していますが、どの Windows デバイスがそれをサポートしているか混乱しています。Windows 10で可能であることはすでに確認しましたが、Windows 8.1でも可能であるとどこかで読みました。
android - Android ビーコン ライブラリのログ記録を停止する
Android ビーコン ライブラリのデバッグ スピューを停止しようとしていますが、機能しません。
私は私のgradleにこれを持っています:
私は試した:
しかし、何があっても、これらのログを取得し続けます。そして、彼らは他のことをデバッグする途中です。
手がかりはありますか?
ios - UUID が 1 つだけのビーコン ペアリング iOS
私は Beacon プロジェクトに取り組んでおり、問題を解決する最善の方法を探しています。
ビーコン (iBeacon UUID ではない) として宣言された中央デバイスはほとんどありません。私の iOS アプリは、バックグラウンドとフォアグラウンドでペリフェラル モードとして動作しています。
バックグラウンドとフォアグラウンドの作業中にアプリに書き込む特定のデータ (チェーン文字) を送信したいと考えています。
アプリがバックグラウンドにあるとき、UUID は iOS によって隠されていることを知っています。ただし、UUID は、以前にペアリングされていないデバイスに対してのみ非表示になります。
ユーザーがアプリをダウンロードしたときに自動的にペアリングされるように、iOS リスト デバイスに UUID デバイスのリストを実装する際に問題が発生することはありますか?
そうでない場合、すべての中央デバイスに同じ UUID を設定し (マイナー値とメジャー値は異なります)、中央近くのデバイスが検出されてアプリが初めてフォアグラウンドになったときに最初のペアリングを要求できますか?
よろしくお願いします、
グレッグ
android - Android ビーコン ライブラリのクラス図?
プロジェクトに Android ビーコン ライブラリを使用していますが、クラス図またはクラスの UML 図があるかどうか疑問に思っています。ありがとうございました。