2012-01-20 3 views
2

mifare 클래식 1K 태그에 데이터를 쓰고 싶습니다. 누구든지 작동 샘플 코드를 가지고 있습니까? 웹에서 정보를 찾을 수 없습니다. 감사합니다. 나는 블록 0 섹터 1에서을 writting있어이 예에서NFC - MiFare Classic에 쓰기 1K

private void WriteCard(Intent intent) { 
    String action = intent.getAction(); 
    if (NfcAdapter.ACTION_TECH_DISCOVERED.equals(action)) { 
     Tag tagFromIntent = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG); 
     MifareClassic mfc = MifareClassic.get(tagFromIntent); 
     try { 
      mfc.connect(); 
      boolean authA = mfc.authenticateSectorWithKeyA(1, 
        MifareClassic.KEY_DEFAULT); 
      Log.d("MainActivity.WriteCard()", String.valueOf(authA) + " "); 
      mfc.writeBlock(mfc.sectorToBlock(1), new byte[] { 'A', 'l','v', 'a', 'r', 'e', 'z', ' ', ' ', ' ', ' ', ' ', ' ',' ', ' ', ' ' }); 
      mfc.close(); 
     } catch (IOException ioe) { 
      ioe.printStackTrace(); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
    } 
    return; 
} 

: 당신이 NFC, 당신은이 조각을 사용할 수 있습니다 발견의 의도가있는 경우

+1

어떤 독자/하드웨어/OS/라이브러리를 사용하고 있습니까? –

+0

죄송합니다. 나는 언급하는 것을 잊었다. 나는 태그를 읽는 NFC 장치로 Nexus S를 사용하는 android (java)에 대해 이야기하고 있습니다. 도울 수 있니? –

답변

3

에서 availble을 예제 코드가있다 적절한 키를 사용하여 "유효한"섹터에 글을 쓰려고합니다.

관련 문제