Wahoo Fitness API  3.6.1
Documentation for the iPhone version of the Wahoo Fitness API.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Pages
wf_btle_types.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  WFBTLEBattPowerState_t
 Represents the battery power state. More...
 
struct  WFBTLEBPStatus_t
 Represents the status reported by the Blood Pressure Monitor. More...
 
struct  WFBTLECSCFeatures_t
 Represents the features of a Bike Speed and Cadence device. More...
 
struct  WFBTLEGlucoseDeviceFeatures_t
 Describes available features of a BTLE Glucose Monitor device. More...
 
struct  WFBTLEGlucoseMeasurementContext_t
 Represents the context of a glucose measurement. More...
 
struct  WFBTLEGlucoseMeasurementData_t
 Represents the data for a glucose measurement. More...
 
union  WFBTLEGlucoseSensorStatus_t
 Represents the status flags for the BTLE Glucose Monitor sensor. More...
 
struct  WFBTLERSCFeatures_t
 Represents the features of a Running Speed and Cadence device. More...
 

Macros

#define WF_BTLE_BATT_LEVEL_INVALID
 Value indicating that the battery level is invalid. More...
 

Enumerations

enum  WFBTLEBattStateCharging_t {
  WF_BTLE_BATT_STATE_CHARGING_UNKNOWN,
  WF_BTLE_BATT_STATE_CHARGING_NOT_CHARGEABLE,
  WF_BTLE_BATT_STATE_CHARGING_NOT_CHARGING,
  WF_BTLE_BATT_STATE_CHARGING_CHARGING
}
 Describes whether the battery is currently charging. More...
 
enum  WFBTLEBattStateCritical_t {
  WF_BTLE_BATT_STATE_CRITICAL_UNKNOWN,
  WF_BTLE_BATT_STATE_CRITICAL_NOT_SUPPORTED,
  WF_BTLE_BATT_STATE_CRITICAL_GOOD_LEVEL,
  WF_BTLE_BATT_STATE_CRITICAL_CRITICALLY_LOW_LEVEL
}
 Describes whether the battery level is critical. More...
 
enum  WFBTLEBattStateDischarging_t {
  WF_BTLE_BATT_STATE_DISCHARGING_UNKNOWN,
  WF_BTLE_BATT_STATE_DISCHARGING_NOT_SUPPORTED,
  WF_BTLE_BATT_STATE_DISCHARGING_NOT_DISCHARGING,
  WF_BTLE_BATT_STATE_DISCHARGING_DISCHARGING
}
 Describes whether the battery is currently discharging. More...
 
enum  WFBTLEBattStatePresent_t {
  WF_BTLE_BATT_STATE_PRESENT_UNKNOWN,
  WF_BTLE_BATT_STATE_PRESENT_NOT_SUPPORTED,
  WF_BTLE_BATT_STATE_PRESENT_NOT_PRESENT,
  WF_BTLE_BATT_STATE_PRESENT_PRESENT
}
 Describes whether a battery is present. More...
 
enum  WFBTLEBPPulseRange_t {
  WF_BTLE_BP_PULSE_RANGE_OK,
  WF_BTLE_BP_PULSE_RANGE_EXCEEDS_UPPER_LIMIT,
  WF_BTLE_BP_PULSE_RANGE_BELOW_LOWER_LIMIT
}
 Describes the Pulse Rate Range detected by the Blood Pressure Monitor. More...
 
enum  WFBTLECSCOpCode_t {
  WF_BTLE_CSC_OP_CODE_UNDEFINED,
  WF_BTLE_CSC_OP_CODE_RESET_CUMULATIVE_VALUE,
  WF_BTLE_CSC_OP_CODE_START_SENSOR_CALIBRATION,
  WF_BTLE_CSC_OP_CODE_UPDATE_SENSOR_LOCATION,
  WF_BTLE_CSC_OP_CODE_REQUEST_SUPPORTED_LOCATIONS,
  WF_BTLE_CSC_OP_CODE_RESPONSE_CODE
}
 Describes a command code for the BTLE Bike Speed and Cadence Sensor. More...
 
