如何解决AltBeacon getDistance函数与信标定位距离估计
大家好,我正在使用alt信标库来获取手机与各种信标之间的距离。 我注意到,应用程序Locate Beacon获得的结果比我从图书馆获得的结果更精确。由于我看到该应用程序和库是由同一个人开发的,因此我认为结果是可比的,但事实并非如此。
是否可以通过任何方式查看应用程序的源代码,或者更一般地了解其结果如何使其与应用程序所获得的效果一样好?
在使用参考应用程序进行一些测试后,EDIT 给出了正确的值,我注意到在我的应用程序中runningAverage值不正确(我监视了始终介于两者之间的信标的RSSI 45和55,而平均值为64/65)。我觉得我搞砸了通过扩展类来计算移动平均值的方式
这是我的课程
var webpage = Uri.parse(url)
if (!url.startsWith("http://") && !url.startsWith("https://")) {
webpage = Uri.parse("http://$url")
}
val intent = Intent(Intent.ACTION_VIEW,webpage)
if (intent.resolveActivity(packageManager) != null) {
startActivity(intent)
}
}
我可以正常上课吗?是我可疑的权利,还是我完全离开了?
如果解析器可能会影响解析器,则它也是自定义的
解决方法
“定位信标”应用程序的源代码确实仅使用了Beacon#getDistance()
方法,因此尚不清楚为什么会看到差异。 Play商店中的最新版本使用的库org.altbeacon:android-beacon-library:2.16.2
的版本稍旧,但是此处的更改不多。
我写的是“定位信标”,所以我可以向您保证,相对于开源库中的内容,距离估算没有任何秘密-它只有一个更出色的UI。您可以尝试使用图书馆的参考应用程序进行测试,以查看它给您的距离估算值。这样可以消除您自己的应用程序中任何细微的编码问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。