Other platforms

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)

Xamarin

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:

https://github.com/Estimote/Xamarin-Bindings

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.

React Native

We have a React Native wrapper for our Proximity SDKs available here:

https://github.com/estimote/react-native-proximity

Unity 3D

Here’s a very simple/basic example project which shows how to use Estimote Indoor Location in Unity 3D:

https://github.com/Estimote/Unity3D-Indoor-Example

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.

PhoneGap/Cordova

We don’t have any official plugins for PhoneGap/Cordova, but there’s a 3rd-party iBeacon plugin available:

https://github.com/petermetz/cordova-plugin-ibeacon

See this comparison between Estimote Proximity and iBeacon.

Node.js on Linux (e.g. Raspberry Pi), macOS, Windows

There’s a great 3rd-party Node.js library for generic BLE scanning:

https://github.com/noble/noble

Along with a library built on top of noble, with ready-made parsers for iBeacon and Estimote Nearable packet:

https://github.com/sandeepmistry/node-bleacon

You may also take a look at our runnable specs for Estimote Telemetry and Estimote Nearable, which too are built on top of noble:

https://github.com/estimote/estimote-specs

Windows 10 (Universal Windows Platform)

Here’s a 3rd-party library for detecting iBeacon and Eddystone advertisements in a Universal Windows app:

https://github.com/andijakl/universal-beacon