The one with Storage and fixes
0.15.0 (December 19, 2016)
- Added minor fixes to Secure UUID resolving.
- Fixed wrong parceling in EstimoteTelemetry packets
Merged from beta branch:
-
Added fixes for NFC
-
Added MOTION_ADVERTISING_DELAY setting.
-
Added support for key-value storage on devices with firmware 4.9.0+
- You can now push your key:value map via our SDK to device in the same way as typical setting:
Map<String, String> map = new HashMap<>(); map.put("myKey", "myValue"); connection.settings.storage.writeStorage(map, new StorageManager.WriteCallback() { @Override public void onSuccess() { // HANDLE SUCCESS } @Override public void onFailure(DeviceConnectionException exception) { // HANDLE FAILURE } });
- Reading stored values can be done without user being authorised - this will allow client apps to read stored data. For this purpose, there is a new method for quick connection to beacon:
deviceConnectionProvider.getConnectionForStorageRead(ConfigurableDevice)
- Bear in mind that the more data is stored on device the more time it takes to read it.
-
Improved Estimote Analytics precision and data persistence.