android中显示altbeacon的距离不正确?
我正在开发信标地图应用程序,当信标进入2米范围时,我必须调用web服务,但通过使用此库,它显示错误的距离。如果信标位于5米范围内,那么它也显示1.5左右android中显示altbeacon的距离不正确?,android,bluetooth-lowenergy,altbeacon,ibeacon-android,Android,Bluetooth Lowenergy,Altbeacon,Ibeacon Android,我正在开发信标地图应用程序,当信标进入2米范围时,我必须调用web服务,但通过使用此库,它显示错误的距离。如果信标位于5米范围内,那么它也显示1.5左右 if (oneBeacon.getDistance() <= 2) { final String distanceString = String.valueOf(major.toString() + middle.toString() + minorString.toString
if (oneBeacon.getDistance() <= 2) {
final String distanceString = String.valueOf(major.toString() +
middle.toString() + minorString.toString());
beaconList.add(distanceString);
}
if(oneBeacon.getDistance()一些提示:
了解信标距离估计值非常粗略,永远不会精确。您必须适当设定期望值。实际距离为1米时,通常估计值为0.5-2米。障碍物和反射会影响这一点
您必须校准信标,以便在数据包内传输1m预期信号电平。这包括在1m处测量信号电平,然后在信标内触发该“测量功率”。信标供应商应向您提供如何设置的说明
在Android上,一个非常分散的硬件基础意味着蓝牙芯片、天线和手机外壳的巨大变化,所有这些都会影响设备到设备的距离估计。如果你知道你的目标设备,你可以改进这些设备的距离公式。这是一个更复杂的过程,因此只有在以下情况下才值得做(2)不提供(1)中描述的结果