Android Sample App for Estimote Strickers

Hi There,

I try to find articles to make demo/ sample app estimote nearables with android. please guide me to make a sample app in android.

Here’s an example for stickers and Android:

https://github.com/Estimote/Android-SDK/tree/master/Templates/Showroom

What kind of demo do you have in mind for your own project?

1 Like

Hi Heypitor,

First i need to appreciate you for the quick response.

I am trying to build a sample app using Estimote stickers. The functionality of the app what i was building is nothing but showing different notifications like “welcome”, “looking for products”, “pay the bill”, “visit again” etc in different ranges.

But i have only one Estimote sticker right now. Can i use the sticker as beacon to track the user and their ranges. Please give a sample code to show different notification in different ranges.

Thanks

Hi Heypitor,

I have tried to run the sample app which was given you. Here i have updated my nearable IDs in the app. Its not working fine, when i pick the product, product info is showing some times and some times not. Is the issue with stickers. Sticker are working accurately. I have added the app in two mobile but both mobile getting product info. Can you show some solution please.

What Android device are you testing with? Some are less responsive than others.

Lenovo A6000 plus it has Bluetooth 4.0. Some are less responsive than others means is it issue with mobile devices. If i used the 3 stickers in my app. it will send message to all the user who are using my mobile app in store right?

Can you tell me how can send notifications to user based on the range using stickers?

From what I’m seeing, A6000 uses at least a 2-years old Bluetooth chip, so that could explain the responsiveness issues.

As for range—you can use the RSSI to estimate that. RSSI will be higher the closer the user is to the sticker. Just keep in mind that Bluetooth radio waves are not super stable, so the RSSI will be fluctuating, and it might also depend on the model of the smartphone (e.g., one device will receive the signal with strength X, and another device in the same distance from the sticker will receive the signal with strength Y), whether the phone is in the pocket or not, or even whether it’s held in a portrait or landscape mode.

1 Like

I have tried with Red MI Note 3 is a latest mobile, Results are same, stickers are not that much active. Is there any way to increase the speed of stickers.

I have a few requires, can you please answer those questions.
I have installed app in three different mobiles. when one user picking an object(which has sticker) the notification is going to all the mobiles, even they are not near to the sticker. Notification should go to the person who picked the object. How we can restrict it.

I have tried with Red MI Note 3 is a latest mobile, Results are same, stickers are not that much active.

It looks like Redmi Note 3 also has some Bluetooth problems:

On the last page of this thread, people report that the latest firmware/ROM solves some issues, maybe worth trying that.

Also, I wasn’t able to find the Redmi Note 3 on the list of officially certified Bluetooth Smart (= 4.0+) devices:

https://www.bluetooth.org/tpg/listings.cfm

Is there any way to increase the speed of stickers.

You can change the frequency with which stickers advertise their packet—might help with responsiveness. Unfortunately, the only way to do that for now is through our iOS app, so you might have to borrow an iOS devices for a minute.

I have installed app in three different mobiles. when one user picking an object(which has sticker) the notification is going to all the mobiles, even they are not near to the sticker. Notification should go to the person who picked the object. How we can restrict it.

Good point—not sure yet how to go about it. Let me think, and I’ll post here if I come up with something.

1 Like

Hi Heyplotr,

I have tried to run with the sample app Proximity (https://github.com/Estimote/Android-SDK/tree/master/Templates/ProximityContent). But i haven’t seen any results. please help me to work on it. i have replaced with default beacon UUID with my nearable stickers UUID, but no response. Why you people not giving a basic details or step to build sample / to understand your Android API.

How beacons will know that the user leaving from the region / entering into region. Can you please tell me.

I need to snippet to get RSSI value from beacons / stickers.

Hi Heyplotr,

Can you give me an update about what i have asked ?. I need a small chunk of sample code to get RSSI values from my stickers. Please give me some best tutorials to work with Estimote stickers with android SDKs

You mean like our Android tutorial? (:
http://developer.estimote.com/android/tutorial/part-1-setting-up/

Or our Android SDK documentation? (:
https://github.com/Estimote/Android-SDK/blob/master/DOC_monitoring_scanning.md

Maybe this will be helpful:

https://github.com/Estimote/Android-SDK/blob/master/Demos/src/main/java/com/estimote/examples/demos/activities/NearablesDemoActivity.java

You just need to modify displayCurrentNearableInfo to include the rssi property of the Nearable object.

Alternatively: https://github.com/estimote/android-sdk#quick-start-for-nearables-discovery also shows how to obtain the Nearable objects.

Hope some of this helps (:

hey heypiotr, its been almost 3 months, have you figured out anything on the topic…

hey heypiotr, its been almost 3 months, have you figured out anything on the topic…