Verkeerde output of toetsenbordlay-out bij ProGlove: problemen oplossen

Komt een gescande barcode verminkt, met verkeerde tekens of in de verkeerde volgorde binnen op je Android-toestel? Dan zit het probleem vaak in de instellingen van de Software Keyboard van INSIGHT Mobile, niet in de scanner zelf. Dit artikel laat zien waar je moet kijken.
Twee manieren om te versturen
De Software Keyboard kent twee modi om gescande data door te sturen naar de app op je toestel:
- Standard: de volledige inhoud van de barcode wordt in één keer geplakt.
- Key stroke: de inhoud wordt karakter voor karakter gesimuleerd getypt, alsof iemand het intikt.
Standard is meestal betrouwbaarder en sneller. Key stroke is bedoeld voor apps die geen plakken accepteren en alleen reageren op daadwerkelijke toetsaanslagen.
Beperkingen van Key stroke
Gebruik je Key stroke, houd dan rekening met twee beperkingen. Ten eerste kan deze modus de tekens §, ° en ´ niet versturen, omdat die per toetsenbordindeling een combinatie van meer dan twee toetsen nodig hebben en dat taalonafhankelijk lastig te implementeren is. Ten tweede ondersteunt Key stroke toetsenbordindelingen voor Engels, Duits, Frans, Nederlands en Italiaans; andere indelingen kunnen tot verkeerde output leiden.
Tekens vallen weg in trage apps
Reageert de doel-app te traag om elke toetsaanslag bij te houden, dan kunnen er tekens wegvallen. Twee instellingen helpen daarbij:
- Key hold duration: hoe lang een toetsaanslag wordt vastgehouden.
- Time between key presses: de tijd tussen twee getypte karakters.
Beide staan standaard op 20 ms. Kies bij Custom een hogere waarde voor allebei en test opnieuw; dat geeft de app meer tijd om elke aanslag te verwerken.
Bekend probleem op Android 9
Op Android 9 kan het “Input options”-pop-upvenster onvolledig getoond worden bij het wisselen naar het Symbols Keyboard: je ziet dan alleen het onderste deel van het venster. Dit komt door een bug in een externe bibliotheek en is specifiek voor Android 9. Er is geen instelling die dit oplost; weet je dat dit speelt, dan is het vooral goed om te herkennen dat het geen fout van je eigen configuratie is.