Skip to content

The one with Cloud

Compare
Choose a tag to compare
@wiktor wiktor released this 17 Apr 13:41
· 230 commits to master since this release
  • From now Estimote SDK for Android is distributed as AAR archive rather than jar. That means that you do not need to change your AndroidManifest.xml. SDK's AndroidManifest.xml will be merged with your application's AndroidManifest.xml. See installation guide how to add library to your project.

  • Welcome back! We have added support for Estimote Cloud. You can access it via EstimoteCloud class. Remember first to provide your App ID & App Token from App section of Estimote Cloud via EstimoteSDK#initialize method.

  • From now all connections to beacons needs to be authorized. If a beacon is not registered to your account, you will not be able to connect to it.

  • Estimote SDK's AndroidManifest.xml uses BLUETOOTH, BLUETOOTH_ADMIN and INTERNET permissions.

  • Yes, there is single point of initialisation of the SDK.

    //  App ID & App Token can be taken from App section of Estimote Cloud.
    EstimoteSDK.initialize(applicationContext, appId, appToken);
    // Optional, debug logging.
    EstimoteSDK.enableDebugLogging(true);
  • All exceptions within the SDK has been unified and exposed in com.estimote.sdk.exception package.

  • That means some breaking changes:

    • L class is no longer available, in order to turn on debug logging use EstimoteSDK class.
    • BeaconConnection.ConnectionCallback & BeaconConnection.WriteCallback methods have been changed to contain apropriate exception when happens.