Salve, sto lavorando su un progetto per la codifica di tag rfid Mifare Classic e, dopo molte difficoltà, riesco a gestire discretamente il tutto.
Mi trovo di fronte a un problema: dovrei poter inserire un chiave composta da 6 bytes in esadecimale dalla tastiera del PC attraverso il serial monitor.
Sto impazzendo con la lettura in quanto la gestione delle stringhe non sembra particolarmente affidabile.
Volevo utilizzare un array di char ma non trovo esempi che mi aiutino a capire come acquisire i dati.
Probabilmente dovrò acquisire ogni singolo carattere e poi rielaborarli per ottenere in qualche modo la versione esedecimale "0xaa" ma non capisco come caricare i dati nell'array di char.
Utilizzando la funzione toCharArray() sull'oggetto String compaiono valori strani.
Qualcuno sa come risolvere?
Grazie