Je suis à l'écoute des valeurs de capteur, et les obtenir OK dans mon gestionnaire avecobtenir les informations des capteurs magnétiques
if (event.sensor.getType() == Sensor.TYPE_MAGNETIC_FIELD) {
for (i=0;i<3; i++) mag[i] = event.values[i];
Le développeur docs pour dire Sensor.TYPE_MAGNETIC_FIELD vous obtenez: « Toutes les valeurs sont en micro- Tesla (uT) et mesurer le champ magnétique ambiant dans les axes X, Y et Z. " Comment puis-je transformer cette information en azimut, tangage et roulis? Comment puis-je le transformer en cap magnétique?
Est-ce que vous fournissez simplement les mêmes informations que vous pouvez obtenir du capteur ORIENTATION et du capteur ACCELEROMETER une fois que vous avez effectué la transformation de la matrice?
Entendue. Ma question est plus proche de "comment faites-vous quelque chose d'utile avec des valeurs pour le champ magnétique ambiant dans les axes X, Y et Z?" –
Vous n'avez pas !! Au lieu de réinventer la roue, utilisez simplement le capteur d'orientation et la matrice de rotation. – TheCodeArtist