Медленное определение радиуса Network Dot Beacon

Я пытаюсь использовать плату WiPy в качестве сканера BLE, и мы обнаруживаем некоторые странности в поведении маяков сетевых точек радиуса.

Мы пробуем с несколькими производителями маяков, все излучают как iBeacon с рекламным интервалом 100 мс (10 в секунду). На доске каждую секунду обнаруживалось не менее 4-5 рекламных пакетов этого маяка, но чаще всего 0 или 1 точка радиуса маяка.

Мы пробовали использовать как altBeacon, так и iBeacon, и результаты были одинаковыми. Это скриншот конфигурации с приложением RadBeacon: введите здесь описание изображения

Мы что-то неправильно настраиваем или маяки ведут себя не так, как надо?


person Eylen    schedule 30.01.2017    source источник


Ответы (1)


Не 100% рекламных пакетов, отправленных устройством Bluetooth LE, будут обнаружены принимающими устройствами. Фактический процент полученных пакетов зависит от ряда факторов, в том числе:

  • Уровень мощности передатчика
  • Расстояние между двумя устройствами
  • Радиошум в этом районе
  • Перегрузка Bluetooth-радио
  • Антенны на передатчике и приемнике
  • Ориентация антенн

В хороших условиях (близкое расстояние, высокая мощность передатчика) я обычно вижу, что 80-90% пакетов обнаруживаются устройствами Android и iOS, что позволяет легко подсчитывать отдельные пакеты BLE.

Поскольку ваш уровень обнаружения намного ниже, вы можете попробовать несколько вещей:

  • Увеличьте уровень мощности передатчика с -18 дБм до 3 дБм. Наиболее вероятная причина проблемы – установка наименьшей выходной мощности.
  • Расположите передатчик и приемник ближе друг к другу.

Если приведенные выше два предложения не помогают, я бы использовал независимый инструмент, такой как телефон Android, для фактического подсчета количества обнаруженных пакетов BLE. У меня есть простое приложение, которое вы можете запустить на Android, чтобы сделать это здесь, но вам понадобится копия Android Studio для сборки и запуска.

person davidgyoung    schedule 30.01.2017
comment
Я пробовал с другими мощностями передачи, и все маяки были рядом с платой. Я просто спросил об этом, потому что маяки радиуса имеют необычное поведение по сравнению с другими маяками, настроенными с аналогичными значениями. - person Eylen; 30.01.2017
comment
Это точно не ожидается. У меня на столе стоит RadBeacon Dot, и я насчитываю 8-10 пакетов в секунду, полученных Android-устройством рядом с ним, когда оно настроено на рекламу с частотой 10 Гц. Хотя вполне возможно, что у вас есть одно устройство с аппаратной проблемой (разряженная батарея, сломанная антенна и т. д.), если вы видите это с двумя разными точками, я думаю, что проблема с конфигурацией или тестовой настройкой более вероятна. - person davidgyoung; 30.01.2017
comment
Хм, я думал, что это гораздо меньшая пропорция из-за 3 рекламных каналов (как я сказал в электронном письме вам, Дэвид :). - person O'Rooney; 08.02.2017