Panoramica: Abbiamo sviluppato un app che permette ai clienti check-in utilizzando una scheda abilitata NFC con un fermo Nexus S. L'applicazione sedersi pronto a leggere una carta, quando un scheda viene toccata, l'app legge l'ID univoco per la scheda NFC.Android NFC si blocca/interrompe la scansione dopo ripetitivo Scansioni
: La sfida che abbiamo incontrato è che il Nexus S si blocca dopo aver scansionato da 50 a 100 tag. L'app continua a funzionare, così come Android, tuttavia né la nostra app né l'app nativa di Android leggeranno un tag. È come se lo scanner fosse stato disabilitato. L'ho provato usando 4 diversi dispositivi Nexus S con Android 2.3.6.
Debug: L'unica soluzione che ho potuto trovare è quello di uno: - Potenza il nesso s off e poi accendere di nuovo su - disattivare NFC e poi riabilitarla tramite Impostazioni -> Wireless & impostazioni di rete -> NFC
Se uno di questi è fatto, lo scanner funziona di nuovo e l'app continua a funzionare normalmente fino a quando non si blocca nuovamente dopo circa 70 scansioni.
Qualche idea su come correggere questo bug o aggirare il problema?
Aggiornamento: sembra che questo non è solo con la nostra app, testare l'app nativa "Tag" che viene fornito con il Nexus S ha anche questo problema.
Ho sperimentato la stessa cosa, analizzando un'ampia varietà di tag. –
Lo stesso problema qui, ma succede dopo circa 10 scansioni. –
Non è possibile programmaticamente senza dispositivo di rooting. Ma puoi avviare Attività impostazioni NFC per azione intent. Settings.ACTION_NFC_SETTINGS per api livello 16 e successivi. Per api <16 usa Settings.ACTION_WIRELESS_SETTINGS – Stallion