51 lines
1.4 KiB
C#
51 lines
1.4 KiB
C#
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; }
|
|
|
|
/// <summary>
|
|
/// 划桨频率
|
|
/// </summary>
|
|
uint StrokeRate { get; set; }
|
|
/// <summary>
|
|
/// 划桨次数
|
|
/// </summary>
|
|
UInt16 StrokeCount { get; set;}
|
|
/// <summary>
|
|
/// 平均划桨频率
|
|
/// </summary>
|
|
int AverageStrokeRate { get; set; }
|
|
UInt32 TotalDistance { get; set; }
|
|
/// <summary>
|
|
/// 即时配速
|
|
/// </summary>
|
|
UInt16 InstantaneousPace { get; set; }
|
|
/// <summary>
|
|
/// 平均配速
|
|
/// </summary>
|
|
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 RowerResChanged;
|
|
}
|
|
}
|