using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Assets.Scripts.Devices.Ble.Interfaces
{
interface IRowerCommonData
{
event EventHandler PullChanged;
ushort PullValue { get; set; }
double PeakDriveForce { get; set; }
double AverageDriveForce { get; set; }
///
/// 划桨频率
///
uint StrokeRate { get; set; }
///
/// 划桨次数
///
UInt16 StrokeCount { get; set;}
///
/// 平均划桨频率
///
int AverageStrokeRate { get; set; }
UInt32 TotalDistance { get; set; }
///
/// 即时配速
///
UInt16 InstantaneousPace { get; set; }
///
/// 平均配速
///
UInt16 AveragePace { get; set; }
int InstantaneousPower { get; set; }
int AveragePower { get; set; }
int ElapsedTime { get; set; }
int TotalEnergy { get; set; }
int EnergyPerHour { get; set; }
int EnergyPerMinute { get; set; }
int ResistanceLevel { get; set; }
void Reset();
event EventHandler StartEvent;
event EventHandler CompleteEvent;//结束事件
event EventHandler RowerResChanged;
}
}