Autore Topic: Non riesco a leggere un nfc Mifare UL  (Letto 1585 volte)

Offline Giacomo79

  • Utente junior
  • **
  • Post: 123
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus One
  • Play Store ID:
    Big and Fish
  • Sistema operativo:
    Android 2.3
Non riesco a leggere un nfc Mifare UL
« il: 17 Dicembre 2015, 18:50:57 CET »
0
Salve a tutti,
come da topic non riesco a leggere un nfc Mifare UL. Questa è la specifica dell'nfc:

NEUTRE ANTENNA MIFARE UL 68BIT HF 13.56MHz ISO 14443

Parto con il manifest:

Codice (XML): [Seleziona]
<intent-filter>
  <action android:name="android.nfc.action.TECH_DISCOVERED" />
  <category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<meta-data
 android:name="android.nfc.action.TECH_DISCOVERED"
 android:resource="@xml/nfc_tech_filter"
 android:mimeType="*/*" />

Questo è il file nfc_tech_filter:
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
    <tech-list>
        <tech>android.nfc.tech.MifareUltralight</tech>
    </tech-list>
    <tech-list>
        <tech>android.nfc.tech.Ndef</tech>
    </tech-list>
    <tech-list>
        <tech>android.nfc.tech.IsoDep</tech>
    </tech-list>
    <tech-list>
        <tech>android.nfc.tech.NfcA</tech>
    </tech-list>
    <tech-list>
        <tech>android.nfc.tech.NfcB</tech>
    </tech-list>
    <tech-list>
        <tech>android.nfc.tech.NfcF</tech>
    </tech-list>
    <tech-list>
        <tech>android.nfc.tech.NfcV</tech>
    </tech-list>
    <tech-list>
        <tech>android.nfc.tech.Ndef</tech>
    </tech-list>
    <tech-list>
        <tech>android.nfc.tech.NdefFormatable</tech>
    </tech-list>
    <tech-list>
        <tech>android.nfc.tech.MifareClassic</tech>
    </tech-list>
</resources>

Per quanto riguarda il codice dell'activity ho utilizzato questo tutorial:
Reading NFC Tags with Android - Envato Tuts+ Code Tutorial

Senza riuscire a risolvere.

Mi potete aiutare per favore? Cosa devo inserire nell'activity per leggere l'nfc?

Grazie

Offline Giacomo79

  • Utente junior
  • **
  • Post: 123
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus One
  • Play Store ID:
    Big and Fish
  • Sistema operativo:
    Android 2.3
Re:Non riesco a leggere un nfc Mifare UL
« Risposta #1 il: 21 Dicembre 2015, 20:58:22 CET »
0
Qualche aiuto?

Offline wlf

  • Utente normale
  • ***
  • Post: 319
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    Xperia
Re:Non riesco a leggere un nfc Mifare UL
« Risposta #2 il: 21 Dicembre 2015, 22:24:43 CET »
0
Innanzitutto hai provato con un App come NFC Tools per vedere se lo leggi?
Nel TAG quanti record ci sono e che tipo di contenuto hanno?

In secondo luogo che comportamento vuoi ottenere dal TAG NFC?
Hai la necessità che da fuori la tua App venga considerata in grado di gestire il TAG avvicinato allo smartphone? Oppure vuoi che agisca solo quando sei già dentro l'App? Vuoi che altre app in grado di gestire lo stesso tipo di TAG concorrano alla gestione dello stesso e venga notificato all'utente di scegliere quale app adottare?

Sommariamente nell'activity devi far partire un listener alla onResume e fermarlo alla onPause ed alla discover del TAG NFC la onNewIntent ti comunica la lettura e devi gestirne il contenuto.

L'argomento è complesso ma è necessario sapere cosa vuoi ottenere per indicarti la strada più corretta da seguire ... ;)