Joy-It

COM-FP-R301T - Fingerabdruckleser Joy-It - Kostenlose Bedienungsanleitung

Finden Sie kostenlos die Bedienungsanleitung des Geräts COM-FP-R301T Joy-It als PDF.

📄 22 Seiten Deutsch DE Herunterladen 💬 KI-Frage 10 Fragen ⚙️ Technik
Notice Joy-It COM-FP-R301T - page 1
Waehlen Sie Ihre Sprache und Ihre E-Mail-Adresse: wir senden Ihnen eine speziell uebersetzte Version.
Produkttyp Fingerabdruckleser (biometrischer Sensor)
Modell COM-FP-R301T
Hersteller Joy-It
Schnittstellen USB und UART (TTL, 3,3 V oder 5 V)
Betriebsspannung 5 V DC (über USB oder UART)
Pinbelegung 5V (Rot), GND (Schwarz), TXD (Gelb), RXD (Weiß), TOUCH (Grün), 3,3V (Blau)
Kompatible Plattformen Raspberry Pi, Arduino, PC
Unterstützte Bibliotheken Python: pyfingerprint, Arduino: Adafruit Fingerprint Sensor Library
Funktionen Fingerabdruck erfassen, Vorlage speichern, löschen, suchen, Bild hoch-/herunterladen, Passwortschutz
Kommunikationsprotokoll Datenpaketformat mit Header 0xEF01, Adresse, Paket-ID, Länge, Daten, Prüfsumme
Befehle 23 Befehle (z.B. GenImg, Img2Tz, Search, Store, Delete)
Bestätigungscodes 00h (OK), 01h (Fehler), 02h (kein Finger), 08h (keine Übereinstimmung) u.a.
Touch-Ausgang Signal bei aufgelegtem Finger (über Pin TOUCH)
LED-Anzeige Vorhanden (im Schaltbild dargestellt)
Speicherkapazität Speichert mehrere Fingerabdruck-Vorlagen in der integrierten Flash-Bibliothek
Besonderheiten Passwortschutz, Moduladresse einstellbar, Systemparameter lesbar

Häufig gestellte Fragen - COM-FP-R301T Joy-It

Wie schließe ich den Fingerabdrucksensor COM-FP-R301T an einen Raspberry Pi an?
Verwenden Sie ein USB-zu-TTL-Modul (z.B. SBC-TTL). Schließen Sie die Pins wie folgt an: 5V (Rot) an 5V, GND (Schwarz) an GND, TXD (Gelb) an RXD des Adapters. Achten Sie darauf, den Jumper auf 3,3 V zu stellen. Schließen Sie dann das Modul an einen USB-Port des Raspberry Pi an.
Kann ich den Sensor auch mit einem Arduino verwenden?
Ja, für den Arduino wird die Adafruit Fingerprint Sensor Library empfohlen. Installieren Sie sie über die Arduino IDE (Werkzeuge → Bibliotheken verwalten...). Der Anschluss erfolgt analog: 5V an 5V, GND an GND, TXD an Pin 2 (RX) des Arduino.
Wie speichere ich einen neuen Fingerabdruck?
Bei Verwendung der Python-Bibliothek führen Sie python3 example_enroll.py aus. Bei Arduino nutzen Sie das Beispiel enroll aus der Adafruit-Bibliothek. Der Sensor erfasst zweimal den Finger und erstellt eine Vorlage, die in der Bibliothek gespeichert wird.
Wie suche ich einen Fingerabdruck in der Datenbank?
Führen Sie den Befehl python3 example_search.py (Python) oder das Beispiel fingerprint (Arduino) aus. Der Sensor scannt den Finger und vergleicht ihn mit allen gespeicherten Vorlagen. Bei Erfolg wird die PageID zurückgegeben.
Was bedeuten die Bestätigungscodes bei der Kommunikation?
Wichtige Codes: 00h = Befehl erfolgreich; 01h = Fehler beim Datenpaket; 02h = kein Finger erkannt; 08h = keine Übereinstimmung; 13h = falsches Passwort. Eine vollständige Liste finden Sie im Kapitel 5.2 der Anleitung.
Wie setze ich ein Passwort für das Modul?
Senden Sie den Befehl SetPwd (Code 12h) mit einem 4-Byte-Passwort im Datenpaket. Der Sensor antwortet mit Bestätigungscode 00h bei Erfolg. Das Standardpasswort ist 0xFFFFFFFF.
Welche Bibliotheken werden für die Programmierung unterstützt?
Für Python steht die Bibliothek pyfingerprint zur Verfügung (German Free Software License). Für Arduino gibt es die Adafruit Fingerprint Sensor Library (BSD License). Beide sind über die jeweiligen Paketmanager installierbar.
Wie lösche ich alle gespeicherten Fingerabdrücke?
Senden Sie den Befehl Empty (Code 0Dh). Der Sensor löscht dann die gesamte Fingerbibliothek. Bestätigungscode 00h bedeutet Erfolg, 11h einen Fehler beim Löschen.
Wie lade ich ein aufgenommenes Fingerbild herunter?
Verwenden Sie den Befehl UpImage (Code 0Ah) nach dem Erfassen eines Bildes mit GenImg. Der Sensor sendet dann die Bilddaten als Datenpaket an die Steuereinheit. Das Bild kann z.B. zur Visualisierung genutzt werden.
Wie lese ich die Systemparameter des Moduls aus?
Senden Sie den Befehl ReadSysPara (Code 0Fh). Das Modul antwortet mit einem 16-Byte-Datenblock, der Informationen wie Statusregister, Systemidentifizierungscode (0x0009), Sicherheitsstufe und Baudrate enthält.

