Skip to content

Commit

Permalink
Public Releases of ANT SDK v.C.B6 and ANT+ SDK v.P.B5
Browse files Browse the repository at this point in the history
  • Loading branch information
ANT-Shane committed Sep 2, 2015
1 parent 5011bde commit c35bcf8
Show file tree
Hide file tree
Showing 21 changed files with 78 additions and 17 deletions.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed ANT+_Android_SDK/API/fit_14.10.jar
Binary file not shown.
Binary file added ANT+_Android_SDK/API/fit_16.00.jar
Binary file not shown.
28 changes: 23 additions & 5 deletions ANT+_Android_SDK/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Android ANT+ SDK v.P.B4 - 20 Mar 2015
# Android ANT+ SDK v.P.B5 - 31 Aug 2015
This software development kit provides the resources needed to develop an Android application which uses the defined ANT+ profiles to communicate wirelessly with the millions of existing ANT+ devices. It includes instructions, API and documentation, and reference sample applications. The PDF _Creating ANT+ Android Applications_ explains how to get started.

If you are trying to develop an application to use ANT wireless technology freely outside of the defined ANT+ profiles, you must use the ANT Android SDK instead.
Expand Down Expand Up @@ -30,20 +30,38 @@ This SDK is available from:

* Creating ANT+ Android Applications
* API
* PluginLib 3.5.0 (.jar and Javadoc)
* FIT 14.10 (.jar)
* PluginLib 3.6.0 (.jar and Javadoc)
* FIT 16.00 (.jar)
* Services
* ANT+ Plugins Service 3.5.0 (.apk)
* ANT+ Plugins Service 3.6.0 (.apk)
* Plugin Manager Launcher 1.1.0 (.apk)
* Sample Applications
* Plugin Sampler 3.5.0 (.apk and source)
* Plugin Sampler 3.6.0 (.apk and source)
* ANT+ Demo 3.2.0 (.apk)
* Heart Rate Grapher 4.0.0 (.apk)


Android ANT+ SDK Changelog
=============================================

<u>v.P.B5 - 31 Aug 2015</u>
--------------------------------------------------

> Ant+ Plugins Service and ANT+ PluginLib Changelog - v.3.6.0
> -----------------------------------------------------------------------------------
> * Fix some issues preventing connecting to combined speed and cadence bike sensors [Lib + Service]
> * Fix some crashes during searching [Service]
> * Add ability to send manufacturer specific pages on profiles that support it [Lib + Service]
> * Fix a crash when old apps request combined speed and cadence bike sensors [Service]
> * Improve Javadoc relating to SEARCHING and DEAD states [Lib]
> * Update to AntLib 4.14.0 [Lib + Service]
> * Update to FitLib 16.00 [Lib + Service]
>
> Ant+ Plugin Sampler - v.3.6.0
> -----------------------------------------------------------------------------------
> * Update to PluginLib v.3.6.0

<u>v.P.B4 - 20 Mar 2015</u>
--------------------------------------------------

Expand Down
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ All rights reserved.
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.dsi.ant.antplus.pluginsampler"
android:versionCode="030500"
android:versionName="3.5.0" >
android:versionCode="030600"
android:versionName="3.6.0" >

<uses-sdk
android:minSdkVersion="7"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
ANT Plus Plugins Sampler - Release Notes
v3.5.0
2015-3-20
v3.6.0
2015-9-1

Copyright (c) Dynastream Innovations Inc. 2015
All rights reserved.

=============================================================
1. LIBRARY VERSIONS

FIT: 14.10
AntPluginLib 3.5.0
FIT: 16.00
AntPluginLib 3.6.0

=============================================================
2. BUILD TOOLS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1557,7 +1557,7 @@ public void run()
textView_CurrentTemperature.setText("N/A");

if(calibrationInProgress.targetSpeed != null)
textView_TargetSpeed.setText(calibrationInProgress.currentTemperature.toString() + "m/s");
textView_TargetSpeed.setText(calibrationInProgress.targetSpeed.toString() + "m/s");
else
textView_TargetSpeed.setText("N/A");

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@
import com.dsi.ant.plugins.antplus.pccbase.AntPluginPcc.IDeviceStateChangeReceiver;
import com.dsi.ant.plugins.antplus.pccbase.AntPluginPcc.IPluginAccessResultReceiver;
import com.dsi.ant.plugins.antplus.pccbase.AntPlusCommonPcc.IManufacturerIdentificationReceiver;
import com.dsi.ant.plugins.antplus.pccbase.AntPlusCommonPcc.IManufacturerSpecificDataReceiver;
import com.dsi.ant.plugins.antplus.pccbase.AntPlusCommonPcc.IProductInformationReceiver;
import com.dsi.ant.plugins.antplus.pccbase.MultiDeviceSearch.MultiDeviceSearchResult;
import com.dsi.ant.plugins.antplus.pccbase.PccReleaseHandle;
Expand Down Expand Up @@ -307,6 +308,32 @@ public void run()
});
}
});

