如何改变功率Estimote beacon?

时间:2015-02-02 06:08:06

标签: android ibeacon-android estimote android-ibeacon

我试图处理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());

                            }

1 个答案:

答案 0 :(得分:4)

您可以使用Android SDK中的writeBroadcastingPower方法更改信标的功率和范围。请记住,虽然它没有建立信号范围的任何固体边界,因为无线电波根本不起作用(你无法告诉无线电波在覆盖特定距离后停止进一步传播)。考虑一个灯泡:它使某个区域变得明亮,但是光线本身会进一步传播,消散。信标也是如此。我们在Estimote博客上有一篇冗长的帖子,更详细地解释范围和权力之间的关系:http://blog.estimote.com/post/106913675010/how-do-beacons-work-the-physics-of-beacon-tech

干杯。