+ Antworten
Ergebnis 1 bis 4 von 4
  1. #1
    Registriert seit
    Apr 2014
    Beiträge
    224

    Standard Auslesen von RFID Reader

    Hi Zusammen,
    ich bin gerade an der Einbindung eines RFID Readers über die serielle Schnittstelle (bzw. über Telnet via Ser2Net) dran. Die Daten kommen auch im Debug an, die Weiterverarbeitung ist mir jedoch ein Rätsel. Ich habe die Doku mal angehängt, da ist sogar ein Beispiel der Kommunikation aufgechlüsselt, ich komme mit der ganzen Umwandlung zwischen Hex, Dec und Ascii sowie dieser LSB First Sache überhaupt nich klar, kann das Beispiel nichtmal in Online Convertern nachstellen. Im Prinzip geht es mir darum, aus den gesendeten Daten die Kartennummer zu extrahieren. Kann mir hier jemand auf die Sprünge helfen?

    Gruß
    Angehängte Grafiken Angehängte Grafiken

  2. #2
    Registriert seit
    Apr 2014
    Beiträge
    224

    Hi Zusammen,
    ich bekomme den String mittlerweile passend gecuttet und in eine Variable, ich kann aber den folgenden Schritt nicht nachvollziehen / nachstellen, und vor allem nicht in PHP abbilden. Kann mir da jemand auf die Sprünge helfen?

    We can find card number is 171A9253A3 , country number is 483 LSB First
    Translate these number to Dec format card number equal: 250000023921
    Country number equal 900
    Ich bin für jeden Tipp dankbar!


    Gruß

  3. #3
    Registriert seit
    May 2005
    Beiträge
    2,279

    Hallo,

    LSB first heist, die kleinste Stelle kommt zuerst. Deshalb muss man den String mit strrev umdrehen. Dann kann man mit der hexdec() funktion den Wert ermitteln.

    PHP-Code:
    <?php
    print hexdec(strrev'171A9253A3'));
    -- 
    ergibt 250000023921

  4. #4
    Registriert seit
    Apr 2014
    Beiträge
    224

    Hi,
    danke für die Antwort! Da fehlten mir einfach ein paar entscheidende Basics. Ich habe es nun hinbekommen - sicher nicht besonders schön und bestimmt auch nicht der eleganteste Weg, aber es funktioniert! Ich hänge den Code mal an, falls der irgendwann doch mal irgendwem helfen könnte...

    PHP-Code:
    <?php
    if ($_IPS['SENDER'] == "RegisterVariable") {
        
    $data $_IPS['VALUE'];
        
    $data bin2hex($data);

        
    $cardnr substr($data020);
        
    $countrynr substr($data208);

        
    $cardnr hex2bin($cardnr);
        
    $countrynr hex2bin($countrynr);

        
    $cardnr strrev($cardnr);
        
    $countrynr strrev($countrynr);

        
    $cardnr hexdec($cardnr);
        
    $countrynr hexdec($countrynr);

        
    $cardnr str_pad($cardnr12"0"STR_PAD_LEFT);

        
    $chipnr $countrynr $cardnr;

        
    SetValue(36632$chipnr);
    }
    ?>
    Gruß

Ähnliche Themen

  1. 1-wire RFID Reader
    Von Specky im Forum 1-Wire, M-BUS
    Antworten: 10
    Letzter Beitrag: 27.09.18, 18:36
  2. RFID-Reader LR 70 von R.S.Systems auswerten
    Von RWN im Forum Anleitungen / Nützliche PHP Skripte
    Antworten: 13
    Letzter Beitrag: 06.01.18, 21:30
  3. WLAN RFID Reader
    Von MicF im Forum Sonstige Funkkomponenten / Wetterstationen
    Antworten: 10
    Letzter Beitrag: 29.09.12, 08:43
  4. Phidget RFID Reader
    Von Immanuel im Forum Bastel-Ecke
    Antworten: 0
    Letzter Beitrag: 05.07.11, 09:27
  5. ELV RFID Reader
    Von Immanuel im Forum Bastel-Ecke
    Antworten: 0
    Letzter Beitrag: 05.07.11, 09:21