Releases: AltBeacon/android-beacon-library
Detect Unusual AltBeacons in the foreground
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
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
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
catch-start-stop-npe Catch NPE when starting/stopping scanning. Android issue #160503
Distinct beacons by mac address
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
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
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
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
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
gattbeacon-2.2-beta1 add support for power calibration measurements requiring an offset