Skip to content

Beacon Payloads

This reference describes the BLE advertising payload formats supported by the NISC Muster Tracking system.

Supported Formats

iBeacon

Apple's proximity beacon standard. The advertising payload contains:

FieldSizeDescription
UUID16 bytesProximity UUID identifying the beacon group
Major2 bytesMajor group identifier
Minor2 bytesIndividual beacon identifier
TX Power1 byteCalibrated transmit power at 1 meter

Eddystone-UID

Google's open beacon format:

FieldSizeDescription
Namespace10 bytesOrganization identifier
Instance6 bytesIndividual beacon identifier
TX Power1 byteCalibrated transmit power

Eddystone-TLM

Telemetry frame broadcast alongside UID frames:

FieldDescription
Battery voltageMillivolts
TemperatureDegrees Celsius
Advertising PDU countTotal packets sent
UptimeSeconds since power-on

RSSI and Distance Estimation

The system uses Received Signal Strength Indicator (RSSI) values from gateways to estimate distance:

  • RSSI is measured in dBm (negative values; closer to 0 = stronger signal)
  • Path loss model converts RSSI to approximate distance using the beacon's TX Power calibration
  • Trilateration combines distances from multiple gateways to estimate position

TIP

RSSI is affected by obstacles, reflections, and interference. Positioning accuracy improves with more gateways and clear line-of-sight.

Identity Resolution

The ingestion pipeline resolves beacon identity through several methods:

  1. MAC address — Direct lookup against registered beacons
  2. iBeacon UUID/Major/Minor — Matched to registered beacon profiles
  3. IRK resolution — For beacons using BLE privacy (randomized MAC addresses), the system resolves identity using Identity Resolving Keys

Battery Reporting

Not all beacons report battery level. When available:

  • Eddystone-TLM frames include battery voltage
  • Some iBeacon firmware includes battery in manufacturer-specific data
  • The system displays battery percentage in the Admin Beacons view where supported

NISC Muster Tracking Documentation