Benutzerfragen zu COM-FP-R301T Joy-It

0 Frage zu diesem Gerät. Beantworten Sie die, die Sie kennen, oder stellen Sie Ihre eigene.

Eine neue Frage zu diesem Gerät stellen

Die E-Mail bleibt privat: Sie dient nur dazu, Sie zu benachrichtigen, wenn jemand auf Ihre Frage antwortet.

Noch keine Fragen. Stellen Sie die erste.

Laden Sie die Anleitung für Ihr Fingerabdruckleser kostenlos im PDF-Format! Finden Sie Ihr Handbuch COM-FP-R301T - Joy-It und nehmen Sie Ihr elektronisches Gerät wieder in die Hand. Auf dieser Seite sind alle Dokumente veröffentlicht, die für die Verwendung Ihres Geräts notwendig sind. COM-FP-R301T von der Marke Joy-It.

BEDIENUNGSANLEITUNG COM-FP-R301T Joy-It

Sehr geehrte *r Kunde *in, vielen Dank, dass Sie sich für unser Produkt entschieden haben. Im Folgenden zeigen wir Ihnen, was bei der Inbetriebnahme und der Verwendung zu beachten ist.

Sollten Sie während der Verwendung unerwartet auf Probleme stoßen, so können Sie uns selbstverständlich gerne kontaktieren.

2. PINBELEGUNG

Joy-It COM-FP-R301T - PINBELEGUNG - 1

Für den Raspberry Pi verwenden wir ein USB zu TTL Modul. In unserem Anwendungsbeispiel verwenden wir hierfür unseren Artikel SBC-TTL. Dazu schließen wir den Fingerabdrucksensor wie folgt an den Adapter.

5 V (Rot) 5 V

GND (Schwarz) GND

TXD (Gelb) RXD

Touch (Grün) -

3,3 V (Blau) -

Achten Sie dabei darauf, das der Jumper auf 3,3 V gestellt ist.

Schließen Sie nun das SBC-TTL an einen USB-Port Ihres Raspberry Pis an. Der Pin Touch ist ein Ausgangspin, welcher ein Signal ausgibt, ob ein Finger auf dem Sensor aufgelegt worden ist. Mit dem Pin 3,3 V kann der Sensor betrieben werden, ist dann jedoch nur in der Lage mittels des Touch-Pins zu erkennen, ob ein Finger aufliegt und nicht den Fingerabdruck auszulesen.

3.2 Installation

Wir verwenden die Bibliothek pyfingerprint von bastianraschke, welche unter der German Free Software License veröffentlicht wurde, um den Fingerabdrucksensor anzusteuern. Um die Bibliothek und alle ihre Abhängigkeiten zu installieren, führen Sie die folgenden Befehle aus:

sudo bash 
wget -O - https://apt.pm-codeworks.de/pm-codeworks.de.gpg | apt-key add - 

3.3 Verwendung der Bibliothek

Wenn Sie nun den folgenden Befehl ausführen, können Sie einen Finger-abdruck einspeichern.

python3 /usr/share/doc/python3-fingerprint/examples/example_enroll.py 

Sie können mit dem folgenden Befehl abfragen, ob Ihr Fingerabdruck in dem Datensatz enthalten ist.

python3 /usr/share/doc/python3-fingerprint/examples/example_search.py 

Wie viele Fingerabdrücke abgespeichert sind, können Sie mit dem folgenden Befehl sehen:

python3 /usr/share/doc/python3-fingerprint/examples/example_index.py 

4.1 Anschluss

5 V (Rot) 5 V

GND (Schwarz) GND

TXD (Gelb) Pin 2

Touch (Grün) -

3,3 V (Blau) -

Der Pin Touch ist ein Ausgangspin, welcher ein Signal ausgibt, ob ein Finger auf dem Sensor aufgelegt worden ist. Mit dem Pin 3,3 V kann der Sensor betrieben werden, ist dann jedoch nur in der Lage mittels des Touch-Pins zu erkennen, ob ein Finger aufliegt und nicht den Fingerabdruck auszulesen.

4.2 Installation

Wir verwenden die Bibliothek Adafruit-Fingerprint-Sensor-Library von Adafruit, welche unter der BSD Licenseveröffentlicht wurde. Sie können die Bibliothek in der Arduino IDE unter Werkzeuge → Bibliotheken verwalten... installieren.

4.3 Verwendung der Bibliothek

Sie können unter Datei → Beispiele → Adafruit Fingerprint Sensor Library Beispielcodes ausführen. Mit dem Skript enroll können Sie Fingerabdrücke hinzufügen und mittels fingerprint einen Fingerabdruck mit den Datensätzen vergleichen. Achten Sie dabei darauf, dass Sie unter Werkzeuge das richtige Board und den richtigen Port ausgewählt haben.

5. USB/UART KOMMUNIKATIONSPROTOKOLL

Das Kommunikationsprotokoll definiert, wie die Daten ausgetauscht werden, wenn das Module einer Steuereinheit (Raspberry Pi, Arduino oder ein PC) kommuniziert. Das Protokoll und die Befehlssätze gelten sowohl für den UART- als auch für den USB-Kommunikationsmodus. Für den Einsatz an einem PC wird die USB-Schnittstelle empfohlen, um die Austauschgeschwindigkeit zu erhöhen, insbesondere bei Fingerabdruck-Scannern. Daher haben wir im Folgenden alle Systemanweisungen des R301T für eine selbst Entwicklung zusammengetragen.