wgtPcc.subscribeManufacturerSpecificDataEvent(new IManufacturerSpecificDataReceiver()
{
@Override
public void onNewManufacturerSpecificData(final long estTimestamp,
final EnumSet<EventFlag> eventFlags, final byte[] rawDataBytes) {
runOnUiThread(new Runnable()
{
@Override
public void run()
{
tv_estTimestamp.setText(String.valueOf(estTimestamp));

StringBuffer hexString = new StringBuffer();
for (int i = 0; i < rawDataBytes.length; i++)
{
hexString
.append("[")
.append(String.format("%02X",
rawDataBytes[i] & 0xFF)).append("]");
}
//tv_manufacturerSpecificData.setText(hexString.toString());
}
});
}
});
}
};

Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
22 changes: 19 additions & 3 deletions ANT_Android_SDK/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Android ANT SDK v.C.B5 - 26 Feb 2015
# Android ANT SDK v.C.B6 - 31 Aug 2015
This software development kit provides the resources needed to develop an Android application which uses ANT technology to communicate wirelessly between ANT enabled devices. It includes instructions, API and documentation, and reference sample applications. The PDF _Creating ANT Android Applications_ explains how to get started.

If you are trying to develop an application to connect to ANT+ devices on the ANT+ network, you must use the ANT+ Android SDK instead.
Expand Down Expand Up @@ -27,9 +27,9 @@ This SDK is available from:

* Creating ANT Android Applications (.pdf)
* API
* ANT Lib 4.12.0 (.jar and Javadoc)
* ANT Lib 4.14.0 (.jar and Javadoc)
* Services
* ANT Radio Service 4.12.0 (.apk)
* ANT Radio Service 4.14.0 (.apk)
* ANT USB Service 1.4.0 (.apk)
* Sample Applications
* Acquire Channels Sample 1.2.0 (.apk and source)
Expand All @@ -47,6 +47,22 @@ If you have any questions about developing ANT applications or need help visit t
Android ANT SDK Changelog
==========================================

<u>v.C.B6 - 31 Aug 2015</u>
-----------------------------------------
> ANT Radio Service and ANTLib - v.4.14.0
> -----------------------------------------------------
> * IMPORTANT BEHAVIOUR CHANGE: Add Channel Not Available Exception if getAdapterInfo is called before service is not initialized instead of returning blank list [ARS + AntLib]
> * IMPORTANT BEHAVIOUR CHANGE: Only perform error recovery channel release when channel closes with an ack in progress on adapters with firmware affected by this bug (see Javadoc for startSendAcknowledgedData) [ARS]
> * Added logic to ignore built-in ANT adapters which never properly initialize making legacy apps never able to access USB adapters [ARS]
> * Add support for fast channel initiation feature in extended assignment [ARS + AntLib]
> * Add support for search uplink optimization feature [ARS + AntLib]
> * Add finalizer to ANT channel to prevent apps from leaking channels [AntLib]
> * Improve Javadoc explanations of search time outs [AntLib]
> * Fix search priority capability being reported properly in capabilities [ARS + AntLib]
> * Fix some exceptions during service intialization and shutdown [ARS]
> * Always send ChannelsAvailable broadcast even if no apps are actively using channels [ARS]

<u>v.C.B5 - 26 Feb 2015</u>
-----------------------------------------
> ANT Radio Service and ANTLib - v.4.12.0
Expand Down
Binary file not shown.
Binary file not shown.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ This SDK is available from:
* https://github.com/ant-wireless/ANT-Android-SDKs (subscribe as a watcher to be notified of updates)

# Current Versions:
* Android ANT SDK v.C.B5 - 26 Feb 2015
* Android ANT+ SDK v.P.B4 - 20 Mar 2015
* 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.
Expand Down

0 comments on commit c35bcf8

Please sign in to comment.