We provide native iOS and Android libraries to access Estimote APIs for Proximity detection, Indoor Location, and more. On this page, we’ll cover how to use the Estimote tech with other popular platforms and technologies.
What’s ahead (aka Table of Contents)
- React Native
- Unity 3D
- Node.js on Linux (e.g. Raspberry Pi), macOS, Windows
- Windows 10 (Universal Windows Platform)
We have Xamarin bindings for our SDKs available on NuGet:
The respective GitHub repo with the bindings’ source code, some configuration instructions, and an issue tracker, is here:
Caution: There are other, 3rd-party (i.e., not built by Estimote) bindings available on NuGet. They are generally outdated and use our old SDKs, so we recommend against using them in new projects—unless you really know what you’re doing.
We have a React Native wrapper for our Proximity SDKs available here:
Here’s a very simple/basic example project which shows how to use Estimote Indoor Location in Unity 3D:
Caution: There’s also a whole bunch of ready-made, 3rd-party (i.e., not built by Estimote) beacon libraries available on the Unity Asset Store. Many of them either don’t use the Estimote stack, or use outdated versions of our SDKs, so proceed with caution. They might still be useful if you, for example, only need a simple iBeacon integration—it’s just something for your own assessment.
We don’t have any official plugins for PhoneGap/Cordova, but there’s a 3rd-party iBeacon plugin available:
Node.js on Linux (e.g. Raspberry Pi), macOS, Windows
There’s a great 3rd-party Node.js library for generic BLE scanning:
Along with a library built on top of noble, with ready-made parsers for iBeacon and Estimote Nearable packet:
You may also take a look at our runnable specs for Estimote Telemetry and Estimote Nearable, which too are built on top of noble:
Windows 10 (Universal Windows Platform)
Here’s a 3rd-party library for detecting iBeacon and Eddystone advertisements in a Universal Windows app: