问题标签 [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 从移动设备获取接近度或环境光传感器值?

我正在寻找一种通过 javascript 获取接近或环境光传感器值的方法,用于 Web 应用程序开发。我知道通过每个原生应用程序开发在每个平台上都是可能的。

0 投票
1 回答
880 浏览

lucene - 带有边界的Lucene邻近搜索?

有没有办法执行有界的邻近搜索,不是由固定数量的标记,而是由某种类型的 2 个标记标记?例如,要实现以单个句子或段落为边界的邻近查询?显然分析仪必须支持它,但以前是否做过,如何做?

0 投票
2 回答
4573 浏览

lucene - 使用多个单词的 Lucene Proximity Search

我正在尝试构建一个查询来搜索名称变体的 Lucene 索引。该索引是使用 Lucene.NET 版本 2.9.2 构建的

用户输入例如“Margaret White”。如果没有名称变体选项,我的查询将变为“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 接近警报中也会触发?

在我的应用程序中,有时我会创建一个接近警报,如下所示:

在某些时候,我的应用程序的过程被 android 终止,我实现了这两种方法:

但我的警报没有触发..,我的猜测是我需要将创建警报的代码移动到服务。

这是设置警报的代码:

有人可以批准或提供其他建议。

提前致谢, Amidos80

0 投票
1 回答
706 浏览

android - 关闭屏幕时使用接近传感器进行音量控制

在Android中,当通过接近传感器关闭屏幕时,有没有办法通过音量跟踪器向上/向下改变音量?

0 投票
1 回答
2652 浏览

android - 带蓝牙的基于接近的遥控钥匙安全设备:它是如何工作的

我一直在通过蓝牙阅读有关近距离安全设备的信息,但我想知道它在现实中是如何工作的。据我一直在阅读,有两种技术:

  1. 来自主人的不断扫描。中央设备每 x 分钟扫描一次目标设备。当目标进入范围时,它会返回 MAC 蓝牙地址和 RSSI。不利的一面是,不断进入可发现模式会耗尽电池电量,因此必须不断扫描设备的主设备也是如此。

  2. 配对并连接。作为一些产品细节:“当您离开一定距离时,您的笔记本电脑会自行锁定,并在您进入范围后再次打开”。这意味着在配对和连接进程之后,主设备可以在从设备超出范围时获得信息,或者再次进入范围内。在蓝牙 4 中,将成为一个配置文件。

关于第二个选项,这是哪个功能?这个怎么运作?我的意思是,也许你可以编写一个序列号计数器,每次从机通过 RFCOMM 每 x 毫秒(android 或 ios)发送一个数据包时计数,但我不明白从机如何以透明的方式再次连接到主机,当通常,两个蓝牙设备在彼此超出范围时会断开连接(因此您不能从同一个蓝牙套接字 RFCOMM 连接再次发送信息)。

接近设备在现实中是如何工作的?你怎么能编码呢?

0 投票
2 回答
7643 浏览

xcode - Mac 上的蓝牙 RSSI/查询扫描 - 无需连接即可检测到 iPhone?

我必须经常远离计算机,并且当我的 iPhone 离 iMac 足够近/足够远时(在它旁边与 2-3 米远/墙的另一侧),我想触发一些命令运行。几分钟的延迟就可以了。


部分解决方案:接近度

我已经下载了 reduxcomputing-proximity并且它可以工作,但这只会在设备进入/超出蓝牙范围时触发,但我想要的范围要小得多。

(接近轮询[IOBluetoothDevice -remoteNameRequest]以查看设备是否在蓝牙范围内。)

增强:rawRSSI

我曾经[IOBluetoothDevice -rawRSSI]在连接到 iPhone 时获取 RSSI(断开连接时返回+127),但为了节省 iPhone 的电池寿命,我宁愿避免建立完整的蓝牙连接

我认为保持连接比每隔几分钟轮询一次会消耗更多的电池寿命,这是否正确?

我已经覆盖了这里的isInRange方法,为我提供了一个工作解决方案,与以前的方法proximity相比,它可能相对耗电:remoteNameRequest:

(Proximity 使用同步调用 - 如果并且当我满足我的需要时,我会将它编辑为异步的,但现在这并不重要。)


Linux 下:l2ping - 查询扫描?

这篇 SO 帖子引用了在“查询扫描”期间获取 RSSI,这听起来像是我想要的,但它谈到了使用 Linux Bluez 库,而我在 Mac 上 - 我宁愿这样做而不必走得太远如果可能的!(我考虑过使用带有 USB 直通的 VM 来连接第二个蓝牙设备……但更简单的解决方案会更好!)

我看到有一IOBluetoothDeviceInquiry堂课,但我不确定这对我是否有用。我不打算仅仅为了这个简单的问题而学习蓝牙协议!


命令

出于兴趣,与解决方案无关,这里是我目前触发的 Apple Scripts

在范围内:

超出范围:

虽然这些可能会变得更长!

0 投票
3 回答
433 浏览

android - 向半径 5 米内的移动设备发送通知

我被要求研究在贸易展览会上向展位半径 5 或 10 米的移动设备发送通知的可行性。客户希望能够在贸易展览会上向路人发送通知,并希望提醒他们他们的展位。

我知道这可能是因为用户安装了客户端的移动应用程序,但他们也想接触那些没有安装的用户。

查看各种选项,蓝牙需要配对(并且天线要打开),NFC 太新,因此在许多设备上不受支持,扫描 wi-fi 信号会让客户知道周围有人。

我正在研究foursquare 和/或Brightkite API,但这仍然需要将这些应用程序安装在用户的设备上。

有没有人尝试过,并且成功(技术和法律上)?