mirror of
https://gitlab.com/fabinfra/fabhardware/fabreader.git
synced 2025-03-12 22:51:43 +01:00
Update README.md
This commit is contained in:
parent
b92fc50a99
commit
e7021e2935
66
README.md
66
README.md
@ -80,29 +80,30 @@ Vordefinierte Nachrichten sind:
|
||||
|
||||
| Nr.| Anzeigetext | Zeilenumbruch bei | englischen Text |
|
||||
| -- | ----------- | ------------- | --------------- |
|
||||
| 0 | "verfügbar", | 0 | equipment available |
|
||||
| 1 | "reserviert", | 0 | equipment reserved |
|
||||
| 2 | "reserviert ab", | 13 | reserved starting from |
|
||||
| 3 | "in Benutzung", | 0 | equipment in use |
|
||||
| 4 | "freigegeben", | 0 | access granted |
|
||||
| 5 | "Anmeld. fehlgeschlagen", | 8 | login error |
|
||||
| 6 | "Nutzungsgebühr ", | 15 | usage fee |
|
||||
| 7 | "Nutzung nicht erlaubt", | 13 | operation not allowed |
|
||||
| 8 | "Nutzung auf eigenem Risiko", | 11 | operation at own risk |
|
||||
| 9 | "gesperrt durch", | 14 | equipment locked by |
|
||||
| 10 | "freizugeben durch", | 11 | to be released by |
|
||||
| 11 | "außerhalb der Nutzungzeit", | 14 | outside ooperating hours |
|
||||
| 12 | "Nutzungsdauer", | 13 | duration of use |
|
||||
| 13 | "abgemeldet", | 0 | logged out |
|
||||
| 14 | "abschalten in", | 13 | equipment will lock down |
|
||||
| 15 | "Karte gesperrt", | 0 | card locked |
|
||||
| 16 | "Karte unbekannt", | 0 | card unknown |
|
||||
| 17 | "Berechtigung endet", | 12 | training to expire |
|
||||
| 18 | "Ruhemodus"}; | 0 | sleep mode |
|
||||
| 0 | "verfügbar" | 0 | equipment available |
|
||||
| 1 | "reserviert" | 0 | equipment reserved |
|
||||
| 2 | "reserviert ab" | 13 | reserved starting from |
|
||||
| 3 | "in Benutzung" | 0 | equipment in use |
|
||||
| 4 | "freigegeben" | 0 | access granted |
|
||||
| 5 | "Anmeld. fehlgeschlagen" | 8 | login error |
|
||||
| 6 | "Nutzungsgebühr " | 15 | usage fee |
|
||||
| 7 | "Nutzung nicht erlaubt" | 13 | operation not allowed |
|
||||
| 8 | "Nutzung auf eigenem Risiko" | 11 | operation at own risk |
|
||||
| 9 | "gesperrt durch" | 14 | equipment locked by |
|
||||
| 10 | "freizugeben durch" | 11 | to be released by |
|
||||
| 11 | "außerhalb der Nutzungzeit" | 14 | outside ooperating hours |
|
||||
| 12 | "Nutzungsdauer" | 13 | duration of use |
|
||||
| 13 | "abgemeldet" | 0 | logged out |
|
||||
| 14 | "abschalten in" | 13 | equipment will lock down |
|
||||
| 15 | "Karte gesperrt" | 0 | card locked |
|
||||
| 16 | "Karte unbekannt" | 0 | card unknown |
|
||||
| 17 | "Berechtigung endet" | 12 | training to expire |
|
||||
| 18 | "Ruhemodus" | 0 | sleep mode |
|
||||
| 19 | "Aufsicht bestätigen" | 8 | confirm presence |
|
||||
|
||||
|
||||
#### "sendPICC"
|
||||
Nachricht auf dem Display.
|
||||
APDU Paket an DESFire Karte schicken.
|
||||
Beispiel: {"Cmd": "sendPICC", "data": "9060000000"} - getVersion Befehl 0x60
|
||||
|
||||
| Befehl | Parameter | Format | Bedeutung |
|
||||
@ -122,7 +123,26 @@ Beispiel: {"Cmd": "haltPICC"}
|
||||
| ------- | ---------- | ------- | -------------------------------- |
|
||||
| "Cmd" | "haltPICC" | String | Kommunkation zwischen Reader und DESFire Karte wird beendet |
|
||||
|
||||
#### "Key"
|
||||
Da der der Schlüssel der WErkstatt spezifisch für die Kodierung von Mifare Ultralight C Karten festgelegt wurde möglichst nicht in der Quellcode auftauchen sollte, muss dieser über den Server bereitgestellt werden. Dieser Befehl übermittelt den Schlüssel. Über einen im Server festgelegten Prozess muss sichergestellt werden, dass dieser Schlüssel nur dann verschickt wird, wenn auch sicher ein authorisiertes Lesegerät vorhanden ist. Dieser Befehl ist nur für Mifare Ultralight C Karten.
|
||||
|
||||
* communicate with reader - JSON object = {"Cmd": "haltPICC"}
|
||||
* recieve auth Key - JSON object = {"Cmd": "Key", "data": 0123456789ABCDEF} // data in ASCII
|
||||
* Confirm User attendence - JSON object = {"Cmd": "ConfirmUser"}
|
||||
Beispiel: {"Cmd": "Key", "data": 49454D4B41455242214E4143554F5946} (Mifare Ultralight C standard Schlüssel)
|
||||
|
||||
| Befehl | Parameter | Format | Bedeutung |
|
||||
| ------- | ---------- | ------- | -------------------------------- |
|
||||
| "Cmd" | "Key" | String | Schlüssel wird übermittelt |
|
||||
| "data" | 32 Hex Zeichen | String | Zugriffsschlüssel für die Mifare Ultralight c Karte. Im Reader werden die ersten 8 Bytes (erst 16 Zeichen) hinten angehängt um einen 24 Byte schlüssel zu erzeugen|
|
||||
|
||||
|
||||
#### "ConfirmUser" (ToDo)
|
||||
Fordert den Nutzer der Maschine durch lautes Fiepen auf die Anwesenheitstaste betätigen.
|
||||
Beispiel: {"Cmd": "ConfirmUser"}
|
||||
|
||||
| Befehl | Parameter | Format | Bedeutung |
|
||||
| ------- | ---------- | ------- | -------------------------------- |
|
||||
| "Cmd" | "ConfirmUser" | String | Reader fängt an zu fiepen |
|
||||
|
||||
Die Angezeigte Nachricht, dass der Nutzer seine Aufsicht bestätigen soll (Nachricht 19), muss separat an den Reader verschickt werden.
|
||||
|
||||
Der Reader antwortet mit einem APDU-Paket (ToDo)
|
||||
{"Cmd":"UserConfirmed"}.
|
Loading…
x
Reference in New Issue
Block a user