NFC encoding vraagje

Gestart doorOne2xs13 reacties77 weergaven

14 berichten · pagina 1 van 1

One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Hoi,

Ik heb een NFC module gekocht en nu wil ik wat testen etc.
Alleen kom ik niet heel ver met de encoding van tekst op een NFC chip.
Ik heb het volgende op internet gevonden:
https://learn.adafruit.com/adafruit-pn532-rfid-nfc/mifare
http://www.fut-electronics.com/wp-content/plugins/fe_downloads/Uploads/How%20to%20use%20NFC%20Shield%20with%20Arduino%20and%20demo%20code.pdf

Maar alsnog kom ik niet heel erg ver.

Ik weet dat als ik de waarde 10 aan een block toevoeg dit de letter a is.
En 0-9 staat voor 0-9 als cijfer.
10-15 is a-f en 16 is dan weer 10, 17 = 11, 19 = 13

26 = 1a
27 = 1b
28 = 1c
29 = 1d
30 = 1e
31 = 1f
32 = 20
33 = 21
34 = 22
35 = 23

Welke logica is dit?

Iemand die hier ervaring mee heeft?

- Jesse
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
http://www.asciitable.com/
Zoals je daar ziet begint Hex in de tabel met een enkel karakter
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Hoe krijg ik dan bijvoorbeeld Hello world! ?
Want verder dan a-f zie ik niet.

toevoeging op 10 november 2014, 23:24:41:
Oh wacht ik zie het al geloof ik.
48 is dan de H en 65 de e
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je ziet de bytes, die kun je omzetten naar de echte characters
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Maar de letter l is hex 6c. Maar die kan ik niet ingeven
error: invalid suffix "c" on integer constant

toevoeging op 10 november 2014, 23:28:23:
En 48 geeft 30, geen H

toevoeging op 10 november 2014, 23:29:32:
En 65 geeft 41. Dus ik geef decimale in en er komt hex uit.
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je geeft (blijkbaar) decimale getallen in inderdaad. Probeer eens de decimale versie van de letters die je wil hebben in te voeren?
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je kan googlen op hexadecimaal smile
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Bugged schreef:
Je kan googlen op hexadecimaal smile
Allang gedaan, alleen krijg er nog steeds geen letters uit.
Aangezien hij hexadecimaal opslaat. En hexadecimaal heeft geen letters.
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Xjessex schreef:
Eerdere citaten tonen
Bugged schreef:
Je kan googlen op hexadecimaal smile
Allang gedaan, alleen krijg er nog steeds geen letters uit.
Aangezien hij hexadecimaal opslaat. En hexadecimaal heeft geen letters.
Hexadecimaal heeft wel letters, het decimale getal 10 is een A, 11 is een B ... 15 is F.
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Wat is G? H? etc?
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Xjessex schreef:
Wat is G? H? etc?
Je hebt in hexadecimaal geen teken G, maar een combinatie die een G vormt, namelijk 47 in hexadecimaal en 01000111 in binair. De H is één stapje hoger, dus 01001000 in binair en 48 in hexadecimaal. Let er op dat een G en een g verschillen in hexadecimaal.

Mooi overzichtje: http://www.nthelp.com/ascii.htm
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb al een ASCII table gepost.. emo
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Ja maar hoe krijg ik dat in zn NFC chip opgeslagen? Dat is mijn probleem.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Xjessex schreef:
Ja maar hoe krijg ik dat in zn NFC chip opgeslagen? Dat is mijn probleem.
Omrekening maken met een lookup table. Of er zijn vast wel standaard libraries die een letter omzetten naar hexadecimaal, binair, decimaal of whatever je nodig hebt.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren