Android实际上提供了一个很好的接口来访问传感器。但是,线性加速度传感器可以像文档从重力和加速度中描述的那样进行评估,因此这种传感器没有真正的物理对应,我们称之为“虚拟传感器”。
对于接近传感器的事情是相当清楚的,我无法想象它会受到其他一些价值观的影响。
但是,当GPS信号相当微弱时,GPS传感器可能会受到accleremoter传感器的影响,我认为其他传感器会以某种方式来估计值。
因此,基本上我的问题是:哪些传感器可以直接从物理传感器获得输入,哪些是由Android修改或完全计算出来的?如何从传感器获得原始输入?
我附上了传感器类中可用的传感器列表。全球定位系统、无线局域网、照相机等失踪
//API-Level: 3
TYPE_ACCELEROMETER
TYPE_GYROSCOPE
TYPE_LIGHT
TYPE_MAGNETIC_FIELD
TYPE_PRESSURE
TYPE_PROXIMITY
TYPE_TEMPERATURE
//API-Level: 9 (2.3)
TYPE_GRAVITY
TYPE_LINEAR_ACCELERATION // can be calculated via acc. and grav. (link above)
TYPE_ROTATION_VECTOR发布于 2011-06-13 23:04:26
我非常肯定,GPS目前是一个独立的或提供原始数据输出。
定位传感器,我知道,它不是一个单一的传感器,但实际上是融合2个传感器,并在未来可能更多(陀螺仪)。到目前为止,方向是磁场传感器(罗盘)和加速度计的组合。任何现代指南针都将使用指南针和加速度计来计算其最终方向,并补偿漂移、噪声和其他干扰。如果你注意到用get旋转矩阵和获取方向来计算方向时,它要求你同时听磁场和加速度传感器。
我会说重力、直线加速度和旋转矢量传感器不是实际的传感器,只是从其他传感器分离出来的数据的一部分,大部分是从加速度计和指南针中分离出来的。
最后,通过一个传感器对压力和温度传感器进行实际计算。
https://stackoverflow.com/questions/6262405
复制相似问题