All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
EBSScanInfoLTEConnectivity
has a new property reflecting device's family name (EBSScanInfoDeviceFamilyAIBeacon
andEBSScanInfoDeviceFamilyWearable
).
- corrected headers and imports within the library.
- iOS 13 compatibility
isPressed
flag is back nonnullable. Only in previous release (1.0.4) it was nullable.- minor code cleanup and bugfixing.
- Enhanced support for LTE beacon's packet (0.1.0+ versions).
- Support for next generation of LTE beacon's packets.
EBSScanInfoLTEConnectivity
assumes nonnullability, except forappVersion
,bootloaderVersion
,isPressed
. Next generation of LTE beacon's packet does not contain any information regarding these properties.
- Corrected validation of the LTE beacon packet's app and boo version to support firmwares 0.0.12+
- Parsing different LTE beacon's firmware versions, so beacons with firmware 0.0.9 - 0.0.13 would be detectable.
- LTE Connectivity packet has a new flag indicating if LTE beacon's button was pressed. This flag should be toggled for a limited time (most likely 10 seconds).
- Support for iOS 10.0
- Support for LTE Connectivity packet.
- Sample apps for ease of developement.
- Added inits for
EBSScanInfoLocationConnectivity
,EBSScanInfoEstimoteTelemetryA
,EBSScanInfoEstimoteTelemetryB
.
- Renamed
advertisementData
toserviceData
inEBSScanInfoEstimoteEncrypted
. - Updated
EBSScanInfoFrameType
enum's cases to fit Estimote packet names.
- Fixed warning on
EBSUniversalScanner
'sstate
property by using a custom enum instead of deprecatedCBCentralManagerState
.
- Added
EBSScanInfoEstimoteEncrypted
. It allows scanning for frames encrypted with Estimote Secure Monitoring.
- Added
EBSScanInfoGeneric
that scans for any packet with Estimote Service UUID that wasn't deserialized by other ScanInfo classes.
- Changed type of EstimoteBluetoothScanning to dynamic framework with slices for both iOS Simulator & iOS Device architectures.
- Universal scanner has a protocol now (
EBSUniversalScannerProtocol
). - The framework now contains a module map so it should be visible by dynamic frameworks.
EBSUniversalScannerDelegate
methods changed the first parameter type fromEBSUniversalScanner *
toid<EBSUniversalScannerProtocol>
.- Scanning uses a different restarting rule now. It should result in more data when the app is in the background.