Im Bild Rechts können Sie sehen, wo sich die USB Schnittstelle auf dem Sensor befindet.

5.1 Format der Datenpakete

Bei der Kommunikation werden die Übertragung und der Empfang von Befehlen/Daten/Ergebnissen in ein Datenpaketformat verpackt.

6 5 4 3 2 1 LED 5V D+ D- GND U3 1:5V 2:GND 3:TXD 4:RXD 5:TOUCH 6:TouchPower

Format des Datenpakets

KopfzeileAdresseKennung des PaketsLänge des PaketsInhalt des Pakets (Anleitungen/Daten/Parameter)Prüfsumme

Definition des Datenpaketes

NameSymbolLängeBeschreibung
KopfzeileStart2 BytesHat einen festen Wert von 0xEF01; High-Byte wird zuerst übertragen.
AdresseADDER4 BytesDer Standardwert ist 0xFFFFFFFF, der per Befehl geändert werden kann. Das High-Byte wird zuerst übertragen und bei einem falschen Wert wird das Modul die Übertragung ablehnen.
Kennung des PaketsPIDByte01H Befehlspaket;02H Datenpaket; Das Datenpaket darf nicht allein in der Ausführung erscheinen, sondern muss dem Befehls- oder Bestätigungspaket folgen.07H Paket quittieren;08H Ende des Datenpakets.
Paket LängeLENGTH2 BytesBezieht sich auf die Länge des Paketinhalts (Befehlspakete und Datenpaketen) plus die Länge der Prüfsumme (2 Bytes). Einheit ist Byte. Die maximale Länge beträgt 256 Byte. Und das oberste Byte wird zuerst übertragen.
Paket InhaltDATA--Es kann sich um Befehle, Daten, Befehlsparameter, Quittierungsergebnisse usw. handeln (der Wert der Fingerabdruckzeichen und die Vorlage werden ebenfalls als Daten betrachtet).
PrüfsummeSUM2 BytesDie arithmetische Summe des Paketbezeichners, der Paketlänge und aller Paketinhalte. Überlaufende Bits werden weggelassen. High-Byte wird als erstes übertragen.

5.2 Prüfung und Bestätigung des Datenpakets

Hinweis: Befehle dürfen nur von einer Steuereinheit an das Modul gesendet werden, und das Modul muss die Befehle bestätigen. Nach dem Empfang von Befehlen sendet das Modul den Status der Befehlsausführung und die Ergebnisse über ein Bestätigungspaket an die Steuereinheit. Das Bestätigungspaket enthält Parameter und kann auch ein nachfolgendes Datenpaket enthalten. Die Steuereinheit kann den Empfangsstatus des Moduls oder die Ergebnisse der Befehlsausführung nur durch das vom Modul gesendete Bestätigungspaket feststellen. Das Bestätigungspaket enthält einen 1-Byte-Bestätigungscode und gegebenenfalls auch die zurückgegebenen Parameter.

Die Definition des Bestätigungscodes lautet :

00h: Kommandoausführung abgeschlossen;
01h: Fehler beim Empfang von Datenpaketen;
02h: kein Finger auf dem Sensor;
03h: Der Finger kann nicht eingelesen werden;
06h: Die Erstellung der Zeichendatei schlägt fehl, weil das Fingerabdruckbild zu ungeordnet ist;
07h: Fehler bei der Erstellung der Zeichendatei aufgrund eines fehlenden
Zeichenpunkts oder einer zu kleinen Größe des Fingerabdruckbildes;
08h: Finger stimmt nicht überein;
09h: Der passende Finger wurde nicht gefunden;
0Ah: Die Zeichendateien können nicht kombiniert werden;
0Bh: Die Adressierung der PageID liegt außerhalb der Fingerbibliothek;
0Ch: Fehler beim Lesen der Vorlage aus der Bibliothek oder die Vorlage ist ungültig;
0Dh: Fehler beim Hochladen der Vorlage;
0Eh: Das Modul kann die folgenden Datenpakete nicht empfangen.
0Fh: Fehler beim Hochladen des Bildes;
10h: Die Vorlage kann nicht gelöscht werden;
13h: Falsches Passwort
15h: Das Bild kann nicht erstellt werden, da kein gültiges Primärbild vorhanden ist;
18h: Fehler beim Schreiben des Flash;
19h: Fehlende Definition;
1Ah: ungültige Registernummer;
1Bh: falsche Konfiguration des Registers;
1Ch: falsche Seitenzahl im Notizbuch;
1Dh: Der Kommunikationsanschluss kann nicht betrieben werden;
Sonstiges: System reserviert;

5.3 Modul-Befehlssystem

Das Modul bietet 23 Befehle. Durch die Kombination verschiedener Befehle kann das Anwendungsprogramm mehrere Fingerauthentifizierungsfunktionen realisieren. Alle Befehle/Daten werden im Paketformat übertragen. Detaillierte Informationen zu den Paketen finden Sie unter 5.1.

5.4 Systembezogene Anweisungen

Überprüfung des Passwortes (VfyPwd)

Beschreibung: Überprüft das Handshaking-Passwort des Moduls.

Eingabeparameter: PassWord (4 Bytes)

Rückgabe Parameter: Bestätigungscode (1 Byte)

Befehlscode: 13H

Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte4 Bytes2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBefehlscodePasswortPrüfsumme
0xEF01xxxx01H07H13HPassWordSum

Format des Bestätigungspakets:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBestätigungcodePrüfsumme
0xEF01xxxx07H03HxxHSum

Hinweis:

Bestätigungscode = 00H: Korrektes Passwort;

Bestätigungscode = 01H: Fehler beim Empfangen des Pakets;

Bestätigungscode = 13H: Falsches Kennwort;

Passwort setzen (SetPwd)

Beschreibung: Handshaking-Passwort für das Modul festlegen.

Eingabeparameter: PassWord (4 Bytes)

Rückgabe Parameter: Bestätigungscode (1 Byte)

Befehlscode: 12H

Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte4 Bytes2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBefehlscodePasswortPrüfsumme
0xEF01xxxx01H07H12HPassWordSum

Format des Bestätigungspakets:

2 Bytes4 Bytes2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseLänge des PaketsBestätigungsgcodePrüfsumme
0xEF01xxxx03HxxHSum

Hinweis:

Bestätigungscode = 00H: Festlegen des Passworts abgeschlossen;

Bestätigungscode = 01H: Fehler beim Empfangen des Pakets;

Moduladresse einstellen (SetAdder)

Beschreibung: Moduladresse festlegen.

Eingabeparameter: /

Rückgabe Parameter: Bestätigungscode (1 Byte)

Befehlscode: 15H

Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte4 Bytes2 Bytes
KopfzeileOriginale Modul AdresseKennung des PaketsLänge des PaketsBefehlscodeNeue Modul AdressePrüfsumme
0xEF01xxxx01H07H15HxxxxSum

Format des Bestätigungspakets:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileNeue Modul AdresseKennung des PaketsLänge des PaketsBestätigungcodePrüfsumme
0xEF01xxxx07H07HxxHSum

Hinweis:

Bestätigungscode = 00H: Festlegen der Adresse abgeschlossen;

Bestätigungscode = 01H: Fehler beim Empfangen des Pakets;

Die Basisparameter der Modulsysteme einstellen (SetSysPara)

Beschreibung: Einstellungen der Betriebsparameter.

Eingabeparameter: Parameter Nummer (1 Byte)

Rückgabe Parameter: Bestätigungscode (1 Byte)

Befehlscode: 0eH

Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte1 Byte1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBefehlscodeParameter NummerInhaltPrüfsumme
0xEF01xxxx01H05H0eH4/5/6xxSum

Format des Bestätigungspakets:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBestätigungcodePrüfsumme
0xEF01xxxx07H03HxxHSum

Hinweis:

Bestätigungscode=00H: Parametereinstellung abgeschlossen;

Bestätigungscode=01H: Fehler beim Empfang des Pakets;

Bestätigungskode=1aH: falsche Registernummer;

Port Steuerung (Control)

Beschreibung:

Für das UART-Protokoll steuert es das "Ein/Aus" der USB-Ports;

Für das USB-Protokoll steuert es das "Ein/Aus" der UART-Ports;

Eingabeparameter: Steuercode (1 Byte)

Steuercode "0" bedeutet, dass der Anschluss ausgeschaltet wird;

Steuercode "1" bedeutet, dass der Anschluss eingeschaltet wird;

Rückgabe Parameter: Bestätigungscode (1 Byte)

Befehlscode: 17H

Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte1 Byte2 Bytes
KopfzeileChip AdresseKennung des PaketsLänge des PaketsBefehlscodeSteuercodePrüfsumme
0xEF01xxxx01H04H17H0/1Sum

Format des Bestätigungspakets:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileChip AdresseKennung des PaketsLänge des PaketsBestätigungcodePrüfsumme
0xEF01xxxx07H03HxxHSum

Hinweis:

Bestätigungscode=00H: Port Steuerung abgeschlossen;

Bestätigungscode=01H: Fehler beim Empfang des Pakets;

Bestätigungscode=1dH: Betrieb des Kommunikationsanschlusses nicht möglich;

System Parameter lesen (ReadSysPara)

Beschreibung: Lesen des Statusregisters des Moduls und der grundlegenden Konfigurationsparameter des Systems.

Eingabeparameter: /

Rückgabe Parameter: Bestätigungscode (1 Byte) + Grundlegende Parameter (16 Bytes)

Befehlscode: 0fH

Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBefehlscodePrüfsumme
0xEF01xxxx01H03H0fHSum

Format des Bestätigungspakets:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte16 Bytes2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBestätigungcodeGrundlegende Parameter ListePrüfsumme
0xEF01xxxx07H3 + 16xxHSiehe folgende TabelleSum

Hinweis:

Bestätigungscode=00H: Lesen abgeschlossen;

Bestätigungscode=01H: Fehler beim Empfang des Pakets;

NameBeschreibungOffset (Wort)Größe (Wort)
Status RegisterInhalt des Systemstatusregisters01
SystemidentifizierungscodeFester Wert: 0x000911
Größe der FingerbibliothekGröße der Fingerbibliothek21
SicherheitsstufeSicherheitsstufe (1, 2, 3, 4, 5)31
Adresse des Geräts32-Bit-Geräteadresse42
Größe des DatenpaketsGrößencode (0, 1, 2, 3)61
Baud-EinstellungenN (Baud = 9600*N bps)71

Gültige Vorlagennummer lesen (TemplateNum)

Beschreibung: die aktuell gültige Template-Nummer des Moduls

auslesen

