public void OnSensorChanged(SensorEvent e) { Sensors.Android.LinearAcceleration linear_acceleration = new Sensors.Android.LinearAcceleration { x = e.Values[0], y = e.Values[1], z = e.Values[2], timestamp = e.Timestamp, accuracy = e.Accuracy.ToString() }; MessagingCenter.Send <Sensors.Android.LinearAcceleration>(linear_acceleration, Sensors.Android.SubscriberMessage.LinearAcceleration); }
private void LinearAccelerometer_Android_ReadingChanged(Sensors.Android.LinearAcceleration data) { lock (_sensingDataLock) { _sensingData.Timestamp = DateTime.UtcNow.Ticks / (double)(TimeSpan.TicksPerSecond); _sensingData.LinearAccelerometer_x = data.x; _sensingData.LinearAccelerometer_y = data.y; _sensingData.LinearAccelerometer_z = data.z; // hack POST_Sensing_Data(); } }