A new version of our Android SDK was released this week. You can get the update
here.
More information is available on the
ANT in Android page.
{Sorry, this information is out of date. Please bear with us while we move to an easier to follow approach, and keep an eye on the "Critical Bytes"}
Change Log:
CURRENT VERSION: Android SDK 4.0.0
Creating ANT+ Android Applications v4.0.0
* Now documents using ANT+ Plugins and ANT channel interface.
ANT+
ANT+ Plugins Lib v1.8.0
* Initial release. Provides implemented ANT+ Profiles.
ANT+ Sample Code:
Plugins Sampler v1.4.0
* Initial release. Reference code for collecting ANT+ sensor data.
ANT
ANT Lib v4.0.0
* Complete new API. Apps acquire individual channels and co-exist.
* Access to the ANT+ network is only available through the ANT+ profiles in the ANT+ Plugins. If you have a special use case requiring access to the ANT+ network, please contact
.(JavaScript must be enabled to view this email address).
ANT Sample Code:
Acquire Channels v1.0.0
* Initial Release. Reference code for how an applicaiton acquires it's own ANT channels.
.APK's
* ANT+ Plugins Sampler v1.4.0
* ANT+ Plugins v1.0.0
* Aquire Channels ANT Sample v1.0.0
* ANT Radio Service v4.0.0
KNOWN ISSUES
* ANT+ network key is included in ANT API. Will be removed in the next version.
* Can not set LibConfig or get LibConfig, BurstState or BackgroundScanState (events still work).
* Must wait for search screen to appear before cancelling.
* Can not claim use of ANT from a legacy app to one using the new interface.
* ANT+ API does not include a way to check if the phone has ANT support; ANT API must be used.
* Must call Pcc.requestAccess() from a thread with a prepared Looper.
* Incorrectly report AUM family parts as supporting Rx Timestamps.
Note that the existing version of the Quarq Qalvin app does not work with the new version of the ANT Radio Service.
===============================================================
Android_ANT_SDK_20120625
- ANT Lib v3.2.2
* hasAntSupport() also checks if ANT USB Service is installed.
* Added goToMarket() which takes package name (with ANT Radio Service and ANT USB SERVICE package name constants)
* Use market URI for link to Google Play store.
- ANT+ Demo v2.4
* Bug fixes:
-Weight channel not always set to CLOSED.
* Added download buttons for ANT Radio Service and ANT USB Service.
* Allow to install on phones with no ANT in system (support USB).
* Increased size of text and icons.
* Moved to ANTLib v3.2.2
- Creating ANT+ Android Applications v1.5.1
* Cover interface changes for USB support.
* Information on ANT USB Service.
* Information on Android Emulator for ANT.
- .apk files for ANT+ Demo v2.4 and ANT Radio Service v3.0
===============================================================
Android_ANT_SDK_20120201
- ANT Lib v3.1.1
* Bug fixes:
-Apps get "IllegalArgumentException: Context must be provided" in onServiceDisconnected after they have stopped running.
-Proguard obfuscation breaks AntLib.
-Calling initService() twice will cause a new binding to be created, and the first one to be lost.
-ANT Lib interface version is stored in octal, should be decimal.
* Release ANTLib as a jar.
* Enforce that Tx packets are 8 bytes (last packet of burst is padded with 0's).
* Document unsupported and missing ANT message functions.
- ANT+ Demo v2.3
* Bug fixes:
-Request to enable ANT occurs without user interaction.
-Market error report: NullPointerException after onServiceDisconnected()->drawWindow().
-Reponse for channel config command is not checked before the next is sent.
-Should be launched as single Instance.
-Does not check the AIRPLANE_MODE_RADIOS and AIRPLANE_MODE_TOGGLEABLE_RADIOS settings for ANT.
-Sends messages while the interface is not claimed or the chip is not enabled.
-Sets internal event buffering to 0 when an unexpected reset is received.
* Reference ANTLib as a .jar.
* Use the ANT_ENABLING and ANT_DISABLING intents.
* Manage ANT connection/data from a long-running service.
- Creating ANT+ Android Applications v1.4
* ANT+ Demo project requires at least ADT rev 15.0.1.
* Acceptable frequencies for WiLink part.
* Referencing ANTLib as a .jar.
* Which phones do not have support for private network keys.
* Check if "ant" is in Settings.System.AIRPLANE_MODE_RADIOS.
- .apk files for ANT+ Demo v2.3 and ANT Radio Service v2.6
===============================================================
ANT_App_Package_20120111
- ANT Lib v3.0, ANT+ Demo v2.2, Creating ANT+ Android Applications v1.3, .apk file for ANT+ Demo v2.2
No changes
- .apk file for ANT Radio Service v2.6
For emulator support
===============================================================
ANT_App_Package_20111019
- ANT Lib v3.0
* Replaced singleton AntInterface approach (getInstance()->destroy()), with new->initService()<->releaseService(), which allows Context and Callback to be reset and prevents NullPointer if onServiceConnected gets called after the Activity has ended.
* Define Enabling and Disabling Intents.
* Documentation/comment updates.
- ANT+ Demo v2.2
* bugfix for status stuck as "Enabling ANT..." when application started and rotated quickly.
* Clean up use of Intent Filters.
* Remove Context from AntPlusManager constructor as Activity is already provided.
* Implement reference code for non-singleton AntInterface with init/releaseService() changes.
- Creating ANT+ Android Applications v1.3
* Documentation on non-singleton approach in AntInterface.
- .apk files for ANT+ Demo v2.2 and ANT Radio Service v2.5
=== Revision history for older versions removed