Um die vom Betriebssystem des BBC micro:bit bereitgestellten Bluetooth-Dienste nutzen zu können, muss auf dem Board ein Anwendungsprogramm laufen, das die gewünschten Dienste aktiviert.
Aufgrund des äußerst knapp bemessenen Hauptspeichers können jedoch nicht alle verfügbaren Dienste gleichzeitig aktiviert werden: startet man zu viele davon, führt dies beim Start oder während des Betriebs zu einer "sad face"-Anzeige mit dem Fehlercode 020.
Eine häufig genutzte (und stabil laufende) Kombination von Diensten besteht aus Device Information Service, Accelerometer Service, Magnetometer Service, LED Service und IO Pin Service - das zugehörige Programm steht fertig übersetzt als BoardControlService.hex zum Download bereit. Man muss also lediglich auf Temperature Service und Button Service verzichten, wobei letzterer durch Abfragen der beteiligten GPIO-Anschlüsse ohnehin leicht ersetzt werden kann.
Sie können sich aber auch sehr einfach eine eigene Kombination von Diensten zusammenstellen - dies funktioniert wie folgt:
//
) am Anfang der Zeilen mit den gewünschten Diensten, das Ergebnis sieht danach ungefähr wie folgt aus:
Das Programm für den BBC micro:bit wird nun mit den eingetragenen Einstellungen übersetzt und als microbit-BoardControlService.hex
auf Ihren Rechner heruntergeladen.
Als nächstes muss dieses Anwendungsprogramm gemäß Anleitung auf den fernzusteuernden BBC micro:bit kopiert werden.