2012-05-08 2 views
0

В событии SensorChanged событие event.values ​​имеет значение [0], значение [1] и значение [2] в Android.Android Sensor.TYPE_MAGNETIC_FIELD Vs WindowsPhone Sensor.TYPE_MAGNETIC_FIELD

значение [0] равнозначно e.SensorReading.MagneticHeading in Windows Телефон.

Как будто я хочу знать эквивалентные значения значения [1] и значение [2]. Кто-нибудь может это определить.

ответ

0

На Android, согласно Sensor.TYPE_MAGNETIC_FIELD, массив value соответствует показаниям микротеста магнитометра в направлениях X, Y и Z. Если вы посмотрите документы MSDN для CompassReading Structure, то MagnetometerReading предоставит вам Vector3, обеспечивающий считывание сырых магнитометров с устройства.

Следует отметить, что документы MSDN специально указывают, что это raw показаний, где в документах Android этого не указывается. Таким образом, вы, вероятно, получите очень разные показания между двумя системами.

У MSDN есть хорошая статья на How to: Get Data from the Compass Sensor for Windows Phone, которая была бы хорошей отправной точкой.

Смежные вопросы