enum  WFBTLEGlucoseCarbId_t {
  WF_BTLE_GLUCOSE_CARB_ID_UNDEFINED,
  WF_BTLE_GLUCOSE_CARB_ID_BREAKFAST,
  WF_BTLE_GLUCOSE_CARB_ID_LUNCH,
  WF_BTLE_GLUCOSE_CARB_ID_DINNER,
  WF_BTLE_GLUCOSE_CARB_ID_SNACK,
  WF_BTLE_GLUCOSE_CARB_ID_DRINK,
  WF_BTLE_GLUCOSE_CARB_ID_SUPPER,
  WF_BTLE_GLUCOSE_CARB_ID_BRUNCH
}
 Describes the carbohydrate ID. More...
 
enum  WFBTLEGlucoseHealthInfo_t {
  WF_BTLE_GLUCOSE_HEALTH_INFO_UNDEFINED,
  WF_BTLE_GLUCOSE_HEALTH_INFO_MINOR_HEALTH_ISSUES,
  WF_BTLE_GLUCOSE_HEALTH_INFO_MAJOR_HEALTH_ISSUES,
  WF_BTLE_GLUCOSE_HEALTH_INFO_DURING_MENSES,
  WF_BTLE_GLUCOSE_HEALTH_INFO_UNDER_STRESS,
  WF_BTLE_GLUCOSE_HEALTH_INFO_NO_HEALTH_ISSUES,
  WF_BTLE_GLUCOSE_HEALTH_INFO_NOT_AVAILABLE
}
 Describes the health information. More...
 
enum  WFBTLEGlucoseMealInfo_t {
  WF_BTLE_GLUCOSE_MEAL_INFO_UNDEFINED,
  WF_BTLE_GLUCOSE_MEAL_INFO_BEFORE_MEAL,
  WF_BTLE_GLUCOSE_MEAL_INFO_AFTER_MEAL,
  WF_BTLE_GLUCOSE_MEAL_INFO_FASTING,
  WF_BTLE_GLUCOSE_MEAL_INFO_CASUAL,
  WF_BTLE_GLUCOSE_MEAL_INFO_BEDTIME
}
 Describes the meal information. More...
 
enum  WFBTLEGlucoseMedId_t {
  WF_BTLE_GLUCOSE_MED_ID_UNDEFINED,
  WF_BTLE_GLUCOSE_MED_ID_RAPID_ACTING_INSULIN,
  WF_BTLE_GLUCOSE_MED_ID_SHORT_ACTING_INSULIN,
  WF_BTLE_GLUCOSE_MED_ID_IMMEDIATE_ACTING_INSULIN,
  WF_BTLE_GLUCOSE_MED_ID_LONG_ACTING_INSULIN,
  WF_BTLE_GLUCOSE_MED_ID_PRE_MIXED_INSULIN
}
 Describes the medication ID. More...
 
enum  WFBTLEGlucoseMedUnits_t {
  WF_BTLE_GLUCOSE_MED_UNITS_MILLIGRAMS,
  WF_BTLE_GLUCOSE_MED_UNITS_MILLILITERS
}
 Describes the medication units. More...
 
enum  WFBTLEGlucoseSampleLocation_t {
  WF_BTLE_GLUCOSE_SAMPLE_LOC_UNDEFINED,
  WF_BTLE_GLUCOSE_SAMPLE_LOC_FINGER,
  WF_BTLE_GLUCOSE_SAMPLE_LOC_ALTERNATE_TEST_SITE,
  WF_BTLE_GLUCOSE_SAMPLE_LOC_EARLOBE,
  WF_BTLE_GLUCOSE_SAMPLE_LOC_CONTROL_SOLUTION,
  WF_BTLE_GLUCOSE_SAMPLE_LOC_NOT_AVAILABLE
}
 Describes the location where a glucose sample was taken. More...
 
