• Stars
    star
    113
  • Rank 310,115 (Top 7 %)
  • Language
    Java
  • Created over 10 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ANT and ANT+ Android SDKs. Provides required libraries, services, sample code, and instructions for developing ANT and ANT+ enabled Android applications.

ANT and ANT+ Android SDKs

The Android ANT and Android ANT+ SDKs enable developers to create unique applications that use ANT wireless communication technology to communicate between a wide array of devices over various network configurations. ANT is a proven ultra-low power wireless sensor network protocol operating in the 2.4 GHz ISM band and is an effective solution for personal and local area networks. ANT is available on many Android devices including most modern flagship phones from Samsung and Sony. Additionally, ANT can be used on other devices with USB-Host(USB OTG) support through the use of an ANT USB stick.

This SDK contains the required resources for developing ANT enabled applications on Android platforms:

  • ANT+ SDK (often referred to as the 'ANT+ Plugins') enables Android developers to easily connect to ANT+ certified devices through a high level, intuitive API. The ANT+ SDK abstracts the connection and pairing process and the decoding and sending of data into easy to use functions and events.

  • ANT SDK (often referred to as the 'AntLib' or the 'ANT channels interface') enables developers to communicate directly with the ANT protocol to create and connect to custom ANT networks with flexible and powerful communication capabilities.

This SDK is available from:

Current Versions:

  • Android ANT SDK v.C.B6 - 31 Aug 2015
  • Android ANT+ SDK v.P.B5 - 31 Aug 2015

Changelog

See the README.md file in each respective SDK directory for a detailed changelog.

FAQ

What is ANT?

Visit http://www.thisisant.com/developer for more information

What is the difference between ANT and ANT+?

Visit http://www.thisisant.com/developer/ant-plus/ant-antplus-defined/

Where can I get more info about ANT on Android (e.g. hardware requirements, developer instructions, licensing information)?

Visit http://www.thisisant.com/developer/ant/ant-in-android/ for more info

How do I use the ANT and ANT+ APIs?

Refer to the "Quick Start Guide" in the readme files of the ANT and ANT+ SDK main folders.

Where can I get help developing my ANT applications?

Visit the ANT developer forums at http://www.thisisant.com/forum/ or become an ANT+ Member for direct support.

More Repositories

1

ANT_in_Android

Instructions for building Android with ANT support. Describes the required components, their purposes, and how to include them in your build.
17
star
2

Android_ANTHALService

The ANT HAL Service functions as a JNI wrapper for the ANT HAL. The ANT Hal Service provides the messaging and state control interface to the built-in adapter for the ANT Radio Service to interact with.
Java
13
star
3

Android_ANTPlusPluginsService

The ANT+ Plugins Service provides the implementation and functionality to allow apps to quickly and easily use ANT+ communication profiles to connect to ANT+ devices including heart rate monitors, bike power meters, and other ANT+ profiles.
Makefile
12
star
4

Android_ANTRadioService

The ANT Radio Service allows apps to communicate with ANT wireless hardware built in to phones or external adapters such as an ANT USB stick.
Makefile
12
star
5

Linux_ant-hal

The ANT Hal library is the implementation of the ANT messaging and state control layer for built-in ANT adapters. It is used by the ANT Radio Service via the ANT Hal Service.
C
5
star
6

GenericAntPlusHeartRateField

A Connect IQ data field which pairs to a nearby ANT+ HR sensor
3
star
7

Android_antradio-library

This library is required to be installed in system builds that support ANT. Its presence in the system indicates built-in ANT support for some compatibility checks, specifically for apps using the legacy AntLib interface.
Java
1
star
8

platform_external_bluetooth_bluedroid

Mirror from https://android.googlesource.com/platform/external/bluetooth/bluedroid with additions to expose bluetooth's vendor specific interface
C
1
star