This project is a Monotouch/Xamarin.iOS binding for Wahoo Fitness API's WFConnector.framework
. The binding is currently a work in progress so it has the following limitations:
- The binary included in this binding project is currently
v3.2
of the Wahoo Fitness API. - Only part of the API will be ported over. However, this project gives an idea of how to port the remainder (or pieces of) the full Wahoo Fitness API.
- Hardware support is currently only for the Wahoo Fitness Blue SC Speed and Cadence sensor. This can be expanded by selectively adding the classes for different hardware devices to this binding project.
To use this binding project with a front end Monotouch/Xamarin.iOS application:
- Clone this repository and add the
WFConnector.csproj
project to your front end solution. - Add
WFConnector.csproj
as a reference for the front end project. - In the additional
mtouch
arguments, add the following command line arguments to pull in the required frameworks and requirements for the Wahoo Fitness API:-v -v -v -cxx -gcc_flags "-framework ExternalAccessory -framework CoreBluetooth -ObjC -lstdc++ -all_load"
- Add the necessary
{key: value}
pairs in theInfo.plist
in the front end project:
4.1.{UISupportedExternalAccessoryProtocolsValue: com.momentumoftechnology.fisica}
4.2.{UIBackgroundModes: external-accessory, bluetooth-central}