public SensorTestPage() : base() { latestAccelerometerData = null; latestMagneticFieldData = null; ISensorManager sensorManager = DependencyService.Get <ISensorManager>(); _ConnectionManager = DependencyService.Get <IConnectionManager>(); ISensor gyroSensor = sensorManager[SensorType.Gyroscope]; gyroSensor.Activate(); gyroSensor.OnSensorDataUpdated += _SensorDataHandler; ISensor accelerometerSensor = sensorManager[SensorType.Accelerometer]; accelerometerSensor.Activate(); accelerometerSensor.OnSensorDataUpdated += _SensorDataHandler; ISensor magneticField = sensorManager[SensorType.MagneticField]; magneticField.Activate(); magneticField.OnSensorDataUpdated += _SensorDataHandler; ISensor rotationVectorSensor = sensorManager[SensorType.RotationVector]; rotationVectorSensor.Activate(); rotationVectorSensor.OnSensorDataUpdated += _SensorDataHandler; IVelocitySensor velocitySensor = sensorManager[SensorType.Velocity] as IVelocitySensor; velocitySensor.Activate(); velocitySensor.OnSensorDataUpdated += _SensorDataHandler; Button resetButton = new Button(); resetButton.Text = "RESET"; resetButton.Clicked += (object sender, EventArgs e) => { velocitySensor.Reset(); }; ControllerContentView = new StackLayout { Children = { new Label { Text = "Sensor Testttt" }, resetButton } }; }
public NextIdeaController() { ISensorManager sensorManager = DependencyService.Get <ISensorManager>(); _ConnectionManager = DependencyService.Get <IConnectionManager>(); rotationVectorSensor = sensorManager[SensorType.RotationVector]; rotationVectorSensor.Activate(); rotationVectorSensor.OnSensorDataUpdated += _SensorDataHandler; Content = new StackLayout { Children = { new Label { Text = "NextIdea DEBUG Controller" } } }; }