enum  WFBTLEGlucoseSampleType_t {
  WF_BTLE_GLUCOSE_SAMPLE_TYPE_UNDEFINED,
  WF_BTLE_GLUCOSE_SAMPLE_TYPE_CAPILLARY_WHOLE_BLOOD,
  WF_BTLE_GLUCOSE_SAMPLE_TYPE_CAPILLARY_PLASMA,
  WF_BTLE_GLUCOSE_SAMPLE_TYPE_VENOUS_WHOLE_BLOOD,
  WF_BTLE_GLUCOSE_SAMPLE_TYPE_VENOUS_PLASMA,
  WF_BTLE_GLUCOSE_SAMPLE_TYPE_ARTERIAL_WHOLE_BLOOD,
  WF_BTLE_GLUCOSE_SAMPLE_TYPE_ARTERIAL_PLASMA,
  WF_BTLE_GLUCOSE_SAMPLE_TYPE_UNDETERMINED_WHOLE_BLOOD,
  WF_BTLE_GLUCOSE_SAMPLE_TYPE_UNDETERMINED_PLASMA,
  WF_BTLE_GLUCOSE_SAMPLE_TYPE_INTERSTITIAL_FLUID,
  WF_BTLE_GLUCOSE_SAMPLE_TYPE_CONTROL_SOLUTION
}
 Describes a glucose sample type. More...
 
enum  WFBTLEGlucoseTesterInfo_t {
  WF_BTLE_GLUCOSE_TESTER_INFO_UNDEFINED,
  WF_BTLE_GLUCOSE_TESTER_INFO_SELF,
  WF_BTLE_GLUCOSE_TESTER_INFO_HEALTH_CARE_PRO,
  WF_BTLE_GLUCOSE_TESTER_INFO_LAB_TEST,
  WF_BTLE_GLUCOSE_TESTER_INFO_NOT_AVAILABLE
}
 Describes the tester information. More...
 
enum  WFBTLERecordOpCode_t {
  WF_BTLE_RECORD_OP_CODE_UNDEFINED,
  WF_BTLE_RECORD_OP_CODE_REPORT_STORED_RECORDS,
  WF_BTLE_RECORD_OP_CODE_DELETE_STORED_RECORDS,
  WF_BTLE_RECORD_OP_CODE_ABORT_OPERATION,
  WF_BTLE_RECORD_OP_CODE_REPORT_RECORD_COUNT,
  WF_BTLE_RECORD_OP_CODE_RECORD_COUNT_RESPONSE,
  WF_BTLE_RECORD_OP_CODE_RESPONSE_CODE
}
 Describes a BTLE Record Access command code. More...
 
enum  WFBTLERecordOperator_t {
  WF_BTLE_RECORD_OPERATOR_NULL,
  WF_BTLE_RECORD_OPERATOR_ALL_RECORDS,
  WF_BTLE_RECORD_OPERATOR_LESS_THAN_OR_EQUAL,
  WF_BTLE_RECORD_OPERATOR_GREATER_THAN_OR_EQUAL,
  WF_BTLE_RECORD_OPERATOR_WITHIN_RANGE,
  WF_BTLE_RECORD_OPERATOR_FIRST_RECORD,
  WF_BTLE_RECORD_OPERATOR_LAST_RECORD
}
 Describes the operator for a BTLE Glucose Monitor record command. More...
 
enum  WFBTLESensorLocation_t {
  WF_BTLE_SENSOR_LOCATION_OTHER,
  WF_BTLE_SENSOR_LOCATION_TOP_OF_SHOE,
  WF_BTLE_SENSOR_LOCATION_IN_SHOE,
  WF_BTLE_SENSOR_LOCATION_HIP,
  WF_BTLE_SENSOR_LOCATION_WHEEL,
  WF_BTLE_SENSOR_LOCATION_LEFT_CRANKSET,
  WF_BTLE_SENSOR_LOCATION_RIGHT_CRANKSET,
  WF_BTLE_SENSOR_LOCATION_LEFT_PEDAL,
  WF_BTLE_SENSOR_LOCATION_RIGHT_PEDAL,
  WF_BTLE_SENSOR_LOCATION_HUB,
  WF_BTLE_SENSOR_LOCATION_REAR_DROP_OUT
}
 Describes the location of a sensor. More...
 
