Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android中显示altbeacon的距离不正确?_Android_Bluetooth Lowenergy_Altbeacon_Ibeacon Android - Fatal编程技术网

android中显示altbeacon的距离不正确?

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

我正在开发信标地图应用程序,当信标进入2米范围时,我必须调用web服务,但通过使用此库,它显示错误的距离。如果信标位于5米范围内,那么它也显示1.5左右

       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)中描述的结果