Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice
  3. Join us on November 16th, 2023, between 1 pm and 9 pm CET for Ask the Experts Online on Discord and on Unity Discussions.
    Dismiss Notice

Estimote Unity - Android and iOS Plugin

Discussion in 'Assets and Asset Store' started by Oakley-Mobile, Jan 26, 2017.

  1. Oakley-Mobile

    Oakley-Mobile

    Joined:
    Jan 17, 2014
    Posts:
    20
    We're proud to introduce our latest plugin on the Asset Store, Estimote Unity!

    Purchase on Asset Store

    What is it?
    The Estimote Unity plugin allows you to use the Estimote SDK within your iOS and Android Unity projects. Whether you are using Estimote beacons or any other iBeacon manufacturer this plugin will work for you.

    Why use Estimote Unity?
    Good question! We built Estimote Unity to harness the years of expertise that Estimote have gained and implemented into their SDK. Features such as automatic smoothing of distances is supported right out of the box! Just drop our plugin into your projects and get superb iBeacon support on Android and iOS with a very simple setup process.

    Features:

    • iBeacon support (Eddystone is currently not supported)
    • iOS and Android compatible
    • iOS 10 support! With the recent changes in iOS API's some iBeacon integrations have stopped working. This has been battle tested on iOS 10 to ensure there are no issues!
    • Automatic SDK importing. Using our supplied editor tools you can automatically download and import the required Android SDK (iOS requires a short manual process) into your project.
    • Simple, clean and well commented code.
    Support
    If you have any issues or questions about the plugin feel free to message us in this thread or contact us at support@o-mobile.co.uk where we will be happy to help!
     
  2. universityofgames

    universityofgames

    Joined:
    Nov 24, 2016
    Posts:
    34
    Hello :)

    Can we react to beacons in the background using that plugin?

    Regards,
    University of Games Team
     
  3. Oakley-Mobile

    Oakley-Mobile

    Joined:
    Jan 17, 2014
    Posts:
    20
    Hey. The native code will detect beacons in the background, but one Unity is placed into the background I'm not sure if the events will push through. This is not something we have looked into or had a use for yet I'm afraid. If I can find some more information for you ill post it in here.
     
    universityofgames likes this.
  4. neoneper

    neoneper

    Joined:
    Nov 14, 2013
    Posts:
    48
    Hello! I purchased some Estimote Location Beacons. "The most expensive" (^. ~).
    With your asset, will I have access to all the latest Android SDK features? If yes, i will buy your asset.
     
    Last edited: Apr 13, 2017
  5. Oakley-Mobile

    Oakley-Mobile

    Joined:
    Jan 17, 2014
    Posts:
    20
    So the plugin only offers standard iBeacon functionality right now. Over time we will look into adding in the other Estimote beacon functionality their SDK provides.
     
  6. HiThatGirl

    HiThatGirl

    Joined:
    Nov 12, 2014
    Posts:
    19
    Does it include Android indoor location?
     
  7. Oakley-Mobile

    Oakley-Mobile

    Joined:
    Jan 17, 2014
    Posts:
    20
    It does not, this is a pure iBeacon implementation right now and extended Estimote features have not been added yet. This is something we will be looking into for future updates.
     
  8. neuroTrophy

    neuroTrophy

    Joined:
    Jan 22, 2015
    Posts:
    11
    Can I use this to monitor "ranging" as they do in the estimote tutorials? I need more than event triggers. Best case we need to be able to detect relative range or signal strength to numerous beacons around a house. It doesn't need to be a distance estimate or anything, just signal strength if possible.
     
  9. Oakley-Mobile

    Oakley-Mobile

    Joined:
    Jan 17, 2014
    Posts:
    20
    Yes this is possible. The plugin performs ranging on the beacons and returns you information relating to the beacons its found. A rough distance is provided if needed but yo also get the RSSI value.
     
  10. redisgo

    redisgo

    Joined:
    Oct 5, 2017
    Posts:
    2
    hey guys, as this asset is called Estimote Unity, what Estimote features does your asset support outside of the standard iBeacon features? In particular I'm interested in Estimote Monitoring 2.0.
     
  11. Oakley-Mobile

    Oakley-Mobile

    Joined:
    Jan 17, 2014
    Posts:
    20
    Right now the package is purely an iBeacon system, but we do plan on adding in new features from the Estimote SDK.
     
  12. Ga2Z

    Ga2Z

    Joined:
    Feb 16, 2012
    Posts:
    67
    Hello.

    Do you have a free trial to test the asset? I'm working on a college project and haven't been able to use Estimote beacons with Unity. We're trying to get notifications or events to trigger sounds when in range to a particular beacon.

    I'm not sure if this asset will solve the problem and we don't have the budget to buy it and find out is not what we need it. Actually, I'm testing the AWE Estimote asset trial but I'm having some issues with the manifest merging when building.

    Hope you guys can help me out. Thanks!
     
  13. Oakley-Mobile

    Oakley-Mobile

    Joined:
    Jan 17, 2014
    Posts:
    20
    Hi,

    Unfortunately we do not have a trial, but we are happy to support you with any issues you have when using the plugin within your project. We have had a lot of happy customers use the plugin, and we have used the plugin ourselves in various projects to do as you have asked above.
     
  14. Ga2Z

    Ga2Z

    Joined:
    Feb 16, 2012
    Posts:
    67
    Ok, thanks. I'm just worried becuase it says eddystone are not supported, and a little ignorant in the matter that I don't know what is the difference between iBeacons and Eddystone as the ones I have says both thing in the box. These are the old development kit ones. Let me know if they work fine and I'm using Unity 2017.1.1f1 and I'll buy the asset right away. Thanks!
     

    Attached Files:

  15. Oakley-Mobile

    Oakley-Mobile

    Joined:
    Jan 17, 2014
    Posts:
    20
    We have had no issues so far. The Estimote Beacons do work in iBeaon or Eddystone protocols, but the plugin we have developed is iBeacon only. They should come configured to that protocol by default. If you do have any issues once you purchase the product please email support@o-mobile.co.uk
     
  16. km30

    km30

    Joined:
    Jun 28, 2017
    Posts:
    5
    Hi,

    Is there any ETA on when Estimote location beacon features (x,y) might be implemented into this Unity plugin?

    Thanks
     
    LennWave likes this.
  17. Oakley-Mobile

    Oakley-Mobile

    Joined:
    Jan 17, 2014
    Posts:
    20
    Hi. No ETA right now. We have a lot of R&D to do before we can commit to any work on this feature.
     
    LennWave likes this.
  18. lilliesl

    lilliesl

    Joined:
    Oct 4, 2017
    Posts:
    4
    Hi,

    I am very new to ibeacons and have never used them before so forgive me if I am asking the obvious. I am creating an app that will trigger certain sounds when you walk into certain rooms of a building, will this plugin be sufficiant in allowing this to happen? Also are there any tutorials out there on how to use the plugin? Like any documentation for setting it up in unity? Finally, do you reconmend any particular ibeacons that work well with this plugin?

    Thanks so much for your time, and again, sorry if these are silly questions.
     
  19. Oakley-Mobile

    Oakley-Mobile

    Joined:
    Jan 17, 2014
    Posts:
    20
    Hi! Yes this will do everything you need. What you will need to do is write a script which reacts to the beacon events, and depending on which beacon you are closest to you can play your audio.

    This requires some simple setup which is outlined within the documentation included within the plugin. And there is an example scene showing how you can check for beacon events.
     
  20. Vicky_V

    Vicky_V

    Joined:
    Apr 14, 2017
    Posts:
    2
    Hi,

    I was wondering if your asset supports Estimote Analytics (iOS and Android)?

    Thanks
     
  21. Studio-Raef

    Studio-Raef

    Joined:
    Jul 1, 2013
    Posts:
    9
    Is it possible to make the app trigger Push Notifications when they approach the beacon? Or push a notification that will open the app when they are close?
     
    andrefjdesign likes this.
  22. lilliesl

    lilliesl

    Joined:
    Oct 4, 2017
    Posts:
    4
    Hi,

    Thanks for the advise. I have purchased your plugin from the asset store however cannot get it to locate my ibeacon in the demo scene provided. I have entered the beacons UUID however it does not pick anything up. Is there a step in this I am missing?

    Thanks!
     
  23. Oakley-Mobile

    Oakley-Mobile

    Joined:
    Jan 17, 2014
    Posts:
    20
    A couple of big updates have been released recently. With the release of v1.1.0 last week we redesigned the inspector to use a cleaner more professional look along with easier usability. The Estimote SDK's were updated to v1.0.3 on Android and 4.26.3 on iOS, providing some bug fixes and tweaks internally. We also added in support for multiple beacon regions so you can scan for more than one brand of beacon.

    And today we have finally release v1.2.0 which contains our initial support for the Estimote Cloud SDK. On iOS and Android, along with Estimote Beacons, you can now request extra information about your beacons such as color, name and battery life. We are looking to extend this support further in time, but we think this is a great start. We hope it gets approved and released soon.

    Oh, and don't forget we are part of the Asset Store Mega Sale running right now, perfect time to pick up this plugin.
     
  24. Oakley-Mobile

    Oakley-Mobile

    Joined:
    Jan 17, 2014
    Posts:
    20
    Hi everyone,

    So we have been actively working on an Indoor Location SDK asset for both iOS and Android and we are looking for beta testers to give us feedback and what we have done so far. Anyone who is interested please contact us on support@o-mobile.co.uk with the subject line of "Estimote Unity Indoor Location Beta Tester Application".

    Thanks!
    O-Mobile
     
    Blarp and zyzyx like this.
  25. dustinfreeman

    dustinfreeman

    Joined:
    Apr 9, 2015
    Posts:
    18
    This is more of a general iOS dev question here, but I'm sure y'all are dealing with the same problem.
    Any recommendations with dealing with symlinks in the EstimoteSDK.framework ? I have Unity sporadically change GUIDs, and often re-import assets within the framework.

    Anything I should do? Can I delete some of the symlinks without causing a problem?
    I'm using Unity 2017.1.1f1

    Unity Error:
    Code (csharp):
    1. Assets/ThirdParty/EstimoteUnity/Plugins/iOS/EstimoteSDK.framework/Headers is a symbolic link.
    2. Using symlinks in Unity projects may cause your project to become corrupted if you create multiple references to the same asset, use recursive symlinks or use symlinks to share assets between projects used with different versions of Unity.
    3. Make sure you know what you are doing.
     
  26. Blarp

    Blarp

    Joined:
    May 13, 2014
    Posts:
    267
    Last edited: Apr 20, 2018
  27. DanBridge

    DanBridge

    Joined:
    Oct 19, 2016
    Posts:
    1
    Hi,

    Has there been any update for background checking with your asset? ie if unity app is backgrounded can/will it receive a notification if it’s in range?

    Thanks!
     
  28. takahashi3

    takahashi3

    Joined:
    May 2, 2018
    Posts:
    1
    Hello,

    I am developing an android app. But this error appears when building. How can I solve this problem?

    I use Estimote Unity 1.2.1,
    Unity 5.6.5p2(Mac)

    Thanks
     
  29. hyaqub_bmt

    hyaqub_bmt

    Joined:
    Jun 5, 2018
    Posts:
    4
    Hi

    I was wondering if there are going to be further updates to proximity functionality. It could be my approach is incorrect but I find that calculating proximity to each beacon is slow. I feel that "OnDidRangeBeacons" only fires once every second. Also, is there a better way of calculating the closest beacon other than sorting the list of beacons by accuracy?

    Thanks

    Using plugin version 1.2.1 and Unity 2018.1.0f2
     
    Last edited: Jun 5, 2018
  30. tealm

    tealm

    Joined:
    Feb 4, 2014
    Posts:
    108
  31. sishunw

    sishunw

    Joined:
    Aug 5, 2018
    Posts:
    1
    Hello,

    When I added many UUIDs to beacon region list in the demo, it cannot scan all of the UUID but only the last one in the list. In order to scan all of my beacon, I have to change all my beacons to the UUID same as the last one in the list. Do you have any idea? I am using android.

    Thanks

    Using plugin version 1.2.1 and Unity 5.5.2f
     
  32. bdanis

    bdanis

    Joined:
    Feb 5, 2018
    Posts:
    3
    Hi, I am trying to get the sample scene working, but for the IOS project cannot find the EstimoteSDK header file. I did download it from the estimote site and added the framework to the build settings, anything missing?
     
  33. ninjamultimedia

    ninjamultimedia

    Joined:
    Oct 3, 2015
    Posts:
    1
    Hello,

    I'm using the Estimote SDK and it works perfectly for Android, but when I imported the iOS SDK I noticed that the files are deprecated JQuery.JS/.JS/.min files and they're causing 95+ console errors. Is there a workaround for this?
     
  34. komalsharma21294

    komalsharma21294

    Joined:
    Nov 5, 2018
    Posts:
    4
    I am planning to buy your plugin to use it for Proximity ibeacons/estimotes. Will this plugin works for proximity iBeacons?
     
  35. mimminito

    mimminito

    Joined:
    Feb 10, 2010
    Posts:
    780
    I would advise that anyone who needs help with the plugin should contact Oakley via their support email address, listed below:
    support@o-mobile.co.uk
     
  36. Lucas_5

    Lucas_5

    Joined:
    Jun 24, 2018
    Posts:
    5
    I am looking for a plugin

    Devices (Android,IOS) can be used as the launch source to allow other devices to scan and find

    At the same time can scan other beacon equipment.
     
  37. Oakley-Mobile

    Oakley-Mobile

    Joined:
    Jan 17, 2014
    Posts:
    20
    Hi all,

    Sorry for the lack of responses. We had a few internal issues and failed to update everyone on our progress. The Indoor Location SDK development had paused through much of 2018, but we are looking at reviving the work on that soon. Once we have more information we will inform you here. It will likely be a new asset due to the way the plugins work.

    A quick note regarding the SDK setup process. We are unable to distribute the Estimote SDK's within our plugin itself, so we require the users to perform a few small steps to import the SDK. On Android we are able to fetch the AAR file itself and import it into the project. On iOS however the SDK is within a ZIP file, which we cannot extract properly within the plugin (due to symlink folders). The only option left here is to require the users to download, extract and then import the EstimoteSDK.framework folder into the project for us. If we find a solution for this we will of course update the plugin.

    @tealm Yes we are aware we are using a deprecated version of the plugin, however it still functions as we desire. We will be looking into the new Proximity SDK that they have released and figure out if there is a way for us to create a wrapper. We need to ensure that the setup process is as smooth as possible for all users.

    @komalsharma21294 The plugin should work with Proximity Beacons, Location Beacons and Location UWB Beacons. If you have any issues with these beacons please do let us know. We have not tested on any of the other beacons Estimote provide and cannot confirm if the plugin will work with those. We also support any other beacons which support the iBeacon format.

    @ninjamultimedia Glad the Android SDK is working well for you. It would appear you are importing the SDK incorrectly. You only need to import the EstimoteSDK.framework folder into the EstimoteUnity/Plugins/iOS/ folder in your project. Everything else should not be imported.

    @sishunw This is strange behaviour. If you could contact us via email at support@o-mobile.co.uk we will try and resolve this issue for you.

    @hyaqub_bmt On Android you can change the foreground and background scan config within the plugin inspector. If you check the EstimoteUnity script inspector you will see an Android tab. Open this and then configure the settings as you wish.

    @DanBridge On Android the background scanning should work. On iOS we have not got the functionality to do this, but we will look into it again and see if there is a way for us to provide the callbacks.

    Thanks everyone, we hope to inform you with more news soon.
    O-Mobile.
     
    motifuser89 likes this.
  38. Blarp

    Blarp

    Joined:
    May 13, 2014
    Posts:
    267
    I solved indoor using this technique:


    Bluetooth beacons ending up just being terrible for this. Point cloud maps are so much better.

    I used PlacenoteSDK for anchoring waypoint gameobjects to the real world.
     
  39. tealm

    tealm

    Joined:
    Feb 4, 2014
    Posts:
    108
    Thanks for the update @Oakley-Mobile - would be awesome if you'd get time to update the wrapper to use the Proximity SDK. We've done some native apps with this SDK and it's much more reliable than the old one, and has some nice new features as well.
     
    mansiva2000 and mimminito like this.
  40. mansiva2000

    mansiva2000

    Joined:
    Jul 2, 2013
    Posts:
    9
    @Oakley-Mobile I would also really like to see a version using the Proximity SDK. The accuracy given by the normal SDK is pretty horrible, which is one aspect that the Proximity SDK is supposed to improve.
     
  41. Oakley-Mobile

    Oakley-Mobile

    Joined:
    Jan 17, 2014
    Posts:
    20
    We are considering doing an update to the new SDK at some point however the installation and usability is something we need to consider. It is on our list of items to look into.
     
    ROBYER1 likes this.
  42. psdcgi2019

    psdcgi2019

    Joined:
    Nov 28, 2019
    Posts:
    1
    Hello! Is this Plugin still working? I want to know if it's still updating before I buy and test it. Thanks for responding!