2013-02-22 9 views
11

ich nach einer Möglichkeit, die Unlock-Sequenz von einem Android-Telefon mit einem Mifare-Tag aus dem chinesischen Hersteller zu senden, dass die, die mit einem beschreibbaren Block macht 0.Entsperren Mifare-Tag mit android

ich war die connect + transceive-Methoden versuchen und die 50 00 + 40 + 43 Byte-Sequenzen senden. Aber das wird nicht funktionieren.

Ich habe versucht, die private Transceive-Funktion (um Fehler zu überprüfen), aber das wird auch nicht funktionieren. Ich bekomme Fehler vom NFC-Dienst.

Hat jemand erfolgreich die Entsperrungssequenz senden können, um Block0 zu entsperren?

+4

Ich verstehe nicht, warum diese Frage geschlossen wurde. – 4ZM

+0

Ich habe gewählt, um wieder zu öffnen, aber Sie könnten in Erwägung ziehen, etwas von Ihrem Code hinzuzufügen, oder genau, welche Fehler Sie erhalten. Der spezifische Typ des Mifare-Tags würde ebenfalls helfen. – Geobits

+3

Ich denke der Kommentar von https://developer.android.com/reference/android/nfc/tech/NfcA.html#transceive (byte []) über "full bytes" ist hier relevant, da in libnfc der Entsperrbefehl ist in Bits gesendet (7 Bits, um genau zu sein) und das ist nicht mit der öffentlichen API von Android möglich. Ich suche nach dem gleichen Ding, vielleicht gibt es eine Möglichkeit, etwas zu umgehen und interne/private Schnittstellen zu verwenden. –

Antwort

6

Dies ist auf einem Android-Gerät nicht möglich. Die proprietären Befehle für den chinesischen MIFARE-Klon sind 7 Bits lang, kein vollständiges Byte. Die NFC-Implementierungen in Android-Geräten (sowohl die älteren mit proprietärer Schnittstelle als auch die neueren NFC Forum NCI-kompatiblen) arbeiten mit Nutzlastpuffern voller Bytes.

+0

Ich hatte Angst vor dieser Antwort:/Irgendeine Chance, ein Kerl schreiben einen Patch für Android? scheint mir ein bisschen zu schwer für mich ... – oleveau

+0

Bei den älteren Geräten ist die Beschränkung in der NFC-Hardware, also wird kein Software-Patch das beheben. Ich bin mir nicht sicher über die NCI-konforme NFC-Hardware, aber ich erwarte, dass die Situation dort dieselbe sein kann. –

+0

Ich glaube, dass die NFC-Hardware, auf die Sie sich beziehen, der nxp PN544-Chip ist, ich glaube nicht, dass es eine Beschränkung mit dem Chip selbst gibt. – oleveau