如何将传感器加速度计,陀螺仪中的数据保存到.csv文件中

问题描述

我正在从加速度计(x,y,z)和陀螺仪(x,y,z)接收数据。如何将它们保存在.csv文件中?我正在使用xamarin-forms(Xamarin-Essentials)-我想将它们保存在Android或iOS智能手机的本地实习内存中。如果要单击开始,而要单击停止,则要将数据保存到.csv文件中。

     public void gyroscope_ReadingChanged(object sender,gyroscopeChangedEventArgs e)
        {
            var data = e.Reading;
            GlabelX.Text = data.AngularVeLocity.X.ToString();
            GlabelY.Text = data.AngularVeLocity.Y.ToString();
            GlabelZ.Text = data.AngularVeLocity.Z.ToString();
          
        }
        public void Accelerometer_ReadingChanged(object sender,AccelerometerChangedEventArgs e)
        {
            LabelX.Text = e.Reading.acceleration.X.ToString();
            LabelY.Text = e.Reading.acceleration.Y.ToString();
            LabelZ.Text = e.Reading.acceleration.Z.ToString();
        }
        

        private async void ButtonStart_Clicked(object sender,EventArgs e)
        {
            if (gyroscope.IsMonitoring)
                return;
            gyroscope.ReadingChanged += gyroscope_ReadingChanged;
            gyroscope.Start(speed);

            Accelerometer.ReadingChanged += Accelerometer_ReadingChanged;
            Accelerometer.Start(speed);
                  
        }
        private void ButtonStop_Clicked(object sender,EventArgs e)
        {
            if (!gyroscope.IsMonitoring)
                return;
            gyroscope.ReadingChanged -= gyroscope_ReadingChanged;
            gyroscope.Stop();

            Accelerometer.ReadingChanged -= Accelerometer_ReadingChanged;
            Accelerometer.Stop();

        }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)