Контактный маяк имеет время срабатывания мусора на 6 метров

Я читаю так много пропаганды о том, что маяки BLE (в моем случае Kontakt.io) точны до сантиметра, читаемы на расстоянии 70 метров и т. д. и т. д., но мой опыт не был таким.

У меня 3 маяка. Если они в соседней комнате (дверь открыта, примерно 6 или 7 метров), он обнаружит может быть одного или двух примерно через 20 секунд. Даже тогда мне часто приходится перезапускать приложение снова и снова, чтобы обнаружить его.

Переместите их в ту же комнату, и они в значительной степени в порядке. Все по умолчанию, scanMode — «LOW_LATENCY», scanPeriod — «RANGING», я не уверен, что еще я могу сделать.

Эти результаты кажутся далекими или они просто не так хороши?


person MitchEff    schedule 18.05.2020    source источник
comment
Соответствует моему опыту.   -  person Gereon    schedule 18.05.2020


Ответы (1)


Несколько советов о маяках Bluetooth в целом, а не конкретно о маяках Kontakt:

  • Когда вам нужно перезапустить приложение для обнаружения маяков, это явно означает, что проблема связана с телефоном, а не с самими маяками. Эта проблема может быть связана с приложением, SDK, стеком Bluetooth на телефоне или аппаратным обеспечением Bluetooth телефона. Попробуйте готовое приложение-детектор, например BeaconLocate для iOS или Android, а также протестируйте его на другом телефоне.

  • Дальность действия маяка зависит от мощности его выходного передатчика, обычно измеряемой на расстоянии 1 метр. Эта выходная мощность регулируется на многих аппаратных маяках и часто устанавливается ниже максимальной для экономии заряда батареи в моделях с батарейным питанием. Для достижения наилучших результатов обнаружения установите выходную мощность на максимальное значение, допускаемое конфигурацией. Выходная мощность на одном метре должна быть не менее -59 дБм для достижения наилучших результатов. Чем меньше отрицательных чисел, тем больше мощность. Поскольку некоторые модели телефонов имеют плохую чувствительность и неточно измеряют RSSI, возможно, вы захотите провести измерения с другими моделями. В целом модели iOS являются более предсказуемыми приемниками.

  • Дальность маяка между комнатами сильно различается в зависимости от материалов стен, обстановки и местной геометрии. Маяк с выходной мощностью -59 дБм на расстоянии одного метра может быть надежно обнаружен телефоном с чувствительным приемником на расстоянии 40 метров, но только в условиях прямой видимости (обычно на открытом воздухе). Время от времени я видел, как такие маяки обнаруживались на открытом воздухе на расстоянии более 100 метров. Периодически означает, что 99% пакетов теряются, небольшой процент успешно принимается.

Всегда скептически относитесь к маркетинговым заявлениям компаний, пытающихся вам что-то продать. Приведенные выше пункты должны сказать вам, что достижимо с независимой инженерной точки зрения.

person davidgyoung    schedule 18.05.2020
comment
Фантастический ответ, Дэвид. Я попробую поиграться с выходной мощностью и посмотреть, поможет ли это. Спасибо за это все! - person MitchEff; 19.05.2020