我正在使用Sensor.TYPE_ROTATION_VECTOR实现传感器侦听器,使用以下代码计算偏航,俯仰和滚动:
IP
但是,在我们的测试设备(Galaxy S3 Mini)上,传感器返回的值每次更新都远远落后于实际的设备方向。音高特别糟糕,需要5-6秒才能赶上实际装置。
对Note 3的测试也有一些延迟,但是差距不大,所以我的问题是,TYPE_ROTATION_VECTOR结果是因为硬件限制而导致的S3 mini?我已经在StackOverflow上看到很多人通过合成其他传感器(主要是加速度计,磁力计和陀螺仪)来实现他们自己的方向值,而不是依靠这个传感器,所以我想知道我做错了。