2013-02-22 9 views
11

Sto cercando un modo per inviare la sequenza di sblocco da un telefono Android a un tag Mifare dal produttore cinese che rende quelli con un blocco scrivibile 0.Sbloccare con Android

Sono stato provando i metodi connect + transceive, inviando le sequenze 50 00 + 40 + 43 byte. Ma non funzionerà.

Ho provato la funzione di ricetrasmissione privata (per aggirare il controllo degli errori), ma non funzionerà neanche. Ottengo errori dal servizio nfc.

Qualcuno è riuscito a inviare la sequenza di sblocco per sbloccare il blocco 0?

+4

Non capisco perché questa domanda è stata chiusa. – 4ZM

+0

Ho votato per riaprire, ma potresti prendere in considerazione l'aggiunta di parte del tuo codice o esattamente quali errori stai ricevendo. Anche il tipo specifico di tag Mifare potrebbe essere d'aiuto. – Geobits

+3

Penso che il commento da https://developer.android.com/reference/android/nfc/tech/NfcA.html#transceive (byte []) su "full byte" sia rilevante qui, come in libnfc il comando di sblocco è inviato in bit (7 bit, per la precisione) e questo non è possibile con l'API pubblica di Android. Sto cercando la stessa cosa, forse c'è la possibilità di bypassare qualcosa e utilizzare interfacce interne/private. –

risposta

6

Questo non è possibile su un dispositivo Android. I comandi proprietari per il clone MIFARE cinese sono lunghi 7 bit, non un byte completo. Le implementazioni NFC nei dispositivi Android (sia quelle meno recenti con interfaccia proprietaria sia quelle più recenti conformi a NFC Forum NCI) funzionano su buffer di payload di byte completi.

+0

Avevo paura di quella risposta:/Qualche possibilità che qualcuno abbia scritto una patch per Android? sembra un po 'troppo difficile per me ... – oleveau

+0

Per i dispositivi più vecchi, la limitazione è nell'hardware NFC, quindi nessuna patch software la risolverà. Non sono sicuro dell'hardware NFC compatibile con NCI, ma mi aspetto che la situazione possa essere la stessa. –

+0

Credo che l'hardware NFC a cui si fa riferimento sia il chip PN544 nxp, non penso ci sia una limitazione con il chip stesso. – oleveau

Problemi correlati