問題タブ [proximity]

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 投票する
3 に答える
2237 参照

javascript - javascript を使用して、モバイル デバイスから近接センサーまたは周囲光センサーの値を取得するにはどうすればよいですか?

Web アプリ開発用の JavaScript を使用して、近接センサーまたは周囲光センサーの値を取得する方法を探しています。すべてのネイティブ アプリ開発を通じて、各プラットフォームでそれが可能であることを私は知っています。

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

lucene - 境界のあるLucene近接検索?

固定数のトークンではなく、何らかの種類の 2 つのマーカー トークンによって制限される近接検索を実行する方法はありますか? たとえば、単一の文または段落として内部に制限された近接クエリを実装するには? 明らかに、アナライザーはそれをサポートする必要がありますが、これは以前に行われたことがあり、どのように行われたのでしょうか?

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

lucene - 複数の単語を使用した Lucene 近接検索

名前のバリエーションを持つ名前の Lucene インデックスを検索するクエリを作成しようとしています。インデックスは Lucene.NET バージョン 2.9.2 で構築されました

ユーザーは、たとえば「マーガレット ホワイト」と入力します。名前バリアント オプションがないと、クエリは "Margaret White"~1 になり、機能します。

これで、姓と名の両方に対して名前のバリエーションを検索して、拡張リストを作成できます。例えば。この場合 (リストは 100 以上になる場合があるため、例として一部のみを含めます)、

マーガレット / マーグレット・ホワイト / ホワイト

クエリ「マーガレット ホワイト」~1 OR 「マーガレット ホワイト」~1 OR 「マーガレット ホワイト」~1 OR 「マーガレット ホワイト」~1

正しい結果が得られますが、100 x 100 のバリアントの組み合わせが考えられる場合、クエリ文字列は控えめに言っても面倒です。

よりコンパクトなクエリを実現するためにさまざまな方法を試しましたが、何もうまくいかないようです。

誰でもポインタや代替アプローチを教えてもらえますか? インデックス作成プロセスを制御できますが、その段階で何かできることはないでしょうか?

ロジャーを見てくれてありがとう

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

android - 近接アラートが発生したときに現在地を取得する方法

次のコードを使用して、近接アラートが発生したときに現在の場所を特定しています。

戻ってきた場所を見ると、アラートを受け取るべきではない場所にアラートが入力されています。近接アラートは GPS とネットワーク プロバイダーを内部的にポーリングし、LastKnownLocation を更新するため、このコードが現在の位置を示すという印象を受けました。この仮定は正しいですか?

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

android - Android: 近接アラート

近接アラートの使用方法と登録方法については、このチュートリアルに従いました。それはすべて機能しますが、アプリを閉じると(ホームボタンではなく戻るボタンで)、近接アラートは機能しなくなります。バックグラウンドで実行されるように設定する方法を知っている人はいますか? 前もって感謝します!

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

android - それを作成したプロセスが終了してもアンドロイド近接アラートが発生しましたか?

私のアプリでは、ある時点で次のような近接アラートを作成します。

ある時点で、アプリのプロセスが Android によって終了された場合、次の 2 つのメソッドを実装します。

しかし、私のアラートは発生しません..、アラートを作成するコードをサービスに移動する必要があると思います。

これは、アラートを設定するためのコードです。

誰かがそれを承認するか、他のアドバイスを与えることができます.

前もってありがとう、Amitos80

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

android - 近接センサーによる画面オフ時の音量コントロール

Android では、近接センサーで画面がオフになっているときに、音量トラッカーのアップ/ダウンで音量を変更できる方法はありますか?

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

android - ブルートゥースを備えた近接ベースのフォブセキュリティデバイス:仕組み

Bluetooth を介した近接セキュリティ デバイスについて読んでいますが、実際にどのように機能するのか疑問に思っています。私が読んでいる限り、2つのテクニックがあります:

  1. マスターからの絶え間ないスキャン。中央デバイスは、x 分ごとにターゲット デバイスをスキャンします。ターゲットが範囲内に入ると、MAC Bluetooth アドレスと RSSI が返されます。マイナス面は、常に検出可能モードにするとバッテリーが消耗することです。これは、常にデバイスをスキャンしなければならないマスター デバイスも同じように消耗します。

  2. ペアリングして接続しました。製品の詳細としては、「一定の距離を離れるとラップトップが自動的にロックされ、範囲内に入ると再び開きます」. これは、ペアリングと接続プロセスの後、スレーブデバイスが範囲外にあるとき、または範囲内に再び入ったときに、マスターが情報を取得できることを意味します。bluetooth 4 では、プロファイルとして均等になる予定です。

