This class library provides a concrete implementation of the AntRadioInterface. The underlying hardware implementation is based on the ANT libraries provided by Garmin/Dynastream. All interfaces and abstract classes defined by the AntRadioInterface. are implemented.
The constructor takes ANT_Response as an argument. The argument is parsed and the base class AntResponse properties are populated.
The constructor takes ANT_DeviceCapabilities as an argument. The argument is parsed and the base class DeviceCapabilities properties are populated.
AntRadio consists of a number of partial classes that implement IAntRadio, IAntConfiguration, IAntControl, IAntUsbRadio, ICrypto, and IFitSettings.
AntChannel implements IAntChannel. This class employs locks to prevent overwriting the channel ID and data waiting to be sent to an ANT device.