It is not mandatory to use Estimote SDK to build apps integrated with Estimote Beacons. Beacons are compatible with iBeacon (Apple) and Eddystone (Google) protocols, so you can use Apple’s Core Location and Google’s Nearby API to create your apps.
Learn more about difference between iBeacon and Eddystone on Estimote Developer Portal.
We strongly encourage using our SDK though: while being compatible with Core Location and Eddystone, it also provides a host of additional features for security and fleet management. You'll find a breakdown in the table below.
Keep in mind that Estimote SDK is required to build apps with Estimote Stickers. Stickers rely on our own Nearable protocol. Estimote SDK is required to develop sticker-compatible apps. Read more about developing apps based on Estimote Stickers.
Breakdown of Estimote SDK and Core Location features
|Estimote SDK + Estimote Monitoring||Estimote SDK + "plain" iBeacon||Core Location|
|SDK||Estimote Proximity SDK||Estimote Proximity SDK||iOS SDK|
|Packets used||Estimote Monitoring (includes iBeacon)||iBeacon||iBeacon|
|Analytics in Cloud||yes||yes||no|
|Beacon Health Check||yes||yes||no|
|Trigger range||software-defined (any value up to max. range)||Tx power dependent (8–9 fixed options)||Tx power dependent (8–9 fixed options)|
|Background monitoring||unlimited regions||max. 20 regions||max. 20 regions|