Necesito compás para mi aplicación.Dilema de precisión del compás
De la lectura de la documentación Parece que hay dos formas razonables de hacerlo:
- método Sensor.TYPE_ORIENTATION: Esta es la forma más fácil de hacerlo. El problema con esto es que no es exacto. Cuando comparo mis lecturas con Snaptic Compass, se trata de un 10-15 degress que, para mis propósitos, es inaceptable.
- Sensor.TYPE_ACCELEROMETER, Sensor.TYPE_MAGNETIC_FIELD y getRotationMatrix() junto con los métodos remapCoordinateSystem() y getOrientation(): La documentación dice que esto "suele ser más preciso". El problema es que independientemente de la demora que registre con el oyente, la brújula se vuelve loca incluso cuando el dispositivo está parado en una superficie plana.
Cualquier sugerencia para resolver este problema será muy apreciada.
Sí, este fue exactamente el problema. – mob1lejunkie