I just noticed from the recent changelog from the newest Estimote SDK version (https://github.com/Estimote/Android-SDK/blob/master/CHANGELOG.md) that BeaconConnection.authenticate() now requires Authentication with Estimote Cloud. While I can appreciate the value with having an easy online platform where one can manage their Beacons, it now means that without an internet connection, one cannot connect to their beacons. While Internet access may be ubiquitous in many parts of the world, we are deploying these beacons in places without internet access. Could you provide an SDK version that does not require this.
PS: I am told that even with Internet access, the android SDK is still unable to connect to the Estimote Cloudā¦
You only need to connect to beacons if you want to change their settingsāsomething which youāll probably do once, when deploying. Then, your app can discover beacons just fine even when offline.
We do the online authentication to confirm that youāre the owner of the beacons before youāre allowed to change their settings. When you deploy, you probably donāt want every kid on the block to be able to mess with your beaconsā settings, do you? (:
What error do you get? Have you initialized your App ID and App Token? Hereās an example:
Thank you for the responseā¦and the clarification that internet access is only required when modifying the beaconsā settings. However, kindly consider allowing the modification of the beaconsā settings without connecting to the cloud. There may be instances where this is the only option available.
Here is the procedure I used to try and modify my Estimote beacons:
I updated my Estimote app on My Android (5.1 Lollipop) to the newest version on the play store
The app prompted me for credentials. I logged on to estimote cloud on my PC browser and created a set of credentials that I then used to log in to the estimote android app
I was able to log on to the Estimote android app but after selecting the āBeaconsā option and tapping on one of the beacons displayed on the scanner, various options in the āBeacons Detailsā Activity were not displayed. Instead a Toast message āThere was a problem with Estimote Cloudā was displayed.
The only beacons options displayed are the UUID, Major, Minor and Mac Address. Color, Location name, Tx Power, Advertising interval, battery level are not displayed
However, kindly consider allowing the modification of the beaconsā settings without connecting to the Cloud. There may be instances where this is the only option available.
From now on, it will not be possible to modify the beaconsā settings without logging in to the Cloud. This is security feature preventing other people from changing the settings of your beacons.
Regarding your problems with Estimote Cloud, beacons are automatically registered there during the manufacturing process and assigned to the email address used when the order was placed. Could you please make sure you are using the same email address you used when purchasing the beacons? If not, it will be necessary to transfer the beacons to your current account. Just drop us a message contact[at]estimote.com