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 an example project which shows how to bind and use Estimote Proximity SDKs in Xamarin:

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

There are other, 3rd-party bindings available on NuGet. They are generally outdated and use our old SDKs, so we recommend against using them in new projects.

React Native

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

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

Unity 3D

Here’s our own example which shows how to use Estimote Indoor Location in Unity 3D:

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

There are other, 3rd-party integrations on the Unity Asset Store. They generally use our old SDKs, so we recommend against using them in new projects.

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