Eingabeparameter: /

Rückgabe Parameter: Bestätigungscode (1 Byte), Vorlagennummer: N

Befehlscode: 1dH

Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBefehlscodePrüfsumme
0xEF01xxxx01H04H1dH0021H

Format des Bestätigungspakets:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBestätigungcodeVorlagen-nummerPrüfsumme
0xEF01xxxx07H5xxHNSum

Hinweis:

Bestätigungscode=00H: Lesen abgeschlossen;

Bestätigungscode=01H: Fehler beim Empfang des Pakets;

5.5 Anweisungen für die Verarbeitung von Fingerabdrücken Erfassen des Fingerbildes (GenImg)

Beschreibung: Erkennen des Fingers und Speichern des erkannten Fingerbildes im ImageBußer bei gleichzeitiger Rückgabe eines erfolgreichen Bestätigungscodes; wenn kein Finger vorhanden ist, lautet der zurückgegebene Bestätigungscode "can't detect finger".

Eingabeparameter: /

Rückgabe Parameter: Bestätigungscode (1 Byte)

Befehlscode: 01H

Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBefehlscodePrüfsumme
0xEF01xxxx01H03H01H05H

Format des Bestätigungspakets:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBestätigungsgcodePrüfsumme
0xEF01xxxx07H03HxxHSum

Hinweis:

Bestätigungscode=00H: Finger Scannung erfolgreich;

Bestätigungscode=01H: Fehler beim Empfang des Pakets;

Bestätigungscode=02H: Finger wurde nicht erkannt;

Bestätigungscode=03H: Finger Scannung nicht erfolgreich;

Bild hochladen (UpImage)

Beschreibung: Ein Bild aus dem Img_Bußer auf die Steuereinheit hochladen.

Eingabeparameter: /

Rückgabe Parameter: Bestätigungscode (1 Byte) + Grundlegende Parameter (16 Bytes)

Befehlscode: 0aH

Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBefehlscodePrüfsumme
0xEF01xxxx01H03H0aH000eH

Format des Bestätigungspakets:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBestätigungsgcodePrüfsumme
0xEF01xxxx07H03HxxHSum

Hinweis 1:

Bestätigungscode=00H: bereit zur Übertragung des folgenden Datenpakets;

Bestätigungscode=01H: Fehler beim Empfang des Pakets;

Bestätigungscode=0fH: Übertragung des folgenden Datenpakets fehlgeschlagen;

Hinweis 2:

Das Modul muss das folgende Datenpaket übertragen, nachdem es der Steuereinheit geantwortet hat.

Bild Herunterladen (DownImage)

Beschreibung: Ein Bild von der Steuereinheit in den Img_Bußer hochladen.

Eingabeparameter: /

Rückgabe Parameter: Bestätigungskode (1 Byte)

Befehlscode: 0bH

Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileChip AdresseKennung des PaketsLänge des PaketsBefehlscodePrüfsumme
0xEF01xxxx01H04H0bH000fH

Format des Bestätigungspakets:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileChip AdresseKennung des PaketsLänge des PaketsBestätigungsgcodePrüfsumme
0xEF01xxxx07H03HxxHSum

Hinweis 1:

Bestätigungscode=00H: bereit zur Übertragung des folgenden Datenpakets;

Bestätigungscode=01H: Fehler beim Empfang des Pakets;

Bestätigungscode=0eH: Übertragung des folgenden Datenpakets fehlgeschlagen;

Hinweis 2:

Das Modul muss das folgende Datenpaket übertragen, nachdem es der Steuereinheit geantwortet hat. Die Länge der Datenpakete muss entweder 64, 128 oder 256 betragen.

Erzeugen einer Zeichendatei aus einem Bild (Img2Tz)

Beschreibung: Eine Zeichendatei aus dem ursprünglichen Fingerbild in ImageBußer erzeugen und die Datei in CharBußer1 oder CharBußer2 zu speichern.

Eingabeparameter: BußerID (Nummer des Zeichenspeichers) (1 Byte)

