ik had een RFID tag lezer. deze is laatst gestolen. Nu heb ik ondertussen weer een nieuwe reader van een ander merk.
probleem hiermee is (icm met een simpel stukje VB6 code ) is dat deze de tags op een andere manier uitleest.
is me ondertussen gelukt om het lees protocol in de VB6 code aan te passen, dus kan wel de tags weer lezen.
echter, mijn vorige reader las:
04 16 A0 B5 D0
huidige leest dat als:
20 68 05 AD 0B
wat ik nu gebrepen heb is dat dit komt de code reversed is:
0000 ‘0’ ‘0’ 1000 ‘8’ ‘1’
0001 ‘1’ ‘8’ 1001 ‘9’ ‘9’
0010 ‘2’ ‘4’ 1010 ‘A’ ‘5’
0011 ‘3’ ‘C’ 1011 ‘B’ ‘D’
0100 ‘4’ ‘2’ 1100 ‘C’ ‘3’
0101 ‘5’ ‘A’ 1101 ‘D’ ‘B’
0110 ‘6’ ‘6’ 1110 ‘E’ ‘7’
0111 ‘7’ ‘E’ 1111 ‘F’ ‘F’
wat er gebeurd is dus, eerst worden ze per 2 omgedraaid:
20 68 05 AD 0B is dan
02 86 50 DA B0
en vervolgens dus 04 16 A0 B5 D0 volgens bovenste de tabel.
in de VB6 software welke ik heb lees is momenteel dus :
206805AD0B terwijl ik 0416A0B5D0 nodig heb.
Ben al uren aan het prutsen maar kom er niet uit.
--
onderstaande vond ik nog via google, maar lukt me dus niet om te toe te passen.
With some tags the reader inverse the tag serial number as follow:
in your case the serial number is 04 16 83 91 22
The reader outputs 20 68 C1 89 44
You can retrieve the serial number by inverting the reader output:
2 0 6 8 C 1 8 9 4 4
0010 0000 0110 1000 1100 0001 1000 1001 0100 0100
Invert nibbles
0100 0000 0110 0001 0011 1000 0001 1001 0010 0010
4 0 6 1 3 8 1 9 2 2
Reverse nibbles byte wise
04 16 83 91 22
had nog wat code gevonden om de hex naar bin te zetten. maar geen idee hoe ik 0010 0000 omzet naar 0000 0100 ect. dus dat schiet ook niet echt op.
kan wel dingen toevoegen in de VB6 code met beetje creatief knippen en plakken , maar ben dus geen echte programmeur.
dus fail mode here..
Zou iemand met meer verstand hiervan me aub kunnen helpen om deze NIBBLE te reversen ?
probleem hiermee is (icm met een simpel stukje VB6 code ) is dat deze de tags op een andere manier uitleest.
is me ondertussen gelukt om het lees protocol in de VB6 code aan te passen, dus kan wel de tags weer lezen.
echter, mijn vorige reader las:
04 16 A0 B5 D0
huidige leest dat als:
20 68 05 AD 0B
wat ik nu gebrepen heb is dat dit komt de code reversed is:
0000 ‘0’ ‘0’ 1000 ‘8’ ‘1’
0001 ‘1’ ‘8’ 1001 ‘9’ ‘9’
0010 ‘2’ ‘4’ 1010 ‘A’ ‘5’
0011 ‘3’ ‘C’ 1011 ‘B’ ‘D’
0100 ‘4’ ‘2’ 1100 ‘C’ ‘3’
0101 ‘5’ ‘A’ 1101 ‘D’ ‘B’
0110 ‘6’ ‘6’ 1110 ‘E’ ‘7’
0111 ‘7’ ‘E’ 1111 ‘F’ ‘F’
wat er gebeurd is dus, eerst worden ze per 2 omgedraaid:
20 68 05 AD 0B is dan
02 86 50 DA B0
en vervolgens dus 04 16 A0 B5 D0 volgens bovenste de tabel.
in de VB6 software welke ik heb lees is momenteel dus :
206805AD0B terwijl ik 0416A0B5D0 nodig heb.
Ben al uren aan het prutsen maar kom er niet uit.
--
onderstaande vond ik nog via google, maar lukt me dus niet om te toe te passen.
With some tags the reader inverse the tag serial number as follow:
in your case the serial number is 04 16 83 91 22
The reader outputs 20 68 C1 89 44
You can retrieve the serial number by inverting the reader output:
2 0 6 8 C 1 8 9 4 4
0010 0000 0110 1000 1100 0001 1000 1001 0100 0100
Invert nibbles
0100 0000 0110 0001 0011 1000 0001 1001 0010 0010
4 0 6 1 3 8 1 9 2 2
Reverse nibbles byte wise
04 16 83 91 22
had nog wat code gevonden om de hex naar bin te zetten. maar geen idee hoe ik 0010 0000 omzet naar 0000 0100 ect. dus dat schiet ook niet echt op.
kan wel dingen toevoegen in de VB6 code met beetje creatief knippen en plakken , maar ben dus geen echte programmeur.
dus fail mode here..
Zou iemand met meer verstand hiervan me aub kunnen helpen om deze NIBBLE te reversen ?