Skip to content

BLE & iBeacon Primer

Bluetooth Low Energy (BLE) is een energiezuinige vorm van Bluetooth die ideaal is voor toepassingen zoals beacons. In deze primer leer je de basis over BLE en iBeacons, zodat je begrijpt hoe je ze kunt detecteren en gebruiken in een app of script.

🔹 Wat is BLE?

  • BLE staat voor Bluetooth Low Energy.
  • Ontworpen voor korte communicatie met weinig energieverbruik.
  • Wordt gebruikt in apparaten zoals fitness-trackers, sensoren, en beacons.
  • Werkt op dezelfde frequentieband (2.4 GHz) als klassiek Bluetooth, maar is lichter en zuiniger.

📡 Wat is een Beacon?

  • Een beacon is een klein apparaatje dat met tussenpozen BLE-signalen uitzendt.
  • Deze signalen bevatten informatie zoals een ID of naam, maar verwachten geen antwoord.
  • Ze worden gebruikt voor lokalisatie, nabijheidsdetectie of indoor navigatie.

🍏 Wat is een iBeacon?

  • iBeacon is een protocol van Apple dat beschrijft hoe een beacon zich gedraagt.
  • Andere fabrikanten kunnen ook iBeacon-compatibele beacons maken.
  • Een iBeacon zend reclamepakketten (advertising packets) uit met specifieke data:

iBeacon data bevat:

Veld Beschrijving
UUID Een unieke identificatie (bijv. 123e4567-e89b-12d3-a456-426614174000) die de toepassing of context aanduidt.
Major Een getal om groepen beacons te onderscheiden (bijv. verdieping of zone).
Minor Een getal voor individuele beacon-identificatie binnen een groep.
RSSI Signaalsterkte die kan worden gebruikt om de afstand tot de beacon te schatten.
Device name (Soms zichtbaar) een naam zoals ‘egg001’ of ‘paasbeacon’

🧭 Hoe detecteer je een iBeacon?

  • Je hebt een BLE-compatibel apparaat nodig (smartphone, laptop, ESP32, etc.).
  • Je applicatie moet:
  • Bluetooth aanzetten
  • Scannen naar BLE-advertenties
  • Filteren op beacons die het iBeacon-formaat gebruiken
  • De UUID, Major, Minor en RSSI uitlezen

📶 Wat is RSSI?

  • RSSI = Received Signal Strength Indicator
  • Hoe lager (bijv. -90 dBm), hoe zwakker het signaal.
  • Hoe hoger (bijv. -40 dBm), hoe dichter je bij de beacon bent.
  • Let op: RSSI is instabiel en niet supernauwkeurig, maar goed genoeg voor een ruwe afstandsindicatie.

⚙️ Veelgebruikte termen in BLE

Term Betekenis
Advertising Het uitzenden van korte BLE-pakketten door een beacon.
Scanning Het proces waarbij jouw apparaat BLE-signalen opvangt.
Peripheral Het BLE-apparaat dat adverteert (zoals de beacon).
Central Het apparaat dat scant (zoals je app of laptop).
GATT Protocol om data op te vragen bij BLE-apparaten (niet nodig bij iBeacons).
Service Een verzameling van gegevens of functies die door een BLE-apparaat worden aangeboden. Bijvoorbeeld een hartslag- of batterijservice.
Characteristic Een specifieke waarde binnen een service. Deze kan worden gelezen, geschreven of geobserveerd.

Let op: iBeacons gebruiken alleen het “advertising”-gedeelte van BLE. Ze bieden geen services of characteristics aan, zoals andere BLE-apparaten (bijv. wearables) dat wel doen.

📚 Verder lezen