I have a problem with an estimote location beacon.
I’ve tried to configure it via Estimote App on Android.
I’ve edited the configuration in cloud.
In the app I’m already logged in.
I’ve tried to connect to beacon by tapping on it in the list.
The beacon blinks not immediately, only after ~ 5seconds.
And then after ~5-10 seconds, I get always a message: “Disconnected. Tap to connect.”
In my Android Studio, I have activated logcat, so I can read the debug messages from apps.
If I configure logcat filter to “estimote” I see the output:
09-29 14:30:08.101 E/Parcel: Class not found when unmarshalling: com.estimote.sdk.connection.scanner.ConfigurableDevice
java.lang.ClassNotFoundException: com.estimote.sdk.connection.scanner.ConfigurableDevice
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:324)
at android.os.Parcel.readParcelableCreator(Parcel.java:2404)
at android.os.Parcel.readParcelable(Parcel.java:2358)
at android.os.Parcel.readValue(Parcel.java:2264)
at android.os.Parcel.readArrayMapInternal(Parcel.java:2614)
at android.os.BaseBundle.unparcel(BaseBundle.java:221)
at android.os.BaseBundle.getString(BaseBundle.java:920)
at android.content.Intent.getStringExtra(Intent.java:6183)
at com.android.server.am.ActivityStackSupervisor.startActivityLocked(ActivityStackSupervisor.java:2706)
at com.android.server.am.ActivityStackSupervisor.startActivityMayWait(ActivityStackSupervisor.java:2171)
at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:6330)
at com.android.server.am.ActivityManagerService.startActivity(ActivityManagerService.java:6101)
at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:170)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3994)
at android.os.Binder.execTransact(Binder.java:453)
Caused by: java.lang.ClassNotFoundException: com.estimote.sdk.connection.scanner.ConfigurableDevice
at java.lang.Class.classForName(Native Method)
at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:324)
at android.os.Parcel.readParcelableCreator(Parcel.java:2404)
at android.os.Parcel.readParcelable(Parcel.java:2358)
at android.os.Parcel.readValue(Parcel.java:2264)
at android.os.Parcel.readArrayMapInternal(Parcel.java:2614)
at android.os.BaseBundle.unparcel(BaseBundle.java:221)
at android.os.BaseBundle.getString(BaseBundle.java:920)
at android.content.Intent.getStringExtra(Intent.java:6183)
at com.android.server.am.ActivityStackSupervisor.startActivityLocked(ActivityStackSupervisor.java:2706)
at com.android.server.am.ActivityStackSupervisor.startActivityMayWait(ActivityStackSupervisor.java:2171)
at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:6330)
at com.android.server.am.ActivityManagerService.startActivity(ActivityManagerService.java:6101)
at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:170)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3994)
at android.os.Binder.execTransact(Binder.java:453)
Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
And after some seconds:
09-29 14:30:20.731 W/EstimoteSDK: com.estimote.sdk.connection.internal.bluerock.BlueRock$2.onServicesDiscovered:180 Could not discover services (status: 129). Disconnecting
09-29 14:30:20.821 W/EstimoteSDK: com.estimote.sdk.connection.internal.bluerock.BlueRock$2.onConnectionStateChange:165 Disconnected from GATT server (we were trying to connect, statusCode=19: UNKNOWN )
09-29 14:30:20.841 E/EstimoteSDK: com.estimote.sdk.connection.internal.DeviceConnectionInternal$2.onConnectionError:204 Disconnected from beacon while trying to connect. Error code 19: UNKNOWN
What is wrong with this beacon? Btw the firmware and the app are up-to-date.
The beacon was bought on Septermber 20th, 2016. The other beacons from bag are working well.