You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jan 18, 2024. It is now read-only.
[X ] Put an X between the brackets on this line if you have done all of the following:
My beacons have Estimote Location packet enabled (Check it in the Estimote Cloud, or via app)
My Android device/devices support BLE and has Android OS version >= 5.0.0
My Android device/devices have bluetooth enabled
My app has Location Permissions granted
Basic information
Estimote SDK version: [2.1.0]
Android devices affected: [LG Nexus 5X]
Android OS version affected: [Android OS version Oreo 8.1.0]
Beacon hardware version: [I1.2]
Description
I am not getting position updates in IndoorLocationManagerBuilder.setOnPositionUpdateListener
Beanons are placed and location and map is created, location manager is configured with same location and credentials still unable to get any location updates on device movements.
Steps to reproduce:
Created empty Android project and added estimote library dependency.
Added onStart and onStop callbacks as given in SDK.
Tested application on multiple devices with different Android versions but not getting location updates.
Expected behavior: onPositionUpdate(LocationPosition) function should call on location updates of device in given map using location UWB beacons.
Actual behavior: Not getting any updates.
(Optional) Additional information
Add here any logs you want to attach, or any other info, like pictures for example
// JAVA
cloudCredentials = new EstimoteCloudCredentials("My app id here", "I have added my api key here");
IndoorCloudManager cloudManager = new IndoorCloudManagerFactory().create(this, cloudCredentials);
cloudManager.getLocation("android-bay", new CloudCallback() { @OverRide
public void success(Location location) {
// do something with your Location object here.
// You will need it to initialise IndoorLocationManager!
indoorLocationView = (IndoorLocationView) findViewById(R.id.indoor_view);
indoorLocationView.setLocation(location);
First of all - please check the latest indoor SDK version - 2.3.0 (implementation 'com.estimote:indoorsdk:2.3.0')
Latest version contains several fixes and greatly improves positioning accuracy.
@ankushpatel18 - Jut to ensure some common pitfalls are excluded from the picture:
Are you checking if runtime permissions are granted before starting indoorLocationManager?
Code snippet you provided does not contains such checks ;)
Just to ensure - are you calling indoorLocationManager. startPositioning() ? Can't see it in code snippet you provided
Could you go to Estomote cloud and ensure that Location packets are enabled for your beacons?
@jack-le-nus - Attached logcat point to some ugly NullPointer exception in our implementation - we'll try to reproduce and fix it as soon as possible.
Hi @wafel82,
I followed your guidelines, indoorLocationManager really works and can update positioning but cant draw animation and keep throwing this error "W/Animator: Bad value (NaN) in float animator".
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Prerequisites
Basic information
Estimote SDK version: [2.1.0]
Android devices affected: [LG Nexus 5X]
Android OS version affected: [Android OS version Oreo 8.1.0]
Beacon hardware version: [I1.2]
Description
I am not getting position updates in IndoorLocationManagerBuilder.setOnPositionUpdateListener
Beanons are placed and location and map is created, location manager is configured with same location and credentials still unable to get any location updates on device movements.
Steps to reproduce:
Expected behavior: onPositionUpdate(LocationPosition) function should call on location updates of device in given map using location UWB beacons.
Actual behavior: Not getting any updates.
(Optional) Additional information
// JAVA
cloudCredentials = new EstimoteCloudCredentials("My app id here", "I have added my api key here");
IndoorCloudManager cloudManager = new IndoorCloudManagerFactory().create(this, cloudCredentials);
cloudManager.getLocation("android-bay", new CloudCallback() {
@OverRide
public void success(Location location) {
// do something with your Location object here.
// You will need it to initialise IndoorLocationManager!
indoorLocationView = (IndoorLocationView) findViewById(R.id.indoor_view);
indoorLocationView.setLocation(location);
The text was updated successfully, but these errors were encountered: