Stap 5: Vingerafdruk Processing
De scanner module doet al het werk dat nodig om vastleggen, opslaan en overeenkomen met vingerafdruk beelden. De toepassing bepaalt de scanner door het aanroepen van functies in de BLL GT511C3.js. De BLL-functies verzenden op hun beurt opdrachten naar de module via de Kinoma maken seriële pinnen.
Een vingerafdruk vangen moet indrukken en loslaten van de vinger op de scanner driemaal. De vingerafdruk is geregistreerd en opgeslagen na het indrukken van de derde. De toepassing gebruikt de aanleg van een KinomaJS gedrag uit te voeren een statusmachine waarmee elk van de drie vingerafdruk scans worden verwerkt. Om te beginnen met het scannen, een prompt wordt weergegeven, de LED is ingeschakeld en de code wacht op bevestiging dat de vinger op de scanner is ingedrukt:
De is_finger_pressed BLL functie heet elke 200 milliseconden door beroep te doen op een herhaalde polling hardware pinnen verzoek. Het resultaat wordt verzonden naar de toepassing fingerPressed-handler.
De handler waarschuwt de toepassing door het verspreiden van de gebeurtenissen van het onFingerPressed en onFingerReleased naar het gedrag van de toepassing, die op zijn beurt voorschotten van de machine staat te vangen zodra de vinger is ingedrukt.