问题标签 [sensors]

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 投票
5 回答
49813 浏览

java - 如何将我的 android 程序的布局锁定到一个方向

可能重复:
不希望在手机旋转时破坏/创建活动

我正在尝试编写一个程序,该程序需要在手机四处旋转时平滑方向传感器样本。每次更改手机的方向时,它都会在布局更改时中断数据并冻结程序。如何将其锁定在一个方向(横向或纵向,没关系)?

我认为它与android:layoutxml 文件有关,但我在网上找不到任何东西。

0 投票
2 回答
15946 浏览

java - 在 Android 2.1 中使用 getRotationMatrix 和 getOrientation

我已经有这个问题太久了。此代码应输出加速度计的 dx,dy,dz 以及 dx 的运行总和。它还应该输出方位角、俯仰角和滚动角。

我已经使用了此处提供的信息,但无济于事。

此代码无法正确输出俯仰、方位角或滚动。它分别为最后三个文本视图输出 0.0、-0.0、-0.0。

0 投票
1 回答
773 浏览

iphone - 在 iPhone 上进行接近监控而不会使屏幕变黑?

我能够在 iPhone SDK 上检测到接近度,但只要触发接近度状态,屏幕就会黑屏。

有没有办法可以防止接近传感器使屏幕变黑,但仍然监视接近传感器的状态?

谢谢!

0 投票
1 回答
5090 浏览

java - Android, 使用硬件指南针

我在 Android 的硬件指南针上找不到太多信息。我一直在尝试设置我的标准以强制 Android 使用硬件指南针。基本上我的问题是我希望即使设备静止也能更新轴承。

据我了解,GPS 只会在您移动时更新您的方位。无论您是否搬家,我都愿意更新。我试图通过将速度设置为常数 10 来欺骗设备,使其认为它正在移动,但轴承始终返回 0.0。

我的测试设备(目前)是 HTC 纹身。它有一个指南针,所以这不是问题。所以我的问题是,有没有办法使用硬件罗盘来更新方位?不管你搬不搬?

0 投票
1 回答
1844 浏览

mysql - 适用于传感器数据的数据存储

您认为什么是适合传感器数据的数据存储,例如温度、湿度、速度等。用户将拥有不同的字段集,他们需要能够对数据运行基本查询。

像 MySQL 这样的关系数据库在模式方面并不灵活,所以我正在研究 NoSql 方法,但不确定是否有任何特定项目更适合传感器数据。大多数 NoSql 似乎都面向日志输出。

任何反馈表示赞赏。

谢谢!

0 投票
2 回答
4614 浏览

android - 如何在 ANDROID 中实现/调试传感器驱动程序

有谁知道在android中设置传感器的演练或任何代码示例。

我有可用的驱动程序。


我还按照sensors.h模板中的Android-Reference中的说明实现了传感器库。

我仍然无法在应用程序级别得到任何响应。

我如何追踪这个问题?可能是什么问题?

提前致谢


更新:

Jorgesys下面的链接指向一个很棒的应用程序来测试传感器驱动程序是否正常运行。

现在我知道它们不起作用,关于在哪里挖掘的任何想法??

0 投票
2 回答
3923 浏览

android - Android - SensorManager getOrientation 的奇怪行为

我需要检索手机的方向。此刻我写了这个:

如果我将手机放在平坦的表面上并在表面上旋转,此代码允许我获取手机的方向。

我不明白的是为什么如果我将手机向上移动 的值this.actual_orientation[0],即 [here][1] 所述的 zed 轴上的旋转,尽管没有旋转,但该值会增加。

有人知道会发生什么吗?

编辑

另一个奇怪的事情..

我在办公室尝试了我的应用程序,它有我之前描述的奇怪行为..我在同一个办公室(相同情况)尝试了我从市场上购买的指南针应用程序,它与我的行为相同..当我将手机向上移动,值一直在变化。我在同一个办公室(相同情况)尝试了 i-phone 指南针,它没有那种奇怪的行为!

然后当我到家时,我尝试了我的应用程序和我的安卓手机的指南针应用程序,它们都工作了!!即使我向上移动手机,价值也是稳定的......

非常感谢。

[1]: http: //developer.android.com/reference/android/hardware/SensorManager.html#getOrientation(float[] , float[])

0 投票
0 回答
966 浏览

accelerometer - 使用加速度计数据确定是否有东西撞击设备

我需要一些帮助来解决这个问题。我想检测物体何时撞击放在桌子上的设备(内置加速度计)。击球/击球,比如一个球,会导致 Z 值的快速峰值,如果击球在中心,则很少发生 y 或 x 移动。我面临的问题是如何区分正常的击球和桌子的撞击,甚至是桌子上放置的玻璃会引起振动。直觉上,我认为击球会更快,并且与桌子侧面碰撞或将物体硬放在桌子上的波长不同。

我可以检测到撞击击中设备边缘的时间,一些 z 会出现较大的 x 和 y 值,但关键是如何检测到良好的撞击,即尽可能靠近中心并且不记录误报根本没有击中设备的动作/振动?

皮特

0 投票
4 回答
6375 浏览

distance - 测量短距离

无线测量相距几米的两个物体(计算机、智能手机或专用设备)之间的距离的最佳方法是什么,精确度约为 10 厘米?这可以通过在 WLan、蓝牙或 GPS 上的贪婪来实现吗?

0 投票
1 回答
677 浏览

android - 关于安卓X轴旋转的问题

我想用 Android 传感器检测绕 X 轴的正确旋转。谷歌搜索后,我找到了这段代码:

mOrientation[1] 表示围绕 X 轴的弧度。但是,该值非常奇怪。

  1. 当手机平放在桌子上时,它是 0。
  2. 当手机头部指向地面时,为PI/2。
  3. 当手机平底朝上放在桌子上时,它又是 0。
  4. 当手机的头指向天空时,它-PI/2。

1,2 之间的状态与 2,3 之间的状态具有相同的旋转值。我怎么知道我的手机处于哪个状态?