我想开发一个独立于平台的框架,通过使用Estimote Beacons和Java提供邻近信息。这甚至可能吗?我使用EstimoteSDK尝试了一些官方Android教程,它们工作正常。我是否也可以使用Google Beacons API(https://developers.google.com/beacons/proximity/guides)或其他图书馆来获取Estimote Beacons的邻近信息?
答案 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,还可以使用其他供应商的信标。
对于真正与供应商无关的选项,您可以尝试以下选项:
答案 1 :(得分:0)
另一种选择是开源Android Beacon Library ,它在Apache 2许可下是免费的,并支持各种信标格式。 Google Beacons API更适合与Google服务集成(如果这是您的目标),尤其是在使用Eddystone信标时。
除了免费和开源之外,Android Beacon Library的其他优势在于它被广泛使用(超过4,000个应用程序安装了150万个),因此很容易获得社区支持。它可配置为支持各种信标格式,包括Eddystone和AltBeacon。
完全披露:我是Android Beacon Library开源项目的首席开发人员。