Как изменить мощность маяков Estimote?

Я пытаюсь разобраться с Estimote/Android-SDK ссылка здесь

Я запустил демку, которая находится на гитхабе, и она находит мне все датчики (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());

                            }

person Pavel Petrashov    schedule 02.02.2015    source источник
comment
Utils.computeAccuracy(beacon) <= 0.1 будет означать, что вас на самом деле интересует только крайняя близость к маяку, и в этом случае может быть хорошей идеей уменьшить мощность вещания до минимума: -30 дБм.   -  person heypiotr    schedule 02.02.2015


Ответы (1)


Вы можете использовать метод writeBroadcastingPower в Android SDK, чтобы изменить мощность и, следовательно, диапазон маяка. Имейте в виду, однако, что он не устанавливает каких-либо твердых границ диапазона сигнала, потому что радиоволны просто не работают таким образом (вы не можете сказать радиоволне прекратить распространение после прохождения определенного расстояния). Рассмотрим лампочку: она освещает определенную область, но сам свет распространяется гораздо дальше, рассеиваясь. То же самое и с маяками. У нас есть длинный пост в блоге Estimote, в котором более подробно объясняется взаимосвязь между дальностью и мощностью: of-beacon-tech" rel="nofollow">http://blog.estimote.com/post/106913675010/how-do-beacons-work-the-physics-of-beacon-tech

Ваше здоровье.

person Wojtek Borowicz    schedule 02.02.2015