android-sensors相关内容
我正在尝试记录加速度计的每秒4个采样值。因此,我每250毫秒重复一次我的逻辑(我也尝试了每秒4个采样)。 每次我的方法结束时,我注销传感器并在我的方法开始时重新注册(当我没有注销传感器时,我的逻辑在onSensorChanged中不起作用,并且它持续记录所有数据)。 通过这种方法(每秒或每四分之一秒注册和注销传感器),我能够管理加速度计的采样率,但每次都返回相同的值。 这是我的onSe
..
我已经为Fossil Gen 6智能手表编写了一个Wear应用程序,它从机载传感器提取光体积图(PPG)数据,并不断更新屏幕上的值。下面是我的onSensorChanged方法,它识别来自PPG传感器的事件并相应地更新TextView对象。我还尝试使用FileWriter对象将每个数据写入CSV文件。 @Override public void onSensorChanged(Sen
..
我正在开发一个基于传感器数据计算位置的安卓应用程序 加速度计 --> 计算线性加速度 磁力计 + 加速度计 --> 运动方向 初始位置将从 GPS(纬度 + 经度)获取. 现在根据传感器的读数,我需要计算智能手机的新位置: 我的算法如下 - (但未计算准确位置):请帮助我改进它. 注意: 我的算法代码在 C# 中(我将传感器数据发送到服务器 - 数据存储在数据库
..
我正在实现一种“指南针箭头",它根据使用磁场传感器的设备的物理方向跟踪目的地.突然遇到一个小问题. 获得方位角和方位角是可以的,但是执行逼真的动画变成了一项非常艰巨的任务.我尝试使用不同的插值器来使动画更“物理"(即在真实的指南针中,箭头在发夹旋转后摆动,在运动过程中加速和减速等). 现在我正在使用 interpolator.accelerate_decelerate 并且一切都很好,
..
我需要获取更新的设备方向,但我必须将我的活动修复为肖像(我在布局 xml 文件中所做的),这使我无法使用它: int rotation = getWindowManager().getDefaultDisplay().getRotation(); 因为它总是给我纵向旋转, 所以,我正在尝试依靠传感器.我发现 Sensor.TYPE_ORIENTATION 已被弃用,所以我使用 Senso
..
我正在使用 OpenCV、Android 和 OpenGL 进行增强现实项目.据我所知,OpenGL中的坐标系统是 OpenCV坐标系为: 将这些设备与 android 传感器结合使用时,如何进行坐标系转换和 [R|t] 矩阵转换?是否有一个很好的教程或文档来解释所有这些令人困惑的东西? 解决方案 如果你看图片,你会看到,两个坐标系的手性是一样的,但是 OpenCV 是围绕 x
..
我正在实现一种“指南针箭头",它根据使用磁场传感器的设备的物理方向跟随目的地.突然遇到一个小问题. 获取方位角和方位角是可以的,但是执行逼真的动画却变成了一项非常艰巨的任务.我尝试使用不同的插值器使动画更加“物理"(即在真正的罗盘中,箭头在发夹旋转后摆动,在移动过程中加速和减速等). 现在我正在使用 interpolator.accelerate_decelerate 一切都很好,直到
..
我想我已经阅读了关于这个主题的所有帖子,但我仍然无法理解一些事情: 第一季度:为了得到全局坐标中的磁场矢量,我需要将旋转矩阵逆矩阵和磁场矢量相乘,为什么我需要旋转矩阵逆矩阵? 第 2 季度:假设我有一个设备,我可以使用 getOrientation(...) 方法根据沿 Z 轴的旋转计算方位角.无论手机的姿态如何,我都可以使用旋转矩阵或其他方法来计算磁北的方位角吗?所以如果我旋转手机,
..
我正在尝试实现 Reto Meier 推荐的保持屏幕方向不变的方法.他在 Google IO 期间演讲的幻灯片(参见 #23)可以在 Android 提示:在哪里下载幻灯片和代码片段. 我已逐步完成代码并设置了值,但屏幕方向仍会发生变化.仅供参考,我在应用程序中注册了这个监听器. 这是我的代码: final SensorManager sm = (SensorManager) get
..
这是我在实现时自动生成的功能之一 传感器事件监听器 我已经搜索过,但没有找到比此描述更多的内容:“如果传感器精度发生变化,请采取措施."接近传感器的精度何时以及如何变化?以及这对我的应用有何用处? 解决方案 根据我的理解,OnAccuracyChanged 方法会在传感器报告精度不同时调用,onSensorChanged 方法每当传感器报告新值时调用. 我也有同样的问题,
..
几天来,我一直在努力解决以下问题:我想在屏幕关闭时使用 Android 设备上的重力传感器计算运动模式.我正在使用我在前台启动的绑定服务(带有 Android 8 的通知以使其保持运行),并且在屏幕打开时一切正常.即使应用程序不在前台运行,一切正常. 然而,一旦显示器关闭,非常奇怪的事情就会开始发生:传感器数据仍在处理中,并且在一定程度上计算了移动,但结果非常糟糕且不准确.此外,如果再次打开
..
有没有人成功读取 Moto 360 的心率传感器? mSensorManager = ((SensorManager)getSystemService(SENSOR_SERVICE));mHeartRateSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_HEART_RATE); 我收到一条错误消息,指出“SensorManager:se
..
我是 android 中传感器使用的新手,现在有点困惑.仅当光线发生显着变化时,我才需要执行一些操作,例如在一个黑暗的房间里,灯被打开了.到目前为止,我有一个非常简单的默认实现.我如何告诉系统我只想对显着的光线变化做出反应? public class MainActivity extends Activity 实现 SensorEventListener {私人 SensorManager mS
..
我正在学习 Android 编程的基础知识. 我有一个简单的 android 测试应用程序,我将加速度计、磁力计和方向数据记录到一个外部文件中,同时还显示它.我通过调用方法 initLogger,在单击 Start 按钮(相关传感器的 registerListener)时启动日志记录过程. 看起来与此类似的东西... public void initLogger(查看视图){布尔 b
..
是否可以在 Android 上持续跟踪运动传感器事件,即使应用不在前台? 如果是 - 电池消耗是多少? 一位客户询问是否可以编写一个应用程序,当人“跌倒"时会启动一个动作——这基本上意味着持续监听运动传感器以进行快速移动. 解决方案 首先,你绝对可以在后台监控传感器.您需要为该类型的应用程序使用服务.这是某人创建晴雨表的示例 data记录器.没有任何理由不能使用不同的传感器.
..
我无法获得良好的方向传感器读数.传感器读数似乎不可靠,因此我针对两个免费的传感器测试应用程序测试了我的代码(传感器测试仪 (Dicotomica) 和 传感器监测 (R's软件)).我发现虽然我的读数通常与传感器测试应用程序一致,但有时方位角/偏航角和滚转的值差异高达 40 度,尽管俯仰读数大多一致.这两个免费应用似乎总是彼此一致. 我将我的代码放入一个很小的 Android Activ
..
我使用 Sensor.TYPE_ORIENTATION 来确定设备的当前角度,但 TYPE_ORIENTATION 在 API 版本 8 上已弃用.在 SensorManager 手册中,它引用了 getOrientation() 函数以使用 TYPE_ORIENTATION. 这是手册 这是我的旧代码: public void onSensorChanged(SensorEvent
..
新的三星 Galaxy S4 有一种有趣的新型手势,称为“空中手势";使用红外传感器处理用户在屏幕前的手部动作,添加“预触摸"/“接近";事件,在触摸之前检测到手指. 我想使用这个“浮动触摸";我的一个应用程序中的事件.我在 Google 和三星开发者中心都进行了搜索,但找不到任何 API 或相关信息. API 是否可用还是为时过早?有人有任何链接/信息吗? http://www
..
我有一个使用旋转矢量传感器的 Android 应用.阅读了此处的评论后,我看到了更新的 API 级别,SensorEvent 包含 4-5 个值,而不是 3.我的代码使用数组复制数据. lastRotVal 是一个类成员,并被初始化为一个大小为 [3] 的数组.这是响应传感器事件的代码的相关部分. public void onSensorChanged(SensorEvent event)
..
是否可以像使用 GPS 坐标一样将虚假值传输到加速度计传感器? 解决方案 如果您指的是 GPS 位置,那么是的,您可以伪造(查看页面的最底部):Android DDMS 使用 DDMS,您可以简单地告诉您的设备其当前的 GPS 坐标. 编辑:我想,这篇文章回答了你的问题 Stackoverflow.它指出 SensorSimulator 能够做到这一点.如果您在页面上向下滚动一
..