Назад в блог
2024-12-15•8 мин

RSSI — что это: значения в dBm и формула расстояния для Bluetooth

Что такое RSSI, почему его измеряют в отрицательных dBm, что означают типичные значения, как оценить расстояние по RSSI с помощью формулы потерь на трассе и почему результат всегда остаётся лишь грубым ориентиром.

rssi что этоrssi значения dbmrssi расстояние формулаbluetooth rssirssi что означаетуровень сигнала bluetooth
Наушники излучают кольца сигнала, а телефоны на трёх расстояниях показывают сильный, средний и слабый сигнал

Что такое RSSI?

RSSI расшифровывается как Received Signal Strength Indicator — индикатор уровня принимаемого сигнала. Это число, которое показывает, насколько сильным радиосигнал оказывается в момент, когда доходит до вашего телефона. В случае Bluetooth телефон записывает RSSI каждый раз, когда слышит трансляцию устройства.

Фреймворк Core Bluetooth от Apple, которым пользуется любое Bluetooth-приложение на iPhone, сообщает это значение для каждого найденного устройства и описывает его как уровень принимаемого сигнала периферийного устройства в децибелах. В заголовочном файле Apple для того же метода указаны dBm, а значение 127 зарезервировано на случай, когда RSSI недоступен.

Именно RSSI позволяет найти потерянное устройство с помощью телефона: число растёт по мере приближения и падает, когда вы удаляетесь.

Единица измерения: почему RSSI отрицательный (dBm)

RSSI обычно указывают в dBm — децибелах относительно одного милливатта.

  • 0 dBm — это 1 милливатт. Bluetooth-сигналы, доходящие до телефона, гораздо слабее, поэтому числа отрицательные.
  • -60 dBm — это одна миллионная милливатта, а -90 dBm слабее ещё в тысячу раз.
  • Чем ближе к нулю, тем сильнее. -50 — более сильный сигнал, чем -80.
  • Каждые 10 dB — это разница в мощности в десять раз, а примерно каждые 3 dB — в два раза.

Не путайте dBm и dB. dBm — абсолютный уровень мощности, dB — разница между двумя уровнями. Стена, ослабляющая сигнал «на 6 dB», превращает -60 dBm в -66 dBm.

Что означают типичные значения RSSI

Официальной таблицы нет: одно и то же расстояние даёт разные показания для разных устройств и помещений. Для небольших устройств вроде наушников и меток примерный ориентир такой:

  • От -30 до -50 dBm: совсем рядом, обычно на расстоянии вытянутой руки
  • От -50 до -65 dBm: близко, чаще всего в той же комнате, в паре метров
  • От -65 до -80 dBm: дальше — или рядом, но за стеной или в сумке
  • Ниже -80 dBm: далеко, за серьёзными препятствиями или на границе зоны действия
  • Около -95 dBm и ниже: почти предел, за которым телефон перестаёт слышать устройство

Используйте эти диапазоны, чтобы понять, теплее вам или холоднее, а не чтобы измерить точное расстояние.

Наушники в центре колец сигнала, а телефоны на трёх расстояниях показывают полный, средний и слабый сигнал
Чем ближе вы стоите, тем сильнее сигнал того же устройства; диапазоны пересекаются, поэтому воспринимайте их как теплее и холоднее, а не как метры

Как оценить расстояние по RSSI

Стандартный способ перевести RSSI в расстояние — логарифмическая модель потерь на трассе (log-distance path loss model). В упрощённом виде, который используют для Bluetooth:

distance = 10 ^ ((Measured Power - RSSI) / (10 × n))

  • distance — расстояние в метрах.
  • Measured Power — RSSI, который устройство даёт ровно на расстоянии 1 метра. Его определяют измерением.
  • RSSI — текущее показание.
  • n — коэффициент среды: около 2 на открытом пространстве и больше, часто 3 или 4, в помещении со стенами и мебелью.

Пример расчёта при Measured Power -59 dBm:

  • При n = 2 показание -65 dBm даёт около 2 метров, а -79 dBm — 10 метров.
  • При n = 3 то же показание -79 dBm даёт около 4,6 метра.

В последней строке и кроется подвох. Изменив только коэффициент среды, мы сдвинули ответ с 10 метров до менее чем 5. Сама Bluetooth SIG в своих рекомендациях по безопасности и конфиденциальности не советует использовать RSSI как единственный показатель физического расстояния.

Почему RSSI скачет

Волны сигнала от Bluetooth-устройства слабеют, проходя через кирпичную стену, металлический шкаф и человека, прежде чем дойти до телефона
Стены ослабляют сигнал, металл блокирует его, а тело человека поглощает, поэтому показание может измениться, если просто развернуться
  • Препятствия. Стены и мебель ослабляют сигнал. Металл отражает и блокирует его.
  • Ваше тело. Тело человека в основном состоит из воды, а она поглощает радиоволны 2,4 ГГц. Если держать телефон перед собой, а не за спиной, показание может заметно измениться.
  • Отражения. Сигналы отражаются от стен и пола и приходят сразу несколькими путями, поэтому показание может расти и падать, даже когда ничего не движется.
  • Помехи. Диапазон 2,4 ГГц делят Wi-Fi и множество других устройств.
  • Само устройство. Конструкция антенны и мощность передатчика у разных продуктов различаются, поэтому два устройства на одинаковом расстоянии могут давать совсем разные показания.

Как найти потерянное устройство по RSSI

Идите и следите

  • Запомните начальное показание.
  • Медленно пройдите несколько шагов в одном направлении, затем остановитесь и дайте показанию установиться.
  • Если оно растёт, приближаясь к нулю, продолжайте. Если падает — разворачивайтесь.
  • Повторяйте на каждой развилке, пока показание не достигнет максимума, а затем обыщите это место руками.

Поиск по сетке для больших пространств

  • Разделите площадь на участки, например комнаты или четверти комнаты.
  • Встаньте в центр каждого участка и запишите показание.
  • Вернитесь на участок с самым сильным сигналом и тщательно его обыщите.

Как сделать показания надёжнее

  • Двигайтесь медленно и делайте паузы. Каждому показанию нужно время, чтобы установиться.
  • Держите телефон одинаково, на одной высоте, так чтобы ваше тело не оказывалось между телефоном и устройством.
  • Проверьте этажи выше и ниже. Bluetooth проходит сквозь перекрытия, поэтому сильный сигнал может идти из комнаты над вами.
  • Усредняйте несколько показаний, а не реагируйте на один скачок.

Что показывает FindMyGear

FindMyGear отображает текущий уровень сигнала каждого устройства поблизости и превращает его в простой индикатор «ближе — дальше», так что метод «идите и следите» можно применять без вычислений. Как и любой инструмент на основе RSSI, он сужает поиск сначала до комнаты, а затем до конкретного места; точное расстояние или стрелку направления он дать не может.

Читайте также

Похожие статьи

Потеряли Bluetooth-устройство?

FindMyGear в реальном времени показывает, насколько вы близко, и ведёт прямо к устройству.

Скачать в App Store