Die Build-vs-Buy-Entscheidung in BLE-Firmware

Wenn ein Produktteam ein Bluetooth-Modul für ein neues Design auswählt, folgt schnell die nächste Frage: Entwickeln wir die Firmware selbst oder nutzen wir das SDK und die vorgefertigten Stacks des Herstellers? Diese Entscheidung prägt den Projektzeitplan, die BOM-Kosten, den Stromverbrauch und die langfristige Wartbarkeit.

Option A: Hersteller-SDK mit vorgefertigtem Stack

  • Schnellerer Markteintritt: Ein peripheres Advertising-Beispiel kompiliert und läuft in unter einer Stunde.
  • Zertifizierter Stack: Bluetooth SIG hat den Protokollstack bereits qualifiziert.
  • OTA-Update-Unterstützung: Nordics DFU und TIs OAD verwalten Image-Signierung und Rollback.

Kompromiss: 120–150 KB Flash und 16–24 KB RAM für eine minimale Anwendung.

Option B: Benutzerdefinierte Firmware auf Bare Metal

  • Feingranulare Schlafzustandssteuerung: 10–20% geringerer Durchschnittsstrom gegenüber RTOS.
  • Code-Footprint: ca. 40–60 KB Flash und 4–8 KB RAM — etwa ein Drittel des SDK-Äquivalents.
  • Kosten: 4–8 Wochen Entwicklungszeit für einen erfahrenen Cortex-M4-Ingenieur.

Stromverbrauch: SDK vs Bare Metal

Implementierung Durchschnittsstrom Flash RAM Entwicklungszeit
nRF Connect SDK (Zephyr) 5.8 µA 142 KB 18 KB 2–3 Tage
nRF5 SDK (nicht-RTOS) 4.2 µA 98 KB 12 KB 3–5 Tage
Bare Metal 3.1 µA 48 KB 6 KB 4–8 Wochen

Bare Metal erreicht 47% geringeren Durchschnittsstrom — aber mit 10–20-facher Entwicklungszeit.

Wann Benutzerdefinierte Firmware Sinnvoll Ist

  • Massendeployments mit engen Batteriebudgets (100.000+ Einheiten)
  • Proprietäre Funkprotokolle, die SDKs nicht unterstützen
  • Multi-Protokoll-Multiplexing mit strengen Timing-Anforderungen

Für alles andere — Asset-Tags, Sensoren, Wearables, Smart-Home-Peripherie — ist das Hersteller-SDK die richtige Wahl.

SDK-Auswahl-Checkliste

  • □ Bluetooth-Stack-Version und Qualifizierungsstatus
  • □ OTA-Mechanismus: Bootloader, Image-Signierung, Rollback
  • □ Verfügbare GATT-Profile
  • □ Leistungstest-Werkzeuge
  • □ RTOS-Unterstützung: Zephyr, FreeRTOS, Bare Metal
  • □ Langzeitunterstützung: mindestens 10 Jahre

Bei der Wahl eines Bluetooth-Moduls verdient der Firmware-Entwicklungsansatz ebenso viel Aufmerksamkeit wie die RF-Spezifikationen.