如何更改电源 Estimote 信标?
How to change power Estimote beacons?
我正在尝试处理 Estimote/Android-SDK
Link Here
我 运行 位于 github 上的演示,它为我找到了所有传感器(6 个)。但是距离不正确。我的主要问题是如何改变传感器的功率,这就是为什么它在 70 米的距离处有效。我想问5米的距离,超过这个距离就不行了。以及如何计算距离?到目前为止请看我的代码:
if (beconid.containsKey(beacon.getMinor()) && Utils.computeAccuracy(beacon) <= 0.1) {
Log.d("beaconslogg", " getMinor() " + beacon.getMinor() +
" getMajor() " + beacon.getMajor() +
" getMacAddress " + beacon.getMacAddress() +
" getProximityUUID " + beacon.getProximityUUID() +
" getName " + beacon.getName());
}
您可以使用 Android SDK 中的 writeBroadcastingPower 方法来更改信标的功率,从而更改范围。请记住,尽管它没有建立信号范围的任何固定边界,因为无线电波根本不会那样工作(您无法告诉无线电波在覆盖特定距离后停止进一步传播)。考虑一个灯泡:它使某个区域变亮,但光本身传播得更远,耗散了。信标也是如此。我们在 Estimote 博客上有一个冗长的 post 更详细地解释了范围和功率之间的关系:http://blog.estimote.com/post/106913675010/how-do-beacons-work-the-physics-of-beacon-tech
干杯。
我正在尝试处理 Estimote/Android-SDK
Link Here
我 运行 位于 github 上的演示,它为我找到了所有传感器(6 个)。但是距离不正确。我的主要问题是如何改变传感器的功率,这就是为什么它在 70 米的距离处有效。我想问5米的距离,超过这个距离就不行了。以及如何计算距离?到目前为止请看我的代码:
if (beconid.containsKey(beacon.getMinor()) && Utils.computeAccuracy(beacon) <= 0.1) {
Log.d("beaconslogg", " getMinor() " + beacon.getMinor() +
" getMajor() " + beacon.getMajor() +
" getMacAddress " + beacon.getMacAddress() +
" getProximityUUID " + beacon.getProximityUUID() +
" getName " + beacon.getName());
}
您可以使用 Android SDK 中的 writeBroadcastingPower 方法来更改信标的功率,从而更改范围。请记住,尽管它没有建立信号范围的任何固定边界,因为无线电波根本不会那样工作(您无法告诉无线电波在覆盖特定距离后停止进一步传播)。考虑一个灯泡:它使某个区域变亮,但光本身传播得更远,耗散了。信标也是如此。我们在 Estimote 博客上有一个冗长的 post 更详细地解释了范围和功率之间的关系:http://blog.estimote.com/post/106913675010/how-do-beacons-work-the-physics-of-beacon-tech
干杯。