SensorChangedイベントでは、event.valuesにAndroidの値[0]、値[1]および値[2]があります。Android Sensor.TYPE_MAGNETIC_FIELDとWindowsPhone Sensor.TYPE_MAGNETIC_FIELD
値[0]は、Windowsのe.SensorReading.MagneticHeadingと同等です。 電話。
私が値[1]と値[2]の同等の値を知りたいのと同じように。誰でもこれを定義してください。
SensorChangedイベントでは、event.valuesにAndroidの値[0]、値[1]および値[2]があります。Android Sensor.TYPE_MAGNETIC_FIELDとWindowsPhone Sensor.TYPE_MAGNETIC_FIELD
値[0]は、Windowsのe.SensorReading.MagneticHeadingと同等です。 電話。
私が値[1]と値[2]の同等の値を知りたいのと同じように。誰でもこれを定義してください。
Sensor.TYPE_MAGNETIC_FIELDによると、value
の配列は、X、Y、Z方向の磁力計のマイクロテスラの読みに対応しています。 CompassReading StructureのMSDNドキュメントを見ると、MagnetometerReading
はVector3
にデバイスからの生の磁気計の読みを提供します。
MSDNのドキュメントでは、未処理のの読み取り値が表示されています。ただし、Androidのドキュメントではこれを指定していません。このように、おそらく2つのシステム間では非常に異なる測定値が得られます。
MSDNには、良い出発点となるHow to: Get Data from the Compass Sensor for Windows Phoneの良い記事があります。