android 和 IOS 疑虑的 iBeacon 应用程序
iBeacon app for android and IOS doubts
我正在尝试学习一些关于 iBeacon 的知识,但我有一个问题:
据我了解,自 IOS7 以来,Apple 提供 API 以开发 iBeacons 应用程序,但对于 android 它是如何工作的?我唯一发现的是它只能从 4.3 版本开始工作(是否正确?)但是有没有可用的 sdk 或库?
是的,您可以使用开源 Android Beacon Library,它为 Android 提供了与 CoreLocation 在 iOS 上提供的相同的检测和传输信标的基本功能] devices. 这个库被设计为供应商中立的,并且适用于各种各样的信标。信标制造商还提供了许多专有 Android SDK,其中一些具有仅适用于这些信标的特殊功能。
在 Android 上要了解的主要事情是,虽然 4.3+ 设备都可以检测蓝牙 LE 传输,但没有本地信标框架,并且使用信标通常需要相当多的逻辑,而不是阅读他们发出的蓝牙 LE 数据包。因此,Android 信标应用通常会在应用中捆绑一个如上所述的小型库,以提供信标检测 and/or 传输能力。
完全披露:我是 Android Beacon 库的首席开发人员。
您也可以使用 kontakt.io Android 处理带有 IBeacon 配置文件的信标的 SDK。在最新版本中,对电池消耗进行了一些优化。此外,它还支持根据执行扫描 (explanation in brief here) 的过滤和模式(Android Lollipop 及以上)。
要开始,请访问 http://docs.kontakt.io/android-sdk/quickstart/ 并按照说明进行操作。
有一个sample app demonstrating SDK functionalities here。我建议观察该项目,因为它是引入新变化的第一个地方。
正如@davidgyoung 所指出的,目前 Android 中没有 IBeacons 的原生框架。
我正在尝试学习一些关于 iBeacon 的知识,但我有一个问题: 据我了解,自 IOS7 以来,Apple 提供 API 以开发 iBeacons 应用程序,但对于 android 它是如何工作的?我唯一发现的是它只能从 4.3 版本开始工作(是否正确?)但是有没有可用的 sdk 或库?
是的,您可以使用开源 Android Beacon Library,它为 Android 提供了与 CoreLocation 在 iOS 上提供的相同的检测和传输信标的基本功能] devices. 这个库被设计为供应商中立的,并且适用于各种各样的信标。信标制造商还提供了许多专有 Android SDK,其中一些具有仅适用于这些信标的特殊功能。
在 Android 上要了解的主要事情是,虽然 4.3+ 设备都可以检测蓝牙 LE 传输,但没有本地信标框架,并且使用信标通常需要相当多的逻辑,而不是阅读他们发出的蓝牙 LE 数据包。因此,Android 信标应用通常会在应用中捆绑一个如上所述的小型库,以提供信标检测 and/or 传输能力。
完全披露:我是 Android Beacon 库的首席开发人员。
您也可以使用 kontakt.io Android 处理带有 IBeacon 配置文件的信标的 SDK。在最新版本中,对电池消耗进行了一些优化。此外,它还支持根据执行扫描 (explanation in brief here) 的过滤和模式(Android Lollipop 及以上)。 要开始,请访问 http://docs.kontakt.io/android-sdk/quickstart/ 并按照说明进行操作。
有一个sample app demonstrating SDK functionalities here。我建议观察该项目,因为它是引入新变化的第一个地方。
正如@davidgyoung 所指出的,目前 Android 中没有 IBeacons 的原生框架。