블루투스 비콘이 모든 마케팅 전략을 장악하고 있습니다. 기업, 고객 및 기타 산업 환경에서 근접 인식 애플리케이션을 구현할 수 있습니다. 이 글에서는 Eddystone 프로토콜과 사양을 설명합니다. 또한, Eddystone, iBeacon, AltBeacon의 블루투스 BLE 비콘 표준에 대해서도 알아봅니다.
비콘이 우리 세상 전체를 바꿀 예정입니다. 먼저, 비콘의 광고 패킷은 어떻게 작동하며, 표준은 무엇인가요?
Bluetooth BLE 비콘 표준
오늘날 비콘에는 3가지 중요한 시장 표준이 있습니다.
1. 에디스톤 비콘 Google의
구글은 2015년에 이 비콘을 출시했습니다. 안드로이드와 iOS 스마트폰 모두와 호환됩니다. Eddystone은 세 가지 프레임 유형으로 패킷을 전송합니다. 다양한 기업이 근접 비콘 애플리케이션 프로그래밍 인터페이스(PBI)를 사용하여 비콘을 관리할 수 있습니다.
2. Apple의 iBeacon
Apple은 2013년에 비콘을 출시했습니다. Android 및 iOS 스마트폰과도 호환됩니다. 저에너지 블루투스 근접 감지 기술을 사용하여 UUID라는 범용 고유 식별자를 전송합니다. 이 글에서 이에 대해 자세히 설명하겠습니다.
3. Radius Network의 AltBeacon
Radius Networks는 2014년에 비콘을 출시했습니다. 이는 다양한 유형의 비콘 애플리케이션을 갖춘 광범위한 오픈 마켓을 보유한 오픈 소스 비콘입니다.
세 표준 모두 BLE 브로드캐스트 메커니즘을 사용하여 BLE 채널을 통해 광고 패킷을 전송합니다. Wi-Fi 트래픽 충돌을 방지하기 위해 37, 38, 39를 사용합니다.
Eddystone 프로토콜 사양
모든 표준은 데이터와 형식을 추가하기 위해 자체적인 BLE 광고 구조를 사용합니다. 비콘 장치는 세 개의 광고 채널 모두에 동일한 패킷을 광고합니다. 따라서 모든 BLE 패킷 스캐너 또는 수신기는 해당 패킷을 쉽게 수신할 수 있습니다. 수신기는 수신 후 해당 패킷이 디코딩 가능한지 여부를 판단합니다. 디코딩 가능한 경우, 수신기는 해당 동작을 수행합니다.
공통 요소
광고 패킷 내에는 길이, 유형 및 데이터 와 같은 다양한 데이터 페이로드 구조가 있습니다.
• 길이 필드는 기본적으로 이후 데이터 필드의 전체 크기와 데이터 유형을 정의합니다.
• 또한, 데이터 유형은 데이터가 이름인지 URI인지를 설명합니다. 더 나아가 서비스 UUID인지 아니면 정의된 다른 데이터 유형 중 하나인지도 지정합니다.
• 마지막은 패킷 데이터입니다. 비콘 장치는 여기서 구조를 한 단계 더 발전시켜 데이터 필드 내부에 하위 구조를 정의합니다. 이는 다양한 표준을 결정하기 위한 것입니다.
데이터 패킷과 광고 패킷 모두 동일한 형식을 사용하는 것이 중요합니다. 비콘 장치는 기본적으로 표준 광고 패킷 형식을 따릅니다. 하지만 하나 이상의 표준에 대한 데이터 페이로드를 포함합니다.
Google의 Eddystone 비콘 프로토콜 형식