enum  WFBTLEWahooCSCOpCode_t {
  WF_BTLE_WAHOO_CSC_OP_CODE_UNDEFINED,
  WF_BTLE_WAHOO_CSC_OP_CODE_RETRIEVE_STORED_RECORDS,
  WF_BTLE_WAHOO_CSC_OP_CODE_STORED_RECORDS_RESPONSE,
  WF_BTLE_WAHOO_CSC_OP_CODE_DELETE_STORED_RECORDS,
  WF_BTLE_WAHOO_CSC_OP_CODE_SET_TIME,
  WF_BTLE_WAHOO_CSC_OP_CODE_ABORT_OPERATION,
  WF_BTLE_WAHOO_CSC_OP_CODE_RESPONSE_CODE,
  WF_BTLE_WAHOO_CSC_OP_CODE_SET_GEAR_RATIO,
  WF_BTLE_WAHOO_CSC_OP_CODE_GET_GEAR_RATIO
}
 Describes an odometer command code for the Wahoo Fitness BlueSC. More...
 

Macro Definition Documentation

#define WF_BTLE_BATT_LEVEL_INVALID

Value indicating that the battery level is invalid.

Enumeration Type Documentation

Describes whether the battery is currently charging.

Enumerator
WF_BTLE_BATT_STATE_CHARGING_UNKNOWN 

The battery charging state is not known.

WF_BTLE_BATT_STATE_CHARGING_NOT_CHARGEABLE 

The battery is not chargeable.

WF_BTLE_BATT_STATE_CHARGING_NOT_CHARGING 

The battery is not currently charging.

WF_BTLE_BATT_STATE_CHARGING_CHARGING 

The battery is currently charging.

Describes whether the battery level is critical.

Enumerator
WF_BTLE_BATT_STATE_CRITICAL_UNKNOWN 

The battery critical state is not known.

WF_BTLE_BATT_STATE_CRITICAL_NOT_SUPPORTED 

Determination of battery critical state is not supported.

WF_BTLE_BATT_STATE_CRITICAL_GOOD_LEVEL 

The battery level is good.

WF_BTLE_BATT_STATE_CRITICAL_CRITICALLY_LOW_LEVEL 

The battery level is critically low.

Describes whether the battery is currently discharging.

Enumerator
WF_BTLE_BATT_STATE_DISCHARGING_UNKNOWN 

The battery discharge state is not known.

WF_BTLE_BATT_STATE_DISCHARGING_NOT_SUPPORTED 

Determination of battery discharge state is not supported.

WF_BTLE_BATT_STATE_DISCHARGING_NOT_DISCHARGING 

The battery is not currently discharging.

WF_BTLE_BATT_STATE_DISCHARGING_DISCHARGING 

The battery is currently discharging.

Describes whether a battery is present.

Enumerator
WF_BTLE_BATT_STATE_PRESENT_UNKNOWN 

Battery presence is not known.

WF_BTLE_BATT_STATE_PRESENT_NOT_SUPPORTED 

Determination of battery presence is not supported.

WF_BTLE_BATT_STATE_PRESENT_NOT_PRESENT 

Battery is not present.

WF_BTLE_BATT_STATE_PRESENT_PRESENT 

Battery is present.

Describes the Pulse Rate Range detected by the Blood Pressure Monitor.

Enumerator
WF_BTLE_BP_PULSE_RANGE_OK 

Pulse Rate is within the acceptable range.

WF_BTLE_BP_PULSE_RANGE_EXCEEDS_UPPER_LIMIT 

Pulse Rate exceeds the upper limit.

WF_BTLE_BP_PULSE_RANGE_BELOW_LOWER_LIMIT 

Pulse Rate is below the lower limit.

