Exemplo n.º 1
0
        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
                }
            };
        }
Exemplo n.º 2
0
        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"
                    }
                }
            };
        }