我是开发这项技术的新手。我正在努力使用旧库还是现在的库。当我看到较旧的库代码时,我可以理解其中的一些但是当我尝试转移到更新版本的库时,我遇到了问题,我最近一直在寻找答案,但没有运气。
首先,在旧版本中有一个功能,您可以获得getProximity
但我无法通过新功能找到。
其次,要获取信标的名称,在旧版本中,您可以使用getProximityUUID
在较新的库中,getId1
可以打印为字符串?< / p>
最后,很多人可能会问这个问题,但请告诉我。我应该在开始时指定一个唯一的uuid,以便它可以检测特定的uuid吗?
我正在使用android来开发。这些问题长期存在于我的脑海中..如果可能请帮助我解决这些问题,任何事情都会给我很大的帮助,我非常感激。
答案 0 :(得分:1)
每种方法的简单解决方案:
在Android Beacon Library中,beacon.getProximity()
已被删除。相反,您可以使用beacon.getDistance()
,它会以米为单位估算距离。如果距离< 1.0,认为它是“直接接近”,如果它是1.0-3.0,则认为它“接近”并且如果它是&gt; 3.0,认为它“距离很近”。
要将ProximityUUID作为字符串,您可以使用beacon.getId1().toString()
取决于您的用例,您是要查找所有信标还是仅查找具有特定UUID的信标。没有正确的答案。如果您关心的所有信标都具有相同的UUID,您应该使用UUID过滤器,这样您才能看到自己的信标。