问题标签 [proximitysensor]

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 回答
368 浏览

android - GPS接近警报不起作用android

我正在尝试编写一段 GPS 接近传感器代码,当用户输入半径时将发送文本。这是我到目前为止所拥有的,但没有任何反应。我没有在清单中声明任何关于接收器的信息,因为当我这样做时,我被告知这不是必需的。

}

0 投票
2 回答
1341 浏览

bluetooth-lowenergy - 用于 Android 开发的 Estimote Proximity Profile UUID

我正在尝试制作一个始终扫描特定蓝牙设备的 Android 程序,并在手机靠近时提醒用户。

我修改了此处提供的演示代码:https ://github.com/devunwired/accessory-samples/tree/master/BluetoothGatt

这里的第二个演示(标题为“BeaconActivity”)不断使用温度计服务扫描蓝牙设备。出于测试目的,我试图让它扫描 Estimote 的接近度。我不想使用提供的 Estimote SDK,因为我计划在未来使用更通用的蓝牙设备。

在上面的“BecaonActivity”中,定义了温度计服务的 UUID。我尝试将此数字切换为在此页面上定义的 Estimote 的 UUID:https ://community.estimote.com/hc/en-us/articles/200761958-Advertising-Packet-Estimote-s-Proximity-UUID

从上面链接的源代码中,还有一个“TemperatureBeacon”类,它的“短格式 UUID”为“0x1809”。我意识到这只是完整温度计服务 UUID 中的第 5-8 个字符,所以我将其更改为“0x7F30”。

在大部分只是更改 UUID 并保留大部分代码相同之后,我在手机上对其进行了测试,但它无法检测到 Estimote。关于我做错了什么的任何想法?

0 投票
2 回答
2230 浏览

java - 关闭应用程序后关闭接近传感器 - Android

我制作了一个应用程序,它可以读取接近传感器的值并根据该数据执行某些操作。我的问题是,即使用户按下主页按钮并离开应用程序,这些操作也会继续执行,从而导致电池耗尽。

我的问题是一旦应用程序存在或按下主页按钮时如何关闭接近传感器(没有正确退出应用程序)

这是我的第一个安卓应用。这是我在代码中分配接近传感器的方法:

谢谢

编辑 对于那些想知道并且不想查找它的人,我使用以下方法解决了它:

0 投票
0 回答
1456 浏览

android - 检测手机是否在口袋里

这个问题不完全是关于代码,而是关于实现。

我正在开发一个需要检查手机是否在口袋里的应用程序。我有一个简单的算法来检测步行时的用户步数。问题是手中的运动也可以注册为一个步骤,例如,当用户运行应用程序并将从他/她执行此操作到手机放在口袋中的时间点归零时,应用程序会注册几个步骤.

我的想法是检查接近传感器,看看手机是否在口袋里。

我对加速度计传感器所做的是,我继续读取缓冲区中的加速度计值,当缓冲区已满时,我计算步数(在计算时,缓冲区仍在接受新的加速度计读数)。

因为我听说接近传感器是基于中断而不是基于轮询的(就像 acc 传感器一样)。我该如何协调这两者?

是否可以肯定地说,如果我在将 acc 值写​​入缓冲区之前检查接近度,并在计算开始时再次检查它,如果接近度不在 FAR 模式下,我可以假设手机在口袋里?

欢迎任何建议!

0 投票
1 回答
492 浏览

ios - 哪些 iOS 设备具有接近监控功能?

我想知道哪些 iOS 设备有接近传感器。某处有清单吗?

0 投票
9 回答
194711 浏览

android - 在通话期间禁用接近传感器

我掉了手机,看起来我的接近传感器不再可靠工作。它总是返回Near。问题是,通话过程中显示屏关闭,我将无法使用数字键盘输入密码或与另一个电话会议,甚至无法断开通话。我在辅助功能设置中找到了电源按钮断开连接选项并现在使用它。

我尝试创建一个应用程序,该应用程序在收到呼叫时尝试获取完整的唤醒锁,希望它能够保持显示状态。

  • 创建了一个广播接收器,它在电话状态更改为 OFFHOOK 时调用服务

  • 该服务获取一个完整的唤醒锁并仅在电话状态为 IDLE 时释放它。

但是,接近传感器仍然会关闭显示器。我使用 isHeld() 方法来确保获得锁。我使用了 PowerManager 的 isScreenOn() 方法,即使在通话期间屏幕关闭,它也会返回 true。我试图在循环中每两秒获取一次唤醒锁以进行测试,但仍然无法显示。

我使用的是 Nexus 5 Android 版本 4.4.4

任何人都可以提出一个想法来覆盖接近传感器的行为吗?需要根的选项也可以。

谢谢!

0 投票
0 回答
86 浏览

android - 我们可以每秒从接近传感器获得多个值吗?

我需要检测每秒接近传感器值的变化,并在计算中进一步使用它。我尝试了 Android SDK 方法。但我发现每秒只能检测到一个或更少的变化( near->far 或 far->near )。是性能问题吗?我用过SENSOR_DELAY_FASTEST。我还在两部不同的手机上进行了尝试,结果相同。

如果使用NDK,我会得到更高的频率吗?

如果是,如何使用 NDK 获得每秒的实时变化值?(NDK 编程太复杂,超出了我的范围)。

我确实尝试在 NDK 中对此进行编程,但得到的只是常量值,例如4.85016E-14.

帮助表示赞赏!

0 投票
1 回答
1270 浏览

android - How to detect double tap on proximity sensor in android?

I am stuck at figuring out how to get the double tap even on proximity sensor. Since proximity sensor gives only true or false value how do I check if there is a continuation to form a double tap gesture ? I have found some of similar questions but no definite responses in terms of actual code. any example code would be very helpful!

0 投票
0 回答
193 浏览

android - 如何避免接近传感器在 TalkBack 处于活动状态时中断我自己的 TTS

我正在开发一个使用 TTS 说话的应用程序。

但是,它将在可能具有辅助功能和启用 TalkBack 的手机上使用,因为它旨在供视障人士使用。

问题(以及我正在努力解决的其他问题)是,如果启用了 TalkBack 使用接近传感器中断语音的选项,则接近传感器不仅会中断由 TalkBack 发起的语音,它还会中断由我自己的应用程序发起的 TTS 语音.

我该如何避免呢?(我很想从应用程序中完全禁用 TalkBack,但遗憾的是,这甚至是不可能的)

0 投票
1 回答
76 浏览

android - 摩托罗拉 Moto X 上的 SnapBack WaveGestureListener

我在我的测试设备摩托罗拉 Moto X 上运行 SnapBack 示例Snap4Magic。该应用程序在其上正确启动,但是当我在传感器 SnapBack 上方挥手时,将这些消息写入 logcat,并且未启动正确的操作。有什么问题?