针对 Android 开发的 Estimote SDK 与 Altbeacon 库

Estimote SDK vs Altbeacon Library for Android Development

使用 Estimote SDK 或 Altbeacon 信标库开发使用 BLE 信标的 Android 应用程序的优缺点是什么?

我只是在谈论 Estimte SDK 而不是他们的云服务。 我不一定要使用 Estimote 信标,但据我了解,SDK 可以与任何 iBeacon 或 Eddystone 信标(没有云服务)一起使用。

Android Beacon Library 与专有替代方案相比的一些主要优势:

  • 开源。它的工作原理没有秘密。如果你对这个库有疑问,你可以自己看一下源代码,甚至可以修改它以满足你的需要。您甚至可以分享您的更改并建议将它们添加到库中。

  • 适用于许多信标品牌和类型。该库的设计与信标品牌和传输格式无关,因此它适用于任何信标供应商使用各种格式。除了 AltBeacon、Eddystone 和 iBeacon 之外,还可以配置库以使用各种信标格式,甚至可能是尚未发明的信标格式。

  • 使用非常广泛。 Google Play 商店中超过 4,000 个移动应用程序使用该库,并已安装超过 1.5 亿设备。

  • 积极的社区支持。 在 Whosebug 上搜索 "Android Beacon Library" returns 大量问题和答案。使用库时很容易找到帮助。

此外,该库对后台启动和省电有强大的支持,并支持 Android 5+ 设备上的信标传输。

像 Estimote SDK 这样的专有替代品可能对仅适用于 Estimote 信标的非标准功能很有用,例如,使用专有的 Estimote GATT 服务配置信标的标识符。

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