2 番目のオプションについて、これはどの機能ですか? 使い方?つまり、スレーブが RFCOMM を介して x ミリ秒 (Android または ios) ごとにパケットを送信するたびにカウントするシーケンス番号カウンターをコーディングできるかもしれませんが、私が理解できないのは、スレーブが透過的な方法で再びマスターに接続する方法です。通常、2 つの Bluetooth デバイスは、互いに範囲外になると切断されます (そのため、同じ Bluetooth ソケット RFCOMM 接続から情報を再度送信することはできません)。

近接デバイスは実際にどのように機能しますか? どのようにコーディングできますか?

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

xcode - MacでのBluetoothRSSI/ Inquiryスキャン-接続せずにiPhoneへの近接検出?

私は頻繁にコンピュータから離れる必要があり、iPhoneがiMacから十分に近い/十分に離れているときに実行するコマンドをトリガーしたいと思います(iPhoneの隣と壁の反対側2〜3メートル)。数分の待ち時間で問題ありません。


部分的な解決策:近接

reduxcomputing-proximityをダウンロードしましたが、動作しますが、これはデバイスがBluetoothの範囲に出入りしたときにのみトリガーされますが、希望する範囲ははるかに小さくなっています。

(近接[IOBluetoothDevice -remoteNameRequest]は、デバイスがBluetooth範囲内にあるかどうかを確認するためにポーリングします。)

拡張:rawRSSI

私は[IOBluetoothDevice -rawRSSI]iPhoneに接続しているときにRSSIを取得していましたが(切断するとこれは戻ります+127)、iPhoneのバッテリー寿命を節約するために、完全なBluetooth接続を確立することは避けたいと思います

接続を維持すると、数分ごとにポーリングするよりも多くのバッテリー寿命が消費されると私は考えていますか?

isInRangeここでの方法をオーバーライドして、前の方法proximityと比較しておそらく比較的バッテリーを消費する実用的なソリューションを提供しました。remoteNameRequest:

(プロキシミティは同期呼び出しを使用します。必要に応じて、非同期になるように編集しますが、今のところ重要ではありません。)


Linuxの場合:l2ping-照会スキャン?

このSOの投稿は、「問い合わせスキャン」中にRSSIを取得することについて言及していますが、これは私が望むように聞こえますが、Macを使用しているときにLinuxBluezライブラリを使用することについて説明しています。可能!(USBパススルーを備えたVMを使用して2番目のBluetoothデバイスを接続することを検討しました...しかし、より単純なソリューションが望ましいでしょう!)

IOBluetoothDeviceInquiryクラスがあるようですが、これが私にとって役立つかどうかはわかりません。この単純な問題のためだけにBluetoothプロトコルを学ぶつもりはありません!


コマンド

興味のために、そして特にソリューションに関連していないので、これが私が現在トリガーしているAppleスクリプトです

範囲内で:

範囲外:

これらは長くなる可能性がありますが!

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

android - 半径 5 メートル以内のモバイル デバイスに通知を送信する

トレード ショーのブースから半径 5 メートルまたは 10 メートル以内にあるモバイル デバイスに通知を送信することの実現可能性を調査するよう依頼されました。クライアントは、見本市で通行人に通知を送信できるようにしたいと考えており、彼らのブースについて警告したいと考えています。

ユーザーがクライアントのモバイル アプリケーションをインストールしている可能性があることは承知していますが、そうでないユーザーにもリーチしたいと考えています。

さまざまなオプションを調べると、Bluetooth にはペアリング (およびアンテナをオンにする) が必要であり、NFC は新しすぎるため、多くのデバイスでサポートされていません。また、Wi-Fi 信号をスキャンすると、クライアントは周囲に人がいることがわかります。

foursquare および/または Brightkite API を検討していますが、これらのアプリケーションをユーザーのデバイスにインストールする必要があります。

これを試して成功した人はいますか (技術的および法的に)?