Rückgabe Parameter: Bestätigungscode (1 Byte

Befehlscode: 02H

Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBefehlscodeBußer NummerPrüfsumme
0xEF01xxxx01H04H02HBußerIDSum

Format des Bestätigungspakets:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBestätigungcodePrüfsumme
0xEF01xxxx07H03HxxHSum

Hinweis:

Bestätigungscode=00H: Generierung der Zeichendatei abgeschlossen;

Bestätigungscode=01H: Fehler beim Empfang des Pakets;

Bestätigungscode=06H: Generierung der Zeichendatei fehlgeschlagen, da das Fingerabdruckbild zu ungeordnet ist;

Bestätigungscode=07H: Fehler beim Erzeugen der Zeichendatei aufgrund eines fehlenden Zeichenpunkts oder eines zu kleinen Fingerabdruckbilds;

Bestätigungscode=15H: Das Bild kann nicht erstellt werden, weil kein gültiges Primärbild vorhanden ist;

Erzeugen einer Vorlage (RegModel)

Beschreibung: Kombinieren der Informationen von Zeichendateien aus

CharBuffer1 und CharBuffer2 und Erzeugen einer Vorlage, die sowohl in

CharBuffer1 als auch in CharBuffer2 zurückgeschrieben wird

Eingabeparameter: /

Rückgabe Parameter: Bestätigungscode (1 Byte)

Befehlscode: 05H

Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBefehlscodePrüfsumme
0xEF01xxxx01H03H05H09H

Format des Bestätigungspakets:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBestätigungcodePrüfsumme
0xEF01xxxx07H03HxxHSum

Hinweis:

Bestätigungscode=00H: Vorgang erfolgreich;

Bestätigungscode=01H: Fehler beim Empfang des Pakets;

Bestätigungscode=0aH: Die Zeichendateien können nicht kombiniert

werden. Das heißt, die Zeichendateien gehören nicht zu einem Finger.

Ein Zeichen oder eine Vorlage hochladen (UpChar)

Beschreibung: Eine Zeichendatei oder Vorlage von CharBuffer1/

CharBuffer2 auf die Steuereinheit hochladen.

Eingabeparameter: BufferID (Buffer Zahl) (1 Byte)

Rückgabe Parameter: Bestätigungscode (1 Byte)

Befehlscode: 08H

Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBefehlscodeBuffer ZahlPrüfsumme
0xEF01xxxx01H04H08HBufferIDSum

Hinweis: BufferID von CharBuffer1 und CharBuffer2 sind 1h bzw. 2h. Andere Werte (außer 1h, 2h) würden als CharBuffer2 verarbeitet werden.

Format des Bestätigungspakets:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBestätigungcodePrüfsumme
0xEF01xxxx07H03HxxHSum

Hinweis 1:

Bestätigungscode=00H: bereit zur Übertragung des folgenden

Datenpakets;

Bestätigungscode=01H: Fehler beim Empfang des Pakets;

Bestätigungscode=0dH: Fehler beim Hochladen der Vorlage;

Hinweis 2: Das Modul überträgt folgende Datenpakete, nachdem es der

Steuereinheit geantwortet hat

Hinweis 3: Die Anweisung hat keinen Einfluss auf den Bufferinhalt.

Speichern einer Vorlage (Store)

Beschreibung: Zur Speicherung einer Vorlage des angegebenen Bullers (Buller1/Buller2) an der angegebenen Stelle der Flash-Bibliothek. Eingabeparameter: BullerID (Buller Zahl) (1 Byte), PageID (Flash Speicherort des Templates, zwei Bytes mit hohem Byte vorne und niedrigem Byte hinten) (2 Bytes). Rückgabe Parameter: Bestätigungscode (1 Byte) Befehlscode: 06H Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte1 Byte2 Bytes2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBefehlscodeBußer ZahlStandort-nummerPrüfsumme
0xEF01xxxx01H06H06HBußerIDPageID09H

Hinweis: BußerID von CharBußer1 und CharBußer2 sind 1h bzw. 2h. Andere Werte (außer 1h, 2h) würden als CharBußer2 verarbeitet werden.

Format des Bestätigungspakets:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBestätigungsgcodePrüfsumme
0xEF01xxxx07H03HxxHSum

Hinweis:
Bestätigungscode=00H: Vorgang erfolgreich; Bestätigungscode=01H: Fehler beim Empfang des Pakets; Bestätigungscode=0bH: Adressierung der PageID liegt außerhalb der Fingerbibliothek; Bestätigungscode=18H: Fehler beim Schreiben von Flash.

Lesen einer Vorlage aus der Flash-Bibliothek (LoadChar)

Beschreibung: Laden einer Vorlage an der angegebenen Stelle (PageID) der Flash-Bibliothek in den Vorlagenpußer von CharBußer1/CharBußer2. Eingabeparameter: BußerID (Bußer Zahl) (1 Byte), PageID (Flash Speicherort des Templates, zwei Bytes mit hohem Byte vorne und niedrigem Byte hinten) (2 Bytes). Rückgabe Parameter: Bestätigungscode (1 Byte) Befehlscode: 07H Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte1 Byte2 Bytes2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBefehlscodeBußer ZahlStandort-nummerPrüfsumme
0xEF01xxxx01H06H07HBußerIDPageIDSum

Hinweis: BußerID von CharBußer1 und CharBußer2 sind 1h bzw. 2h. Andere Werte (außer 1h, 2h) würden als CharBußer2 verarbeitet werden.

Format des Bestätigungspakets:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBestätigungsgcodePrüfsumme
0xEF01xxxx07H03HxxHSum

Hinweis :

Bestätigungscode=00H: bereit zur Übertragung des folgenden Datenpakets;

Bestätigungscode=01H: Fehler beim Empfang des Pakets;

Bestätigungscode=0cH: Fehler beim Lesen der Vorlage aus der Bibliothek oder die ausgelesene Vorlage ist ungültig;

Bestätigungscode=0BH: Adressierungs-PageID liegt außerhalb der Fingerbibliothek;

Löschen einer Vorlage (DeletChar)

Beschreibung: Ein Segment (N) von Vorlagen der Flash-Bibliothek zu löschen, das an der angegebenen Position (oder PageID) gestartet wurde.

Eingabeparameter: PageID (Nummer der Vorlage in Flash), N (Anzahl der zu löschenden Vorlagen);

Rückgabe Parameter: Bestätigungscode (1 Byte)

Befehlscode: 0cH

Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes2 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBefehlscodePrüfsumme nummerStamohlt-von zu löschen-den Vorla-gen
0xEF01xxxx01H07H0cHPageIDNSum

Format des Bestätigungspakets:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBestätigungcodePrüfsumme
0xEF01xxxx07H03HxxHSum

Hinweis :

Bestätigungscode=00H: Löschen erfolgreich;

Bestätigungscode=01H: Fehler beim Empfang des Pakets;

Bestätigungscode=10H: Vorlagen können nicht gelöscht werden;

Leeren der Fingerbibliothek (Empty)

Beschreibung: Zum löschen aller Vorlagen in der Flash-Bibliothek.

Eingabeparameter: /

Rückgabe Parameter: Bestätigungskode (1 Byte)

Befehlscode: 0dH

Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBefehlscodePrüfsumme
0xEF01xxxx01H03H0dH0011H

Format des Bestätigungspakets:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBestätigungcodePrüfsumme
0xEF01xxxx07H03HxxHSum

Hinweis :

Bestätigungscode=00H: Löschen erfolgreich;

Bestätigungscode=01H: Fehler beim Empfang des Pakets;

Bestätigungscode=11H: Finger-Bibliothek konnte nicht gelöscht werden;

Präzises Matching von zwei Finger-Templates durchführen (Match)

Beschreibung: Durchführen eines präzisen Abgleiches von Vorlagen aus

CharBuffer1 und CharBuffer2 um entsprechende Ergebnisse zu liefern.

Eingabeparameter: /

Rückgabe Parameter: Bestätigungskode (1 Byte), passende Zahl (1 Byte)

Befehlscode: 03H

Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBefehlscodePrüfsumme
0xEF01xxxx01H03H03H07H

Format des Bestätigungspakets:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBestätigungcodePrüfsumme
0xEF01xxxx07H05HxxHSum

Hinweis 1:

Bestätigungscode=00H: Vorgang erfolgreich;

Bestätigungscode=01H: Fehler beim Empfang des Pakets;

Bestätigungscode=08H: Die Vorlagen der beiden Buffer stimmen nicht überein;

Hinweis 2:

Die Anweisung hat keinen Einfluss auf den Inhalt der Buffer.

Beschreibung: Durchsuchen der gesamten Finger-Bibliothek nach der Vorlage, die mit der Vorlage in CharBuffer1 oder CharBuffer2 übereinstimmt. Wenn sie gefunden wird, wird die PageID zurückgegeben.

Eingabeparameter: BufferID (1 Byte), StartPage (Suchstartadresse) (2 Bytes), PageNum (Suchnummern) (2 Bytes);

Rückgabe Parameter: Bestätigungscode (1 Byte), PageID (passender Vorlagenort) (2 Bytes);

Befehlscode: 04H

Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte1 Byte2 Bytes2 Bytes2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBefehlscodeBuffer ZahlParameterParameterPrüfsumme
0xEF01xxxx01H08H04HBufferIDStartPagePageNumSum

Hinweis: BufferID von CharBuffer1 und CharBuffer2 sind 1h bzw. 2h. Andere Werte (außer 1h, 2h) würden als CharBuffer2 verarbeitet werden.

Format des Bestätigungspakets:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes2 Bytes2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBestätigungsgcodeSeiteZahlPrüfsumme
0xEF01xxxx07H7xxHPageIDMatchScoreSum

Hinweis :

Bestätigungscode=00H: den passenden Finder gefunden;

Bestätigungscode=01H: Fehler beim Empfang des Pakets;

Bestätigungscode=09H: Keine Übereinstimmung in der Bibliothek

(sowohl die PageID als auch die Übereinstimmungsbewertung sind 0);

5.6 Andere Anweisungen

Erzeugen eines Zufallscodes (GetRandomCode)

Beschreibung: Dem Modul befehlen, eine Zufallszahl zu erzeugen und sie an die Steuereinheit zurückzugeben;

Eingabeparameter: /

Rückgabe Parameter: Bestätigungscode (1 Byte)

Befehlscode: 14H

Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBefehlscodePrüfsumme
0xEF01xxxx01H03H14H18H

Format des Bestätigungspakets:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte4 Bytes2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBestätigungskodeZufällige ZahlPrüfsumme
0xEF01xxxx07H07HxxHxxxxSum

Hinweis:

Bestätigungscode=00H: Generierung war erfolgreich;

Bestätigungscode=01H: Fehler beim Empfang des Pakets;

Schreiben von Notizen (WriteNotepad)

Beschreibung: Ermöglicht der Steuereinheit, Daten auf die angegebene

Flash-Seite zu schreiben.

Eingabeparameter: NotePageNum, Benutzerinhalt (oder Dateninhalt) (32 Bytes);

Rückgabe Parameter: Bestätigungscode (1 Byte);

Befehlscode: 18H

Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte1 Byte32 Bytes2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBefehlscodeSeitenzahlDateninhaltPrüfsumme
0xEF01xxxx01H3618H0-15InhaltSum

Format des Bestätigungspakets:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBestätigungcodePrüfsumme
0xEF01xxxx07H03HxxHSum

Hinweis :

Bestätigungscode=00H: Erfolgreiches Beschreiben;

Bestätigungscode=01H: Fehler beim Empfang des Pakets;

Lesen von Notizen (ReadNotepad)

Beschreibung: Ermöglicht der Steuereinheit, Daten von der angegebene

Flash-Seite zu lesen.

Eingabeparameter: /

Rückgabe Parameter: Bestätigungscode (1 Byte), Dateninhalt (32 Bytes)

Befehlscode: 19H

Befehls- (oder Anweisungs-) Paketformat:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte1 Bytes2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBefehlscodeSeitenzahlPrüfsumme
0xEF01xxxx01H04H19H0-1518H

Format des Bestätigungspakets:

2 Bytes4 Bytes1 Byte2 Bytes1 Byte32 Bytes2 Bytes
KopfzeileModul AdresseKennung des PaketsLänge des PaketsBestätigungcodeBenutzerinhaltPrüfsumme
0xEF01xxxx07H3+32xxHBenutzerinhaltSum

Hinweis:

Bestätigungscode=00H: Erfolgreiches Lesen;

Bestätigungscode=01H: Fehler beim Empfang des Pakets;

5.7 Anweisungstabelle

Klassifiziert nach Funktionen

TypNummerCodeBeschreibung
Systembezogen113HÜberprüfen des Passworts
212HPasswort festlegen
315HSystem einstellen
40EHEinstellen der Systemparameter
517HPort Steuerung
60FHLesen der Systemparameter
71DHFinger-Template-Nummern lesen
Fingerprint-Verarbeitung801HFingerbild sammeln
90AHBild hochladen
100BHBild herunterladen
1102HZeichen aus dem Bild erzeugen
1205HKombinieren von Zeichendateien und Erzeugen von Vorlagen.
1308HHochladen der Vorlage
1409HHerunterladen der Vorlage
1506HSpeicher der Vorlage
1607HLesen/Laden von Vorlagen
170CHLöschen von Vorlagen
180DHBibliothek komplett leeren
1903HGenaues Matching von zwei Vorlagen durchführen.
2004HDurchsuchen der Fingerbibliothek
Andere2114HErzeugen eines Zufallscodes
2218HNotizen schreiben
2319HNotizen lesen

Code Kennung Beschreibung

01H GenImg Erfassen des Fingerbildes
02HImg2TzErzeugen einer Zeichendatei aus einem Bild
03HMatchPräzises Matching von zwei Finger-Templates durchführen
04HSearchDurchsuchen der Fingerbibliothek
05H RegModel Erzeugen einer Vorlage
06H Store Speichern einer Vorlage
07HLoadCharLesen einer Vorlage aus der Flash-Bibliothek
08HUpCharEin Zeichen oder eine Vorlage hochladen
09HDownCharHerunterladen der Vorlage
0AHUplImageBild hochladen
0BHDownImageBild Herunterladen
0CHDeletCharLöschen einer Vorlage
0DHEmptyLeeren der Fingerbibliothek
0EHSetSysParaDie Basisparameter der Modulsysteme einstellen
0FHReadSysParaSystem Parameter lesen
12HSetPwdPasswort setzen
13HVfyPwdÜberprüfung des Passwortes
14HGetRandomCodeErzeugen eines Zufallscodes
15HSetAdderModuladresse einstellen
17HControlPort Steuerung
18HWriteNotepadSchreiben von Notizen
19HReadNotepadLesen von Notizen
1BHHiSpeedSearchSchnelles Durchsuchen der Bibliothek
1DHTempletNumLesen der Finger-Template Zahlen

6. SONSTIGE INFORMATIONEN

Unsere Informations- und Rücknahmepflichten nach dem Elektrogesetz (ElektroG)

Joy-It COM-FP-R301T - SONSTIGE INFORMATIONEN - 1

Symbol auf Elektro- und Elektronikgeräten:

Diese durchgestrichene Mülltonne bedeutet, dass Elektro- und Elektronikgeräte nicht in den Hausmüll gehören. Sie müssen die Altgeräte an einer Erfassungsstelle abgeben. Vor der Abgabe haben Sie Altbatterien und Altakkumulatoren, die nicht vom Altgerät umschlossen sind, von diesem zu trennen.

Rückgabemöglichkeiten:

Als Endnutzer können Sie beim Kauf eines neuen Gerätes, Ihr Altgerät (das im Wesentlichen die gleiche Funktion wie das bei uns erworbene neue erfüllt) kostenlos zur Entsorgung abgeben. Kleingeräte bei denen keine äußere Abmessungen größer als 25 cm sind können unabhängig vom Kauf eines Neugerätes in haushaltsüblichen Mengen abgeben werden.

Möglichkeit Rückgabe an unserem Firmenstandort während der Öffnungszeiten:

SIMAC Electronics GmbH, Pascalstr. 8, D-47506 Neukirchen-Vluyn

Möglichkeit Rückgabe in Ihrer Nähe:

Wir senden Ihnen eine Paketmarke zu mit der Sie das Gerät kostenlos an uns zurücksenden können. Hierzu wenden Sie sich bitte per E-Mail an Service@joy-it.net oder per Telefon an uns.

Informationen zur Verpackung:

Verpacken Sie Ihr Altgerät bitte transportsicher, sollten Sie kein geeignetes Verpackungsmaterial haben oder kein eigenes nutzen möchten kontaktieren Sie uns, wir lassen Ihnen dann eine geeignete Verpackung zukommen.

7. SUPPORT

Wir sind auch nach dem Kauf für Sie da. Sollten noch Fragen offen bleiben oder Probleme auftauchen stehen wir Ihnen auch per E-Mail, Telefon und Ticket-Supportsystem zur Seite.

E-Mail: service@joy-it.net

Ticket-System: http://support.joy-it.net

Telefon: +49 (0)2845 98469 - 66 (10 - 17 Uhr)

Für weitere Informationen besuchen Sie unsere Website:

www.joy-it.net

Inhaltsverzeichnis Klicken Sie auf einen Titel, um darauf zuzugreifen
Handbuch-Assistent
Angetrieben von Anthropic
Warten auf Ihre Nachricht
Produktinformationen

Marke : Joy-It

Modell : COM-FP-R301T

Kategorie : Fingerabdruckleser