public static class PerformanceMonitorDictionary
{
    // Concept2 PM5 UUIDs
    public const string DeviceUUID = "ce060000-43e5-11e4-916c-0800200c9a66";
    
    // Services
    public const string DeviceInfoService = "ce060010-43e5-11e4-916c-0800200c9a66";
    public const string ControlService = "ce060020-43e5-11e4-916c-0800200c9a66";
    public const string RowingService = "ce060030-43e5-11e4-916c-0800200c9a66";

    // Characteristics - Rowing Service
    // 0x31: Row Status (Distance, Time)
    // 0x32: Extra Status (Split, Interval)
    // 0x35: Stroke Data (Watts, SPM, Drive Info)
    // 0x3D: Multiplexed (The main firehose of data)
    public const string MultiplexedCharacteristic = "ce060080-43e5-11e4-916c-0800200c9a66"; 

    // Characteristics - Control Service (CSAFE)
    public const string ControlReceiveChar = "ce060021-43e5-11e4-916c-0800200c9a66"; // Write here
    public const string ControlTransmitChar = "ce060022-43e5-11e4-916c-0800200c9a66"; // Read here
}