Proximity Beacon API与Android Beacon Library?

时间:2016-01-30 01:06:11

标签: android api proximity beacon eddystone

我是灯塔技术的新手,我有些疑惑。

  1. Proximity Beacon APIAndroid Beacon Library之间有什么区别(谁更好?)
  2. Proximity Beacon API是完全免费的吗?我正在搜索,我在Google Developer Console中看到此API每天有一个请求限制(每天1,000,000请求)。如果我花了那么多钱,我试图搜索配额是多少,但我什么都没找到。 Android Beacon Library每天有一个请求限制吗?
  3. 到目前为止,我将使用Eddystone格式,因此,它们都支持Eddystone。

    由于

1 个答案:

答案 0 :(得分:12)

开源Android Beacon Library或Google的Proximity Beacon API都允许Android应用检测与Eddystone兼容的信标。

  • Android Beacon Library是仅限客户端的API。它完全免费并且受Apache 2开源许可证覆盖,没有资源限制。它不需要任何服务器基础设施,并且在检测到信标时提供回调,并且还有回调来告诉您它们在它们继续存在时的距离。它还可以在后台启动您的应用程序进行信标检测。 当您需要通用信标解决方案或需要灵活的低级访问信标检测时,这是一个不错的选择。

  • 相比之下,谷歌的Proximity Beacon API是一个更高级别,更专业的服务器API。 要求将信标注册到Google的服务器,并允许将公共和私有元数据附加到这些信标。然后,相关的Nearby Messages API将在发现信标时提供回调,并告诉您已附加到此信标的数据。 它旨在返回高级信标数据,而不是提供对信标检测的低级访问。如你所说,你可以拨打多少电话有一些限制。此库需要最新版本的Google Play服务,该服务通常适用于美国和欧洲的较新手机,但通常在中国和其他一些国家/地区不可用

您选择哪种方法取决于哪种方法可以帮助您解决使用案例。如果您需要基于服务器的解决方案的云存储功能,并且可以依赖于Google Play服务,那么这可能是您的正确选择。如果您需要更灵活的解决方案,并且不需要服务器API,则Android Beacon Library可能适合您。

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