Describes a command code for the BTLE Bike Speed and Cadence Sensor.

Enumerator
WF_BTLE_CSC_OP_CODE_UNDEFINED 

OP CODE not defined.

WF_BTLE_CSC_OP_CODE_RESET_CUMULATIVE_VALUE 

Command to reset the cumulative wheel revolutions (odometer).

WF_BTLE_CSC_OP_CODE_START_SENSOR_CALIBRATION 

Command to begin the calibration process (currently unused).

WF_BTLE_CSC_OP_CODE_UPDATE_SENSOR_LOCATION 

Command to update the sensor location (not supported on BlueSC).

WF_BTLE_CSC_OP_CODE_REQUEST_SUPPORTED_LOCATIONS 

Command to retrieve the sensor locations (not supported on BlueSC).

WF_BTLE_CSC_OP_CODE_RESPONSE_CODE 

Code indicating a response to a command (sent from the device).

Describes the carbohydrate ID.

Enumerator
WF_BTLE_GLUCOSE_CARB_ID_UNDEFINED 

Carbohydrate ID not defined.

WF_BTLE_GLUCOSE_CARB_ID_BREAKFAST 

Breakfast.

WF_BTLE_GLUCOSE_CARB_ID_LUNCH 

Lunch.

WF_BTLE_GLUCOSE_CARB_ID_DINNER 

Dinner.

WF_BTLE_GLUCOSE_CARB_ID_SNACK 

Snack.

WF_BTLE_GLUCOSE_CARB_ID_DRINK 

Drink.

WF_BTLE_GLUCOSE_CARB_ID_SUPPER 

Supper.

WF_BTLE_GLUCOSE_CARB_ID_BRUNCH 

Brunch.

Describes the health information.

Enumerator
WF_BTLE_GLUCOSE_HEALTH_INFO_UNDEFINED 

Health information not defined.

WF_BTLE_GLUCOSE_HEALTH_INFO_MINOR_HEALTH_ISSUES 

Minor health issues.

WF_BTLE_GLUCOSE_HEALTH_INFO_MAJOR_HEALTH_ISSUES 

Major health issues.

WF_BTLE_GLUCOSE_HEALTH_INFO_DURING_MENSES 

During menses.

WF_BTLE_GLUCOSE_HEALTH_INFO_UNDER_STRESS 

Under stress.

WF_BTLE_GLUCOSE_HEALTH_INFO_NO_HEALTH_ISSUES 

No health issues.

WF_BTLE_GLUCOSE_HEALTH_INFO_NOT_AVAILABLE 

Health information not available.

Describes the meal information.

Enumerator
WF_BTLE_GLUCOSE_MEAL_INFO_UNDEFINED 

Meal information not defined.

WF_BTLE_GLUCOSE_MEAL_INFO_BEFORE_MEAL 

Before a meal.

WF_BTLE_GLUCOSE_MEAL_INFO_AFTER_MEAL 

After a meal.

WF_BTLE_GLUCOSE_MEAL_INFO_FASTING 

Fasting.

WF_BTLE_GLUCOSE_MEAL_INFO_CASUAL 

Casual.

WF_BTLE_GLUCOSE_MEAL_INFO_BEDTIME 

Bedtime.

Describes the medication ID.

Enumerator
WF_BTLE_GLUCOSE_MED_ID_UNDEFINED 

Medication ID not defined.

WF_BTLE_GLUCOSE_MED_ID_RAPID_ACTING_INSULIN 

Rapid-acting insulin.

WF_BTLE_GLUCOSE_MED_ID_SHORT_ACTING_INSULIN 

Short-acting insulin.

WF_BTLE_GLUCOSE_MED_ID_IMMEDIATE_ACTING_INSULIN 

Immediate-acting insulin.

WF_BTLE_GLUCOSE_MED_ID_LONG_ACTING_INSULIN 

Long-acting insulin.

WF_BTLE_GLUCOSE_MED_ID_PRE_MIXED_INSULIN 

