在没有官方API的情况下获取Estimote Beacons的邻近信息?

时间:2015-11-02 21:58:12

标签: java android bluetooth ibeacon estimote

我想开发一个独立于平台的框架,通过使用Estimote Beacons和Java提供邻近信息。这甚至可能吗?我使用EstimoteSDK尝试了一些官方Android教程,它们工作正常。我是否也可以使用Google Beacons API(https://developers.google.com/beacons/proximity/guides)或其他图书馆来获取Estimote Beacons的邻近信息?

2 个答案:

答案 0 :(得分:1)

免责声明:我在Estimote担任开发人员代言人

您可能想看一下像PhoneGap或Xamarin这样的混合框架。

Evothings为Estimote Beacons维护一个PhoneGap插件,该插件提供单个JavaScript API来测量和监控iOS和Android上的信标:

https://github.com/evothings/phonegap-estimotebeacons

Xamarin有两个独立的iOS和Android组件,所以它不太方便,因为我认为(希望有人更熟悉Xamarin平台可以在评论中确认/否认)表示两个独立的API:

https://components.xamarin.com/view/estimotesdkandroid https://components.xamarin.com/view/estimotesdkios

您应该可以使用它们来搜索和监视Estimotes,还可以使用其他供应商的信标。

对于真正与供应商无关的选项,您可以尝试以下选项:

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

答案 1 :(得分:0)

另一种选择是开源Android Beacon Library ,它在Apache 2许可下是免费的,并支持各种信标格式。 Google Beacons API更适合与Google服务集成(如果这是您的目标),尤其是在使用Eddystone信标时。

除了免费和开源之外,Android Beacon Library的其他优势在于它被广泛使用(超过4,000个应用程序安装了150万个),因此很容易获得社区支持。它可配置为支持各种信标格式,包括Eddystone和AltBeacon。

完全披露:我是Android Beacon Library开源项目的首席开发人员。