Skip to content

The one with signal filtering

Compare
Choose a tag to compare
@wiktor wiktor released this 20 Oct 11:08
· 181 commits to master since this release

New:

  • Beacon signal filtering for smoothing RSSI readings. What does it mean for you? The RSSI values returned by RangingListener#onBeaconsDiscovered are much more stable now, which should enable you to predict proximity to a beacon more accurately and without having to write complex filtering algorithms yourself. The dinner's on us*.

    * The dinner is not really on us, but the RSSI smoothing code is.

  • You can add and remove multiple callbacks in BeaconConnection (new methods addConnectionCallback, removeConnectionCallback, clearCallbacks).

  • Added EstimoteCloud#fetchBeaconDetails(UUID, major, minor, callback) method to fetch details of your beacon in Estimote Cloud using UUID, major, minor values.

Bug fixes:

  • Secure UUID introduced in v0.9 got lots of good improvements. Fixes #127 and #124.

Breaking changes:

  • Removed Beacon#getName method. It was name of the Bluetooth device and was often confused with name given to a beacon in Estimote Cloud. Beacon's name can be fetched using EstimoteCloud#fetchBeaconDetails method.

Available in Maven Central:

dependencies {
  compile 'com.estimote:sdk:0.9.2@aar'
}