Pre-mixed insulin.

Describes the medication units.

Enumerator
WF_BTLE_GLUCOSE_MED_UNITS_MILLIGRAMS 

Medication measured in milligrams.

WF_BTLE_GLUCOSE_MED_UNITS_MILLILITERS 

Medication measured in milliliters.

Describes the location where a glucose sample was taken.

Enumerator
WF_BTLE_GLUCOSE_SAMPLE_LOC_UNDEFINED 

The sample location is not defined.

WF_BTLE_GLUCOSE_SAMPLE_LOC_FINGER 

Sample taken from a finger.

WF_BTLE_GLUCOSE_SAMPLE_LOC_ALTERNATE_TEST_SITE 

Sample taken from an alternate test site.

WF_BTLE_GLUCOSE_SAMPLE_LOC_EARLOBE 

Sample taken from the earlobe.

WF_BTLE_GLUCOSE_SAMPLE_LOC_CONTROL_SOLUTION 

Sample taken from a control solution.

WF_BTLE_GLUCOSE_SAMPLE_LOC_NOT_AVAILABLE 

The sample location is not available.

Describes a glucose sample type.

Enumerator
WF_BTLE_GLUCOSE_SAMPLE_TYPE_UNDEFINED 

Sample type not defined.

WF_BTLE_GLUCOSE_SAMPLE_TYPE_CAPILLARY_WHOLE_BLOOD 

Sample taken from capillary whole blood.

WF_BTLE_GLUCOSE_SAMPLE_TYPE_CAPILLARY_PLASMA 

Sample taken from capillary plasma.

WF_BTLE_GLUCOSE_SAMPLE_TYPE_VENOUS_WHOLE_BLOOD 

Sample taken from venous whole blood.

WF_BTLE_GLUCOSE_SAMPLE_TYPE_VENOUS_PLASMA 

Sample taken from venous plasma.

WF_BTLE_GLUCOSE_SAMPLE_TYPE_ARTERIAL_WHOLE_BLOOD 

Sample taken from arterial whole blood.

WF_BTLE_GLUCOSE_SAMPLE_TYPE_ARTERIAL_PLASMA 

Sample taken from arterial plasma.

WF_BTLE_GLUCOSE_SAMPLE_TYPE_UNDETERMINED_WHOLE_BLOOD 

Sample taken from whole blood - source not determined.

WF_BTLE_GLUCOSE_SAMPLE_TYPE_UNDETERMINED_PLASMA 

Sample taken from plasma - source not determined.

WF_BTLE_GLUCOSE_SAMPLE_TYPE_INTERSTITIAL_FLUID 

Sample taken from interstitial fluid.

WF_BTLE_GLUCOSE_SAMPLE_TYPE_CONTROL_SOLUTION 

Sample taken from control solution.

Describes the tester information.

Enumerator
WF_BTLE_GLUCOSE_TESTER_INFO_UNDEFINED 

Tester information not defined.

WF_BTLE_GLUCOSE_TESTER_INFO_SELF 

Self tested.

WF_BTLE_GLUCOSE_TESTER_INFO_HEALTH_CARE_PRO 

Tested by health care professional.

WF_BTLE_GLUCOSE_TESTER_INFO_LAB_TEST 

Tested by laboratory.

WF_BTLE_GLUCOSE_TESTER_INFO_NOT_AVAILABLE 

Tester information not available.

Describes a BTLE Record Access command code.

Enumerator
WF_BTLE_RECORD_OP_CODE_UNDEFINED 

OP CODE not defined.

WF_BTLE_RECORD_OP_CODE_REPORT_STORED_RECORDS 

Command to report stored records.

WF_BTLE_RECORD_OP_CODE_DELETE_STORED_RECORDS 

Command to delete stored records.

WF_BTLE_RECORD_OP_CODE_ABORT_OPERATION 

Command to abort the current operation.

WF_BTLE_RECORD_OP_CODE_REPORT_RECORD_COUNT 

Command to report the record count.

