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

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

android - アドバタイズ データを Radbeacon に追加する

私は実験中の Radbeacon ドットを持っており、それに追加の文字列 (キー値) データを追加しようとしています。RadBeacon アプリを使用してビーコンを構成していますが、名前空間 ID とインスタンス ID しか編集できません。メソッド「getDataFields()」を含む Android Beacon Library を使用しているので、これにより余分なデータを追加および取得できると確信しています。誰でもこれで私を助けることができますか? ビーコンの名前も変更するのが良いでしょうが、余分なデータを追加することはより重要です. 短い文字列を追加するだけです。ありがとう!

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

android - nexus 5 デバイスを使用して Android 6.0 のビーコンを監視できるようにします

以前に尋ねた質問のフォローアップの質問をしています - > http://stackoverflow.com/questions/33607410/background-monitoring-of-eddystone-beacon-using-altbeacon-library-on-android-pla/33613116? noredirect=1#comment55139316_33613116 .

Android 6.0を実行しているnexus 5デバイスでビーコンを実行しようとすると、同じコードがビーコンを検出できないことが判明するまで、フォアグラウンドとバックグラウンドの両方でビーコンを正常に検出できました。なぜこれが起こっているのか、誰でも説明できますか? ありがとう。

0 投票する
3 に答える
1298 参照

android - Eddystone ビーコンを検出する Android アプリを作成するには、どの API を使用できますか?

より多くの Web ページを読みましたが、eddystone API と対話するためにどの API を使用するのが適切かが明確ではありません。いくつかのビーコンが必要です。それらはバックグラウンド サービス (Android 上) で動作する必要があります。特に、信号の記録を開始するには最初のビーコンが必要であり、記録を停止するには 2 番目の (より離れた) ビーコンが必要です。さらに、各ユーザーが(アプリを介して)最初と2番目に使用する必要があるビーコンのカップルを設定できる必要があります。私は eddystone 標準と互換性のある Kontakt.io Beacon を持っており、kontakt.io は独自の API も提供しています。しかし、将来的には、kontakt.io だけでなく、標準の Eddystone と互換性のあるあらゆる種類のビーコンをユーザーが使用できるようにしたいと考えています。そのため、kontakt.io API を使用しないでください。

アプリの開発にはどのような種類の API を使用できますか? 私の要件には何を使用するのが良いですか?

0 投票する
3 に答える
1271 参照

android - AndroidアプリにEddystone信号を検出させる方法は?

私のプロジェクトのhttps://github.com/AltBeacon/android-beacon-library-referenceを参照しています。

ドキュメントといくつかのコメントを通じて、デフォルトで altBeacon 信号を受信することがわかりました。Eddystone や iBeacon などの他のさまざまなビーコン形式を読み取るために、どのようにパーソナライズできるか知りたいと思いました。

オープンソースなので、それに固執し、後でそれに応じてパーソナライズ(更新)したいと思います。

たとえば、以下のコードを使用してビーコン レイアウトを設定する必要があります。

編集:回答で提案されているように、コードの setBeaconLayout 部分を変更しました。それでもうまくいきません。

次のコードを使用しました( https://github.com/AltBeacon/android-beacon-library-referenceを参照しています)。setBeaconLayout悲しいことに、受信していないエディストーン信号を受信する部分を追加しました。しかし、同じものを削除すると、altBeacon 信号を受信できます。

誰でもこれで私を助けることができますか?アプリに eddystone 信号を受信させるにはどうすればよいですか?

setBeaconLayoutPs誰かが異なる信号のサンプル部分のリストを与えることもできますか. その部分を変更するだけで、(レイアウトを設定した信号フォーマットの)信号を受信できると仮定しています。

よろしくお願いします。

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

ios - ランダムにトリガーされる iOS iBeacon モニタリング

iOS アプリケーションで非常に奇妙な動作をします。ほとんどの場合、ビーコン監視は正常に機能していますが、didEnterRegionおよびdidExitRegionイベントが連続して複数回発生する時間帯があります。ビーコン自体は電話のすぐ隣 (約 15 cm) にあるため、 didExitRegionはまったく存在しないはずです。出口をトリガーするビーコン信号を失う可能性があることは知っていますが、3分間に約5回トリガーされます(入り口と出口の両方-つまり10回の呼び出し)。これは非常にまれな動作であり、ランダムなようです。

ビーコンは、Estimoteからのもので、Estimote アプリを介して、約 3.5 メートル/12 フィート (Estimote アプリによる) である必要がある -20dBm のブロードキャスト電力と 2000 ミリ秒の広告間隔に設定ます。

私のCLLocationManagerの初期化

それが私が監視を開始する方法です

誰かがビーコンとおそらく解決策で同様の動作をしていますか??

敬具、キャアク

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

pcap - 一部のビーコン フレームがドロップされるのはなぜですか

すべてのビーコン フレームをキャプチャしないのはなぜですか? それらは AP によってドロップされていますか?

Linux で libpcap を使用して、ビーコン フレームをキャプチャし、タイムスタンプを解析しています。タイムスタンプを使用して、キャプチャされたビーコン フレーム間の間隔を計算します。

ほとんどの場合、間隔はあるべき値、つまり 102.4ms です。ただし、5 ~ 6 パケットごとに 102.4 ミリ秒の倍数の間隔が示され、これは 204 ミリ秒、306 ミリ秒、最大 800 ミリ秒になります。

AP がビーコン フレームを送信していないためか、pcap がパッケージをキャプチャしていないためかはわかりません。

私は IEEE802.11 の仕様を掘り下げていませんが、いくつかのサードパーティのドキュメント ([1] など) には、

「ビーコンは、メディアを占有する他のトラフィックとバックオフ遅延により、ターゲットビーコン送信時間を超えて遅延する場合があります。ビーコンフレームはブロードキャストアドレスに送信されるため、衝突が発生した場合、ビーコンは再送信されません。同期機能は非常に簡単です。」

はい、とても簡単です!

また、専用の AP (My Samsung S6 Edge) を他の Wi-Fi トラフィックやパブリック ルーターなしで使用しても問題ありません。

誰かがこれに光を当てることができますか?

[1] https://books.google.se/books?id=RZ_6hPSjwfQC&pg=PA59&lpg=PA59&dq=delayed+beacon+not+retransmitted&source=bl&ots=B-HofLMubj&sig=lgEMnUlZvm2HjLqqr4DkwJ5VPtY&hl=sv&sa=X&ved=0ahUKEwjC-JrpranJAhVIhSwKHW2CCSkQ6AEIHDAA#v=onepage&q =delayed%20beacon%20not%20retransmitted&f=false

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

android - kontakt SDK エラーのため、ビーコン アプリを実行できません

これは、Kontakt.io 依存関係を含むアプリを実行しようとしたときのエラーです:エラー スクリーンショット

私はこのチュートリアルに従っています:

http://developer.kontakt.io/android-sdk/2.0.0/quickstart/

Android Studio と Samsung J を使用してテストしています。

基本的に、チュートリアルでプロジェクトに追加する必要があるのは、build.gradle ファイル (モジュール) の次の行だけです。

そして、build.gradle ファイル (プロジェクト) の次の行:

それで..何が起こっているのか分かりますか?繰り返しファイルがあることは知っていますが、それらは自動的に作成されます!! 回避策はありますか?