Eddystone은 Google에서 제공하는 크로스 플랫폼 오픈소스 비콘 포맷입니다. 다른 비콘 표준에 비해 매우 다양한 프레임 유형을 정의합니다. 비콘은 이러한 포맷을 조합하여 또는 개별적으로 사용할 수 있습니다.
에디스톤-UID
이 형식을 사용하여 고유한 비콘 ID를 브로드캐스트할 수 있습니다. 고유한 16바이트 비콘 ID를 브로드캐스트합니다. 이 ID는 10바이트 네임스페이스와 6바이트 인스턴스를 포함합니다. 또한, 이 ID는 기기를 외부 저장소의 레코드에 매핑하는 데에도 유용합니다.
네임스페이스 부분은 특정 비콘 세트를 그룹화하는 데 사용됩니다. 반면, 인스턴스 ID는 전체 그룹 내 개별 장치를 식별하는 데 유용합니다. 또한, ID를 인스턴스 구성 요소와 네임스페이스로 구분하면 BLE 스캐닝 전략을 최적화하는 데 도움이 됩니다.
에디스톤-URL
비콘은 이를 사용하여 URL(Uniform Resource Locator)을 브로드캐스트합니다. 프레임은 AD 패키지에 맞게 압축된 인코딩 형식을 가진 URL을 브로드캐스트합니다. 사용자는 URL을 디코딩한 후 해당 URL을 사용하여 인터넷에 접속할 수 있습니다.
예를 들어, Eddystone-URL 비콘이 goo.gl/moco18과 같은 URL을 브로드캐스트하면 클라이언트는 해당 URL을 탭하여 해당 웹 페이지로 이동할 수 있습니다.
에디스톤-TLM
비콘 장치 자체에 대한 원격 측정(상태 및 상태) 데이터를 브로드캐스트하기 위한 것입니다. 따라서 이 프레임은 비콘 장치에 대한 원격 측정 정보를 브로드캐스트합니다. 이 정보에는 배터리 전압, 브로드캐스트 패킷 수, 장치 온도가 포함됩니다.
에디스톤-EID
비콘의 보안을 강화하기 위해 임시 식별자를 사용합니다. 이 프레임은 암호화된 임시 식별자를 브로드캐스트합니다. 이 식별자는 웹 서비스에서 정한 속도로 최초 등록 시 주기적으로 변경됩니다.
Eddystone-URL 프레임은 다양한 모바일 플랫폼용 앱 없이도 근접성 기반 웹 콘텐츠를 제공합니다. iOS용 Chrome은 이미 이 Eddystone 기능을 지원합니다. Chrome Today 위젯을 사용하면 사용자는 주변 환경과 관련된 웹 콘텐츠에 접근할 수 있습니다. 따라서 비콘을 발견하면 알림을 받는 데 사용됩니다.
Google Eddystone GitHub 페이지에서 다양한 프로토콜 사양과 도구, 오픈 소스 코드를 찾을 수 있습니다.
Apple의 iBeacon 데이터
![]()
애플은 비콘을 세상에 최초로 선보인 회사입니다. iBeacon은 애플의 상표입니다. 이 제품을 판매하려는 모든 회사는 애플로부터 무료 라이선스를 받아야 합니다.
iBeacon은 30바이트 패킷을 사용합니다. 비콘은 이 패킷을 100미터 간격으로 브로드캐스트해야 합니다. 그러나 모든 비콘이 이 거리 제한을 준수하는 것은 아닙니다. Core Location 프레임워크를 사용하는 다양한 iOS 앱은 iOS가 비콘 영역 교차 이벤트를 지속적으로 모니터링하도록 요청할 수 있습니다. 여기에는 UUID를 통해 iBeacon이 존재하거나 근접하는 것이 포함됩니다. 또한, 주요 필드와 부 필드도 포함됩니다.
iOS 추적은 앱 실행 여부와 관계없이 수행됩니다. 또한, 닫힌 앱을 켤 수도 있습니다. 위치 기능을 켜는 것은 필수입니다. 그렇지 않으면 앱이 위치를 모니터링하지 않습니다.
Radius Networking의 AltBeacon 표준
AltBeacon은 또 다른 인기 있는 비콘 표준입니다. AltBeacon의 사양은 OS에 구애받지 않는 오픈 소스 표준을 만들기 위한 노력의 일환입니다. AltBeacon의 자세한 사양은 AltBeacon 공식 웹사이트에서 확인하실 수 있습니다.
Eddystone-URL이 더 이상 작동하지 않습니까?
Eddystone-URL이 작동하지 않는 경우가 있습니다. 그 이유는 Google에 순위 또는 점수 매기기 메커니즘이 있기 때문입니다. 즉, Google은 클릭률이 매우 낮은 URL을 표시하지 않는 경우가 있습니다. 또한, 이전에 닫은 알림이나 URL을 숨기기도 합니다. 하지만 여기서는 정확한 원인을 파악하기 어렵습니다. 보이지 않는 문제가 있는 경우 Physical Web 팀에 직접 문의하실 수 있습니다.