WF_BTLE_RECORD_OP_CODE_RECORD_COUNT_RESPONSE 

Code indicating a record count response (sent from the device).

WF_BTLE_RECORD_OP_CODE_RESPONSE_CODE 

Code indicating a response to a command (sent from the device).

Describes the operator for a BTLE Glucose Monitor record command.

Enumerator
WF_BTLE_RECORD_OPERATOR_NULL 

NULL operator.

WF_BTLE_RECORD_OPERATOR_ALL_RECORDS 

Command affects all records.

WF_BTLE_RECORD_OPERATOR_LESS_THAN_OR_EQUAL 

Command affects records less than or equal to a specified value.

WF_BTLE_RECORD_OPERATOR_GREATER_THAN_OR_EQUAL 

Command affects records greater than or equal to a specified value.

WF_BTLE_RECORD_OPERATOR_WITHIN_RANGE 

Command affects records within range of specified values.

WF_BTLE_RECORD_OPERATOR_FIRST_RECORD 

Command affects the first record.

WF_BTLE_RECORD_OPERATOR_LAST_RECORD 

Command affects the last record.

Describes the location of a sensor.

Enumerator
WF_BTLE_SENSOR_LOCATION_OTHER 

The sensor location is other than the specified locations.

WF_BTLE_SENSOR_LOCATION_TOP_OF_SHOE 

The sensor is located on the top of the shoe.

WF_BTLE_SENSOR_LOCATION_IN_SHOE 

The sensor is located in the shoe.

WF_BTLE_SENSOR_LOCATION_HIP 

The sensor is located on the hip.

WF_BTLE_SENSOR_LOCATION_WHEEL 

The bike sensor is located on the wheel.

WF_BTLE_SENSOR_LOCATION_LEFT_CRANKSET 

The bike sensor is located in the left crankset.

WF_BTLE_SENSOR_LOCATION_RIGHT_CRANKSET 

The bike sensor is located in the right crankset.

WF_BTLE_SENSOR_LOCATION_LEFT_PEDAL 

The bike sensor is located on the left pedal.

WF_BTLE_SENSOR_LOCATION_RIGHT_PEDAL 

The bike sensor is located on the right pedal.

WF_BTLE_SENSOR_LOCATION_HUB 

The bike sensor is located in the hub.

WF_BTLE_SENSOR_LOCATION_REAR_DROP_OUT 

The bike sensor is located in the rear dropout.

Describes an odometer command code for the Wahoo Fitness BlueSC.

Enumerator
WF_BTLE_WAHOO_CSC_OP_CODE_UNDEFINED 

OP CODE not defined.

WF_BTLE_WAHOO_CSC_OP_CODE_RETRIEVE_STORED_RECORDS 

Command to retrieve stored records.

WF_BTLE_WAHOO_CSC_OP_CODE_STORED_RECORDS_RESPONSE 

Response to retrieve stored records command.

WF_BTLE_WAHOO_CSC_OP_CODE_DELETE_STORED_RECORDS 

Command to delete stored records.

WF_BTLE_WAHOO_CSC_OP_CODE_SET_TIME 

Command to set the time on the device.

For Wahoo devices, the command operand to set the device time is a 32-bit value representing the number of seconds since the Cocoa reference date.

WF_BTLE_WAHOO_CSC_OP_CODE_ABORT_OPERATION 

Command to abort the current operation.

WF_BTLE_WAHOO_CSC_OP_CODE_RESPONSE_CODE 

Code indicating a response to a command (sent from the device).

WF_BTLE_WAHOO_CSC_OP_CODE_SET_GEAR_RATIO 

Command to set the gear ratio on the device.

For the Wahoo (Motus) Cadence Pod, the command operands to set the gear ratio are: USHORT numerator USHORT denomonator

WF_BTLE_WAHOO_CSC_OP_CODE_GET_GEAR_RATIO 

Command to get the current gear ratio of the device.

For the Wahoo (Motus) Cadence Pod, the command operands to set the gear ratio are: