问题标签 [android-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 投票
1 回答
1390 浏览

android - Android 传感器 - 其中哪些获得直接输入?

Android SDK 实际上提供了一个很好的接口来访问传感器。但是,例如线性加速度传感器可以按照文档描述的重力加速度进行评估- 所以这个传感器没有真正的物理对应物,它是一个 - 我们称之为 - “虚拟传感器”。

对于接近传感器,事情很清楚,我无法想象它会受到其他一些值的影响。

但是当 GPS 信号相当微弱时,GPS 传感器可能会受到加速度传感器的影响,我认为其他传感器支持的值以某种方式估计。

所以基本上我的问题是:哪些传感器确实从物理传感器获得直接输入,哪些传感器以某种方式改变或完全由 Android-SDK 计算?以及如何从传感器获取原始输入?

我附加了通过传感器类可用的传感器列表。GPS、W-LAN、相机等丢失

0 投票
1 回答
2513 浏览

android - 使用传感器的问题 - 加速度计

我有一个 Galaxy Tab 1000。

我正在尝试编写一个代码,它将识别任何运动。

我的手机上有 2.2 版。

这是 oncreate 代码。

这是传感器 onsensorchanged 实现(我认为非常简单)但不起作用

event.sensor.getType() 返回 1

如果我这样做: getSensorList(Sensor.TYPE_ALL); 我得到传感器罗盘、罗盘、BMA150(加速度)、温度、磁铁、接近度、光和陀螺仪。

(奇怪 - 我以为它只在 3.0 中出现)

请指教,我怎样才能在手机上获得运动检测。

谢谢


0 投票
3 回答
842 浏览

android - Android如何使用传感器?

我想当我摇晃手机时它会随机生成一些不。我正在使用 API2.2 并尝试使用SensorListener,但它表明它已被弃用。所以我必须使用哪一个。

请给我任何建议如何做到这一点。谢谢

0 投票
0 回答
1929 浏览

android - 跟踪建筑物内人员的位置

如何跟踪一个人在建筑物中的位置?我有一个想法,但我不确定它的有效性。

如果 wifi 节点设置在建筑物周围的已知位置,则可以对人的位置进行三边测量。因为节点之间的距离是已知的,所以可以对通过不同对象的 wifi 信号等进行补偿。每隔几秒钟就会运行一次测试,比较节点之间的信号强度。如果信号强度与预期不同,那么我们可以预期信号正在通过不同的材料。这些测试将给出一个恒定的“权重”,然后将其用于三边化。

我也试图找到速度传感器,但没有这样的运气。加速度计可以工作,但如果您要跟踪的物体以恒定速度行进怎么办?加速度计不会读数为 0 吗?

GPS 无法提供接近我需要的准确度。

这都是猜测,我还不知道它背后的数学原理。

最终的应用是建立一个系统来跟踪建筑物内的消防员或其他救援人员。建筑物的蓝图将存储在计算机上,它们的位置将映射到建筑物的线框布局上。让外面的其他人在被困时找到他们。

有趣的是,燃烧的建筑物提供的光线很少。在某些情况下,您看不到您的手在您的面前。因此,依赖光学的传感器可能无法正常工作。

最初我开始使用我的安卓手机,但发现它缺少传感器。欢迎任何关于跟踪建筑物内人员的想法。

这已被标记为离题,但我为任何想要做类似事情的人找到了一个有用的库。

http://kootenpv.github.io/2016-09-19-predict-where-you-are-indoors

0 投票
2 回答
45235 浏览

android - 如何使用加速度计测量 Android 应用程序开发的距离

我只是应用程序开发行业的初学者。我知道加速度计可用于沿三个轴返回当前加速度,以米/秒平方 (m/s2) 为单位。但我开始知道加速度计也可以用作速度计。

我想知道如何使用加速度计来确定 Android 设备在兴趣点之间行进的距离。如果有可能,那么我该如何实施呢?我看到了一个类似的问题“如何使用加速度计测量 iPhone 行驶的距离”如何使用加速度计测量 iPhone 行驶的距离?. 但我没有说到点子上。

谢谢你,阿尔斯兰

0 投票
2 回答
816 浏览

android - 智能手机中的压力传感器

谁能帮我了解智能手机中的压力传感器。我猜 TYPE_PRESSURE 用于查询大气压力。目前尚不清楚这些值的存储位置。它是否存储在 SensorManager.values 字段中?该传感器的其他可能用途是什么?

0 投票
2 回答
871 浏览

android - 如何使用 C/C++ 玩加速度计和相机等设备?

正如您在下面的架构图中看到的那样,android 平台是使用不同的层构建的。

  • Application开发于Java
  • Application Framework是用Java(据我的理解)写的
  • LibrariesC/C++

在此处输入图像描述

出于某种疯狂的原因,我必须玩/处理类似的设备accelerometercompass并且camera使用C/C++这意味着直接在第 3 层访问它们,即Libraries. 据我了解Application FrameworkLibraries访问这些设备并APIs提供Applications.

我正在寻找任何可以在这方面帮助我的文档/教程/演示,即如何通过C/C++代码访问和使用这些设备,如相机、加速度计和指南针,或者换句话说,如何直接从Libraries层使用这些设备。

我的最后一个选择是获取 android 源代码并深入研究它以找出我正在寻找的内容,但我想要一些简单的方法,以文档/演示/教程/任何可以使这有点容易的形式我。

0 投票
1 回答
1519 浏览

android - 如何检测手机相对于移动方向的方向

问题:考虑安装在车辆中的 Android 设备。我们想使用加速度计测量各种事物。这些测量值应与车辆的坐标系相关。因此,我们需要弄清楚设备相对于车辆的方向。简单的解决方案是在启动后平均“早期”加速度,但我担心司机会做的第一件事是离开停车场或左转上路,从而描述曲线。让用户上路后开始测量是可行的,但如果此时没有加速度怎么办?

问题:有人可以提出一种策略或算法来合理地判断手机相对于车辆的方向吗?指向一些解决类似问题的 FOSS 源的指针会更好。

笔记:

  • 我不想为此使用 GPS,因为它会使用户的事情变得复杂。
  • 我们可以与用户交互,例如通过请求用户在开始测量之前开始测量。
0 投票
1 回答
4033 浏览

android - Android 自然传感器方向帮助

我正在尝试完成 Reto Meier 推荐的保持屏幕方向不变的方法。他在 Google IO 期间演讲的幻灯片(参见 #23)可以在Android Protips: Where to Download the Slides and Code Snippets 中找到。

我已经逐步完成了代码并设置了值,但屏幕方向仍然发生变化。仅供参考,我在应用程序中注册了这个监听器。

这是我的代码:

0 投票
1 回答
1811 浏览

android - Android Sensor 同时记录值

我正在构建一个应用程序,它必须将各种传感器值同时记录到 .csv 文件中(如果传感器可用)。任何人都可以建议将值插入到 csv 文件(表格形式)中的方法。是否可以记录所有单个传感器更改事件中的 .csv 值。

安瓦