Shimmer Java/Android API

Software Development

The Shimmer Java/Android API allows for Shimmer data to be streamed directly to Android devices.

The solution will permit Shimmer users to easily interact, configure, stream, display and log data on Android devices. The purpose of the API is to reduce the development time of Shimmer developers on the Android operating system. Built on top of the Android Bluetooth Library, the driver’s object orientated design allows easy integration with other libraries.

The Shimmer Java/Android API is now available to download via the Software downloads section of our website.

download button

Description

Shimmer Java/Android API

The Shimmer Java/Android API allows for Shimmer data to be streamed directly to Android devices.

The solution will permit Shimmer users to easily interact, configure, stream, display and log data on Android devices. The purpose of the API is to reduce the development time of Shimmer developers on the Android operating system. Built on top of the Android Bluetooth Library, the driver’s object orientated design allows easy integration with other libraries.

The API has been extensively tested on Android versions up to 10.0.

Key features of the Shimmer Java/Android API include:

  • Object orientated solution for Shimmer data streaming, display, and logging with Android devices
  • Provides full configuration functionality of a set of features including:
  • Sampling rate, accelerometer range, enabling/disabling sensors
  • Simultaneous data capture from multiple Shimmer units
  • Battery monitoring/Low battery notificaion
  • Support for stored ECG and EMG calibration values
  • Auto calibration of data
  • Extensive documentation including how to install and develop Shimmer based applications for Android OS
  • Example UI Applications: Shimmer Graph, Multi Shimmer Graph
  • Example Applications: Shimmer Example, Multi Shimmer Example, Shimmer Log Example, Shimmer Service Producer Example, Shimmer Receiver Example

3D Orientation Functionality

  • 3D orientation estimation in quaternion format using Accelerometer, Gyroscope and Magnetometer
  • On-the-fly calibration of Gyroscope while streaming
  • Further Support for LogandStream firmware – now allows configuration of the magnetometer (Range & Sampling Rate)
  • Visualization of 3D orientation (see image below)

 

Watch a short demo of the Multi Shimmer Graph UI application under the videos tab.

Downloads

The Shimmer Java/Android API is now available to download via the Software downloads section of our website (membership required) Link

Download Software Webpage

The Shimmer Java/Android API manual is freely available to download

Videos

 

FAQs

Q1: How To Solve The Error ‘Conversion To Dalvik Format Failed’?

A1: Ensure you do not have JAR files on your buildpath that include the same package and classes

 

Q2: How Can I Retrieve The Class Files From The Jar File?

A2: Download an extraction application such as WinRaR and extract the jar file.

 

Q3: My Device Fails To Connect To The Android Device. What Should I Do?

Please try the following:-

Ensure the Shimmer device is fully charged.

Switch off your Shimmer device and the Bluetooth radio on your Android device, and then restart them.

Unpair your Shimmer device and then pair them again.