Altbeacon 和 iBeacon 库查询

Altbeacon and iBeacon library queries

我是开发这个的新手 technology.I 正在纠结是使用旧库还是现在的库。当我看到较旧的库代码时,我可以理解其中的一些,但是当我尝试转移到较新版本的库时,我遇到了问题,最近我一直在寻找答案,但没有成功。

  1. 首先,旧版本有一个功能,你可以得到getProximity,但我无法通过新版本找到。

  2. 其次,要获取信标的名称,在旧版本中,您可以使用 getProximityUUID,在较新的库中,getId1 可以打印为字符串吗?

  3. 最后,这个好像很多人都问过,但是请告诉我。我是否应该在开始时指定一个唯一的 uuid,以便它可以检测到特定的 uuid?

我正在使用android进行开发。这些是我长期以来一直在思考的问题..如果可能的话请帮我解决这些问题,任何帮助我都会非常感激。

每个问题的简单解决方案:

  1. Android Beacon Library中,beacon.getProximity()已被删除。相反,您可以使用 beacon.getDistance(),它会为您提供以米为单位的估计距离。如果距离<1.0,则认为是"immediate proximity",如果是1.0-3.0,则认为是"near proximity",如果>3.0,则认为是"far proximity".

  2. 要获取字符串形式的 ProximityUUID,您可以使用 beacon.getId1().toString()

  3. 是否要查找所有信标或仅查找具有特定 UUID 的信标取决于您的用例。没有正确的答案。如果您关心的所有信标都具有相同的 UUID,您可能应该使用 UUID 过滤器,这样您就只能看到自己的信标。