Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nfca #18

Closed
wants to merge 2 commits into from
Closed

Nfca #18

wants to merge 2 commits into from

Conversation

Sprudelheinz
Copy link

Habe mir letztens recht günstige NFC Tags bei Ebay besorgt und diese haben leider nicht mit der App funktioniert.
Darum hab ich mir das gestern Abend mal angeschaut und einen Fallback Fall eingebaut, der die Karte mit NfcA liest und beschreibt.

Habe vorher noch nie mit Android / Kotlin gearbeitet und mich jetzt auch nicht tief in die App reingearbeitet ;-)
Bei mir funktionieren die billigen NFC tags jetzt problemlos. Vielleicht hilft das ja dem ein oder anderen...

PS: und habe noch einen Absturz verhindert beim Lesen von Modifier Tags, aber nicht den eigentlichen Grund...

Grüße Alex

@marc136
Copy link
Owner

marc136 commented Jan 2, 2022

Hallo @Sprudelheinz, danke für den PR.

Könntest du mir noch einen Gefallen tun, und den Bugfix und die NfcA-Unterstützung als zwei PRs erstellen?
Dem Bugfix würde ich gern möglichst schnell raus bringen, das mit NfcA aber gerne auch selbst testen (und das wird vor dem 10. vermutlich nix)

Super, dass das Schreiben mit NfcA bei dir klappt. Der PR schreibt die gleichen Sektoren, die auch der TonUINO mit dem Standardcode schreiben würde, oder? Oder müsste man ein offset oder sowas konfigurieren?

Danke, Marc

@Sprudelheinz
Copy link
Author

Hi @marc136,

ich werde versuchen die PRs neu zu erstellen.

Getestet habe ich jetzt nur mit Tags die mit dem Tonuino DEV Branch erstellt wurden. Weiß jetzt leider nicht, ob es da Unterschiede in den Sektoren bei den Versionen gibt. Bei meinen Tags hat der Tonuino die Daten ab Byte 32 geschrieben, was dann Sektor 8 (firstBlockNum) entspricht.
Was mich noch gewundert hatte, dass gar kein Authenticate von Nöten war, sondern ich die Tags einfach so lesen und beschreiben konnte. Das wird vermutlich dann auch bei vielen Tags nicht funktionieren...

Gruß Alex

@Sprudelheinz Sprudelheinz deleted the nfca branch January 2, 2022 19:56
@Sprudelheinz Sprudelheinz restored the nfca branch January 2, 2022 20:00
@Sprudelheinz
Copy link
Author

Hi, habe es jetzt leider nicht geschafft die PRs per Commit zu splitten.
Ist anscheinend auch nicht vorgesehen und habe jetzt leider keine Zeit mehr...

Zur Not kannst du den Absturz Fix schnell per Hand kopieren (sind nur paar Zeilen) ;-)

@Sprudelheinz Sprudelheinz reopened this Jan 2, 2022
marc136 added a commit that referenced this pull request Jan 9, 2022
Support writing Mifare Ultralight tags with NfcA.
It is possible that only tags that do not require authentication are with this code.

This was extracted from #18.
@marc136
Copy link
Owner

marc136 commented Jan 9, 2022

Closed this MR because I now merged the NfcA support with #20

@marc136 marc136 closed this Jan 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants