Android-ROM-Entwicklung für POS-Terminals und Barcode-Scanner

Das Projekt auf einen Blick:

Wir optimierten zwei POS-Geräte des Kunden:  

  1. Bei mobilen Kassensystemen reduzierten wir den Energieverbrauch um 10 %, sodass eine Akkuladung für eine 10- bis 12-stündige Schicht ausreicht.
  2. Bei den Barcode-Scannern implementierten wir eine Hot-Swap-Funktion für den Akku und stellten die Geräteverwaltung auf eine einheitliche Softwarelösung um.

Kunde & Herausforderung 

Ein Entwickler von Geräten und Software für die Automatisierung und Unternehmensverwaltung beauftragte uns mit der Modernisierung seiner wichtigsten Produkte im Bereich Kassentechnik: Barcode-Scanner und mobile Kassensysteme mit Android für MTK-Geräte.  

Unsere Aufgabe bestand darin, die Android-ROMs des Kunden anzupassen und bestehende Geräteprobleme zu beheben: 

  • Die mobilen Kassensysteme und Barcode-Scanner hatten einen zu hohen Energieverbrauch, sodass eine Akkuladung nicht für einen ganzen Arbeitstag ausreichte.
     
  • Die Barcode-Scanner zweier Lieferanten verwendeten unterschiedliche Software und verfügten nicht über die benötigte Funktion zur Vorformatierung von Barcodes. 

 

Lösung

Unsere Ingenieure integrierten sich in das Team des Kunden und nutzten während des gesamten Entwicklungsprozesses dessen Infrastruktur mit GitLab, Jira und Jenkins. Wir arbeiteten nach der Scrum-Methodik in zweiwöchigen Sprints.

1. Softwareentwicklung

Wir optimierten den Energieverbrauch der POS-Geräte des Kunden: 

  • Wir führten eine Analyse des Energieverbrauchs des mobilen Kassensystems durch, identifizierten die Funktionen mit dem höchsten Stromverbrauch und erstellten eine Liste mit Empfehlungen, um den Energieverbrauch um 10 % zu senken. Das Team des Kunden setzte diese Empfehlungen anschließend eigenständig um.  
     
  • Bei den Barcode-Scannern implementierten wir eine Hot-Swap-Funktion für den Akku, sodass Benutzer den Akku wechseln können, ohne das Gerät auszuschalten oder ihre Arbeit zu unterbrechen. Nach der Analyse der Akkutreiber im Linux-Kernel und in der Hardware-Abstraktionsschicht sowie der Erstellung der Dokumentation implementierten wir die Hot-Swap-Funktion auf einem der Geräte. 

 
Außerdem arbeiteten wir an der Barcode-Scanner-Software und lösten mehrere Probleme: 

  • Integration der Barcode-Scanner-Software des Kunden in die Firmware. Die Produktlinie umfasste Scanner von zwei Herstellern, für die der Kunde eine eigene Android-basierte Verwaltungssoftware entwickelt hatte. Wir integrierten diese in die Firmware der Geräte und behoben Fehler, die durch Abhängigkeiten von den Android-Softwareanbietern entstanden waren. 
     
  • Erweiterung und Test der Barcode-Vorformatierungsfunktion. Diese gewährleistet die Kompatibilität der gescannten Daten mit verschiedenen Anwendungen, darunter Datenbanken, Warenwirtschaftssysteme und POS-Systeme.  
     
  • Koordination von Scanner und Kamera innerhalb einer Anwendung. Ursprünglich wurden beide über eine benutzerdefinierte Steuerungslogik im Android-Framework verwaltet, die jedoch Fehler verursachte: War die Kamera aktiviert, blockierte der Scanvorgang die Funktionen sowohl des Scanners als auch der Kamera.  
     
    Wir verlagerten die Steuerungslogik in die Scanner-App und behoben den Fehler. Anschließend funktionierte die Steuerung von Scanner und Kamera koordiniert, sodass jeweils entweder der Scanner oder die Kamera verwendet werden konnte. 

Geschäftlicher Nutzen 

Als Ergebnis des Projekts erhielt unser Kunde modernisierte Geräte für die Unternehmensautomatisierung, die einen reibungslosen Betrieb ermöglichen: 

  • 10 % geringerer Energieverbrauch bei Android-basierten mobilen Kassensystemen ermöglicht den Einsatz während einer 10- bis 12-stündigen Schicht ohne Akkuwechsel.
     
  • Im laufenden Betrieb austauschbare Akkus in POS-Terminals ermöglichen einen unterbrechungsfreien Betrieb und minimieren Ausfallzeiten, was besonders im Einzelhandel wichtig ist.
     
  • Integration einer einheitlichen Software in verschiedene Barcode-Scanner vereinfacht die Konfiguration der Geräte und beseitigt Fehler.
     
  • Barcode-Vorformatierung ermöglicht die Anpassung der Scanner an unterschiedliche Codierungsstandards und Softwarelösungen. Dadurch kann unser Kunde seine Geräte an Unternehmen aus verschiedenen Branchen liefern.
     
  • Behebung von Fehlern in den Scanner-Anwendungen erhöht die Zuverlässigkeit und Verfügbarkeit der Geräte.

 

Weitere Leistungen für den Einzelhandel:

  • Switch für Kassenmodule: Entwicklung von Software, Hardware und Gehäusen für Layer-2-Switches, die im Einzelhandel, in der HoReCa-Branche und im Versorgungssektor eingesetzt werden.

Erzählen Sie uns von Ihrem Projekt

Wir prüfen Ihre Anfrage sorgfältig und melden uns mit dem optimalen technischen Ansatz.

Alle übermittelten Informationen bleiben vertraulich und sicher — eine NDA stellen wir auf Anfrage bereit.

Sie bevorzugen direkten E-Mail-Kontakt?
Schreiben Sie an [email protected]

Expertengespräch in 24 Stunden
Gesicherter Anruf mit unserem Experten in 24h
Integriert in Ihr Team, Entwicklung von A bis Z
Plug-in model für Ihr Full-Cycle-F&E
500+ Projekte für OEMs in EU und USA
500+ Projekte für OEMs in EU & USA
22 Jahre Engineering-Erfahrung
22 Jahre Engineering-Erfahrung
MVP in 8–10 Wochen
MVP in 8–10 Wochen — planbare Lieferung
Aussteller auf IBC, Embedded World, MWC
Präsentiert auf IBC, Embedded World, MWC

Andere Fallstudien