Skip to content

Releases: AltBeacon/android-beacon-library

Detect Unusual AltBeacons in the foreground

10 Jul 02:11
Compare
Choose a tag to compare

Bug Fixes:

  • Android 5.x devices could not detect AltBeacons on with unusual manufacturer codes in versions 2.3 and 2.3.1 due to Android 5.x BLE scan filters being inadvertently enabled in the foreground.

More tolerant beacon parsing

06 Jul 11:42
Compare
Choose a tag to compare

Bug Fixes:

  • Allow missing data fields, setting data values to zero if data fields missing in packet
  • If a custom AltBeacon parser is supplied, don't crash with NPE if it is not found

Bug Fix Release

05 Jul 20:29
Compare
Choose a tag to compare

Bug Fixes:

  • Keep from getting stuck in background mode after stopping and restarting service
  • Protect against Null Pointer Exceptions when dynamically adding and removing monitored/ranged regions
  • Protect against an underlying Android BLE bug that sometimes causes Null Pointer Exceptions when starting stopping scanning.
  • Ignore corrupted beacon BLE packets instead of throwing an exception about them
  • Use a private ThreadPoolExecutor for beacon scanning to avoid thread starving apps using AsyncTask

Pre-release that protects against internal NPEs on Android 5

27 Jun 15:08
Compare
Choose a tag to compare
catch-start-stop-npe

Catch NPE when starting/stopping scanning.  Android issue #160503

Distinct beacons by mac address

18 Jun 17:11
Compare
Choose a tag to compare

Changes since 2.1:

Features:

  • Optionally allow tracking multiple beacons with the same identifiers, distinguishing with the mac address.
  • Support for Gatt-based beacons and interleaved frames
  • Filter out invalid RSSI values of 127 for distance calculations
  • Identifier class now supports conversion to/from the UUID class.
  • Optionally allow using an ArmaRssiFilter for faster distance calculation convergence.

Bug Fixes:

  • Workaround for 500 alarm limit on Samsung devices.
  • Fix NPE in scanning for beacons on Lollipop in the emulator
  • Restart scanning after app is killed due to memory pressure
  • Protect against crashes when falling behind on scans
  • Protect against null pointer exceptions in race conditions
  • Protect against crash when stopping advertising with bluetooth turned off
  • Stop BLE scanning after stopping ranging of the last region
  • Fix for NPE on Galaxy Note 4

Attempt to fix NPE on Galaxy Note 4

01 Jun 22:32
Compare
Choose a tag to compare
Pre-release

This is a snapshot release to allow another developer to test a bug fix

2.3-beta4: Merge pull request #189 from AltBeacon/workaround-500-alarm-limit

21 May 17:06
Compare
Choose a tag to compare

Changes since 2.2:

Features:

Support for Gatt-based beacons and interleaved frames
Optionally allow tracking multiple beacons with the same identifiers, distinguishing with the mac address.
Filter out invalid RSSI values of 127 for distance calculations
Identifier class now supports conversion to/from the UUID class.
Optionally allow using an ArmaRssiFilter for faster distance calculation convergence.

Bug Fixes:

Workaround for 500 alarm limit on Samsung devices.
Fix NPE in scanning for beacons on Lollipop in the emulator
Restart scanning after app is killed due to memory pressure
Protect against crashes when falling behind on scans
Protect against null pointer exceptions in race conditions
Protect against crash when stopping advertising with bluetooth turned off
Stop BLE scanning after stopping ranging of the last region

Workaround for 500 Alarm Limit on Samsung

19 May 04:22
Compare
Choose a tag to compare

Changes since 2.2:

Features:

Support for Gatt-based beacons and interleaved frames
Optionally allow tracking multiple beacons with the same identifiers, distinguishing with the mac address.
Filter out invalid RSSI values of 127 for distance calculations
Identifier class now supports conversion to/from the UUID class.
Optionally allow using an ArmaRssiFilter for faster distance calculation convergence.

Bug Fixes:

Fix NPE in scanning for beacons on Lollipop in the emulator
Restart scanning after app is killed due to memory pressure
Protect against crashes when falling behind on scans
Protect against null pointer exceptions in race conditions
Protect against crash when stopping advertising with bluetooth turned off
Stop BLE scanning after stopping ranging of the last region

Gatt-based beacon features

14 May 03:58
Compare
Choose a tag to compare
Pre-release

Features changes:

  • Support for Gatt-based beacons and interleaved frames
  • Optionally allow tracking multiple beacons with the same identifiers, distinguishing with the mac address.
  • Filter out invalid RSSI values of 127 for distance calculations
  • Identifier class now supports conversion to/from the UUID class.
  • Optionally allow using an ArmaRssiFilter for faster distance calculation convergence.

Bug Fixes:

  • Restart scanning after app is killed due to memory pressure
  • Protect against crashes when falling behind on scans
  • Protect against null pointer exceptions in race conditions
  • Protect against crash when stopping advertising with bluetooth turned off
  • Stop BLE scanning after stopping ranging of the last region

Gattbeacon experimental release

07 Apr 02:01
Compare
Choose a tag to compare
Pre-release
gattbeacon-2.2-beta1

add support for power calibration measurements requiring an offset