Skip to content
Olle Vidner edited this page Sep 23, 2016 · 1 revision

LiU-kortet har olika MIFARE-chip i sig,men alla är 1K-chip.

  • V4 – Infineon Mifare SLE 66R35-chip (ATR: 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 FF 88 00 00 00 00 1C)
  • V5 – Philips MIFARE Standard (ATR: 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 01 00 00 00 00 6A)

Mjukvara

För ACR122U finns mjukvara till Windows, Linux och OS X. Drivrutiner finns att ladda ner hos ACS

Linux hack

Om man har scriptor kan man köra följande för att läsa ut serienummer

echo "FF CA 00 00 00" | scriptor 2>/dev/null | awk '/</ {print "ibase=16;" $5 $4 $3 $2}' | bc

Hämta serienummer

För att få tag på serienumret/ATS, även kallat RFID_NUMMER i LADOK och rfid_number i Linticket, skickar man en förfrågan till MiFARE-chipet.
Förfrågningen Get Data (se API) sker genom att skicka FF CA 00 00 00

  • Sending: FF CA 00 00 00
  • Received 05 0C A0 9C 90 00

Svaret innehåller 4 byte UID och 2 byte statuskod, för att konvertera svaret till ett decimalt tal tas sista två bytes bort, och reverserar värdena innan en hex → dec-konvertering sker.

  • 05 0C A0 9C 90 0005 0C A0 9C9C A0 0C 052627734533