适用于Android和IOS的iBeacon应用程序存疑

时间:2015-04-26 20:36:28

标签: ibeacon

我正在尝试了解有关iBeacon的一些信息,我有一个问题: 据我所知,Apple提供API以便从IOS7开发iBeacons应用程序,但对于android它是如何工作的?我发现的唯一一件事就是它仅适用于4.3版本(它是否正确?)但是有没有可以使用的sdk或库?

2 个答案:

答案 0 :(得分:1)

是的,您可以使用开源Android Beacon Library,它为Android提供与iOS设备上CoreLocation提供的信标相同的基本功能来检测和传输。此库旨在供应商中立,并与各种信标一起使用。灯塔制造商还提供了许多专有的Android SDK,其中一些利用了仅适用于那些信标的特殊功能。

在Android上要理解的主要事情是,虽然4.3+设备都可以检测到蓝牙LE传输,但是没有本机信标框架,并且使用信标通常需要相当多的逻辑,而不是读取他们发送的蓝牙LE数据包。因此,Android beacon应用程序通常会将如上所述的小型库与应用程序捆绑在一起,以提供信标检测和/或传输功能。

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

答案 1 :(得分:1)

您也可以使用kontakt.io Android SDK来处理带有IBeacon配置文件的Beacons。在最新版本中,对电池消耗进行了一些优化。此外,它还支持根据执行扫描的过滤和模式(Android Lollipop及更高版本)(explanation in brief here)。 首先,请访问http://docs.kontakt.io/android-sdk/quickstart/并按照说明操作。

有一个sample app demonstrating SDK functionalities here。我建议观察这个项目,因为它是第一个引入新变化的地方。

正如@davidgyoung指出的那样,目前Android中没有IBeacons的原生框架。