Der Kunde produziert und verkauft Lichterketten für den Außenbereich für gewerbliche und private Nutzung. Diese Lichterketten verfügen über eine RGBW-Funktion, die vier Subpixel (rot, grün, blau und weiß) verwendet. Das Unternehmen benötigte eine mobile App für die Steuerung seiner Lichterketten.
Festpreis
Scrum
Business-Analyst
Xamarin-Entwickler
QA-Ingenieur
Projektmanager
Ziel war es, gegenüber der Nutzung der RF-Fernbedienung die Kontrolle und Funktionalität zu steigern. Die Lösung sollte verschiedene Beleuchtungsmodi, Farbtemperaturen, Blinkeffekte usw. ermöglichen. Die App musste über Bluetooth mit den Lichterketten verbunden werden.
Softeq entwickelte eine mobile App, die als Fernbedienung für die Steuerung der Außenlichterketten verwendet wird. Die App verbindet sich über Bluetooth mit dem Controller der Lichterkette und ermöglicht so die Steuerung verschiedener Parameter:
Die Verbindung zwischen den Leuchten und der App ist mit einer PIN gesichert. Außerdem muss der Benutzer die PIN zur Verwaltung bestimmter Funktionen eingeben, wie z.B. das Deaktivieren einzelner Glühbirnen oder das Löschen der Lichterkette.
Die Lösung nutzt den Mechnismus der Google Firebase Plattform für die Autorisierung - der Nutzer muss sich zunächst in sein Konto einloggen, um in die App zu gelangen. Die App kommuniziert dann mit der Lichterkette über einen PIN-gesicherten Kanal via Bluetooth.
Die Hardware und die Firmware für die Lösung werden von einem Auftragshersteller in China entwickelt. Das Team musste den Zeitplan der Entwicklung an die Verfügbarkeit der Hardware- und Firmware-Komponenten anpassen.
Die ursprüngliche Idee war, die Konfiguration der Leuchten und Benutzerprofile auf dem Flash-Speicher des Gerätes zu speichern. Der Auftragshersteller konnte diese Funktion jedoch nicht vollständig implementieren. Im Gerätespeicher können nur entweder der aktuelle Beleuchtungsmodus, oder eine ausgewählte Farbe mit einem Event-Timer, oder mehrere Beleuchtungszeitpläne gespeichert werden. Das Team von Softeq schlug vor, die Google Firebase-Plattform zu verwenden, um die Nutzerdaten serverseitig speichern zu können. Diese Plattform ermöglicht die Synchronisierung der Daten mit dem Gerät, währenddem die Internetverbindung eingeschaltet ist. Wenn die Lichterkette in einer internetfreien Zone benutzt wird, kann der User sie im Offline-Modus steuern. Wenn das Internet wieder verfügbar ist, werden die Änderungen mit dem Firebase-Server synchronisiert.
Weitere Pläne umfassen die Sicherstellung von Verwaltbarkeit und Kompatibilität anderer elektronischer Produkte des Kunden mit der aktualisierten Version der Lichterkette.