블로그로 돌아가기
2024-12-15•8분

RSSI 뜻과 dBm 값 해설: 블루투스 신호 세기로 거리 계산하는 법

RSSI란 무엇인지, 왜 음수 dBm으로 측정되는지, 일반적인 값이 무엇을 뜻하는지, 경로 손실 공식으로 RSSI에서 거리를 추정하는 방법, 그리고 그 결과가 왜 대략적인 지침일 뿐인지 알아봅니다.

rssi 뜻rssi dbm 값rssi 거리 계산블루투스 rssirssi 거리 공식블루투스 신호 세기
신호 고리를 내보내는 이어폰과, 세 가지 거리에서 강함, 중간, 약함 신호를 표시하는 휴대폰

RSSI란 무엇인가요?

RSSI는 Received Signal Strength Indicator(수신 신호 세기 표시)의 약자입니다. 무선 신호가 휴대폰에 도달하는 순간 그 신호가 얼마나 강한지를 나타내는 숫자입니다. 블루투스의 경우 휴대폰은 기기가 송출하는 신호를 수신할 때마다 RSSI를 함께 기록합니다.

모든 iPhone 블루투스 앱이 사용하는 Apple의 Core Bluetooth 프레임워크는 발견한 기기마다 이 값을 보고하며, 이를 주변 기기의 수신 신호 세기라고 데시벨 단위로 설명합니다. 같은 메서드에 대한 Apple의 헤더 파일은 단위를 dBm으로 명시하고, 값 127은 RSSI를 사용할 수 없다는 뜻으로 예약해 두었습니다.

휴대폰으로 분실한 기기를 찾을 수 있는 것도 RSSI 덕분입니다: 가까워지면 숫자가 올라가고 멀어지면 내려갑니다.

단위: RSSI가 음수인 이유 (dBm)

RSSI는 보통 1밀리와트를 기준으로 한 데시벨인 dBm으로 표시합니다.

  • 0 dBm은 1밀리와트입니다. 휴대폰에 도달하는 블루투스 신호는 이보다 훨씬 약하기 때문에 숫자가 음수가 됩니다.
  • -60 dBm은 100만분의 1밀리와트이고, -90 dBm은 그보다 다시 1,000배 약합니다.
  • 0에 가까울수록 강합니다. -50은 -80보다 강한 신호입니다.
  • 10 dB마다 전력이 10배 차이 나고, 대략 3 dB마다 2배 차이 납니다.

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를 거리로 바꾸는 표준적인 방법은 로그 거리 경로 손실 모델입니다. 블루투스에 쓰이는 단순화된 형태는 다음과 같습니다:

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

  • distance는 추정 거리(미터)입니다.
  • Measured Power는 기기에서 정확히 1미터 거리에서 측정되는 RSSI입니다. 직접 측정해서 구합니다.
  • 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가 들쭉날쭉한 이유

블루투스 기기에서 나온 신호 파동이 벽돌 벽, 금속 캐비닛, 사람을 지나며 약해진 뒤 휴대폰에 도달하는 모습
벽은 신호를 약하게 하고, 금속은 차단하며, 사람의 몸은 흡수합니다. 그래서 몸을 돌리기만 해도 수치가 바뀔 수 있습니다
  • 장애물. 벽과 가구는 신호를 약하게 합니다. 금속은 신호를 반사하고 차단합니다.
  • 내 몸. 사람의 몸은 대부분 물로 이루어져 있고, 물은 2.4 GHz 전파를 흡수합니다. 휴대폰을 몸 앞에 들 때와 등 뒤에 들 때 수치가 눈에 띄게 달라질 수 있습니다.
  • 반사. 신호는 벽과 바닥에 튕겨 여러 경로로 동시에 도달하므로, 아무것도 움직이지 않아도 수치가 오르내릴 수 있습니다.
  • 간섭. Wi-Fi를 비롯한 많은 기기가 2.4 GHz 대역을 함께 씁니다.
  • 기기 자체. 안테나 설계와 송신 출력이 제품마다 다르므로, 같은 거리에 있는 두 기기의 수치가 크게 다를 수 있습니다.

RSSI로 분실한 기기 찾기

걸으면서 지켜보기

  • 처음 수치를 기억해 두세요.
  • 한 방향으로 몇 걸음 천천히 걸은 뒤 멈추고 수치가 안정되기를 기다리세요.
  • 수치가 0에 가까워지는 쪽으로 올라가면 계속 가세요. 내려가면 방향을 돌리세요.
  • 갈림길마다 이를 반복해 수치가 최고점에 이르면 그 자리를 손으로 찾아보세요.

넓은 공간에서는 구역별로 찾기

  • 방 단위나 방을 4등분하는 식으로 공간을 구역으로 나누세요.
  • 각 구역의 한가운데에 서서 수치를 기록하세요.
  • 수치가 가장 강했던 구역으로 돌아가 꼼꼼히 찾아보세요.

수치를 더 믿을 만하게 만드는 요령

  • 천천히 움직이고 잠시 멈추세요. 수치마다 안정되기까지 잠깐 시간이 걸립니다.
  • 휴대폰을 같은 방식으로 드세요. 같은 높이에서, 기기와 휴대폰 사이에 몸이 들어가지 않게 하세요.
  • 위층과 아래층도 확인하세요. 블루투스는 바닥을 통과하므로, 강한 수치가 위층 방에서 오는 것일 수 있습니다.
  • 수치 몇 개의 평균을 보세요. 한 번 튀는 값에 반응하지 마세요.

FindMyGear에 표시되는 것

FindMyGear는 주변 기기마다 실시간 신호 세기를 보여 주고, 이를 가까워짐 또는 멀어짐을 나타내는 간단한 표시로 바꿔 주므로 계산 없이도 걸으면서 지켜보기 방법을 쓸 수 있습니다. RSSI 기반 도구가 모두 그렇듯 탐색 범위를 방 하나, 그다음 한 지점으로 좁혀 줄 뿐이며, 정확한 거리나 방향 화살표를 알려 주지는 못합니다.

관련 글

관련 기사

블루투스 기기를 잃어버리셨나요?

FindMyGear는 기기와 얼마나 가까운지 실시간으로 보여 주어 곧바로 찾아갈 수 있습니다.

App Store에서 다운로드