Ho bisogno di costruire la bussola per la mia applicazione.Problema di accuratezza della bussola
Dalla lettura della documentazione sembra che ci siano due modi ragionevoli per farlo:
- metodo Sensor.TYPE_ORIENTATION: Questo è il modo più semplice di farlo. Il problema con questo è che non è preciso. Quando paragono le mie letture con Snaptic Compass, sono circa 10-15 degress che per i miei scopi sono inaccettabili.
- Sensor.TYPE_ACCELEROMETER, Sensor.TYPE_MAGNETIC_FIELD e getRotationMatrix() in combinazione con il metodo remapCoordinateSystem() e getOrientation(): la documentazione dice che "è solitamente più accurato". Il problema è indipendentemente dal ritardo che registro con l'ascoltatore, la bussola diventa pazza anche quando il dispositivo è fermo su una superficie piana.
Qualsiasi suggerimento per risolvere questo problema sarà molto apprezzato.
Sì, questo era esattamente il problema. – mob1lejunkie