2017-12-04 4 views
0

NFC 태그에서 데이터를 읽은 다음 데이터를 NFC 태그에 다시 저장하려고합니다. 각 액세스 (읽기/쓰기) 할 때마다 NFC 태그를 스마트 폰에 연결 한 다음 다시 제거해야하는지, 아니면 데이터를 읽은 다음 다시 저장하는 동안 휴대 전화에 NFC 태그를 남길 수 있습니까? 그 위에.android nfc 동시에 읽기/쓰기/하나의 연락처

감사합니다 :)

+0

@ Maximillian 문제가있는 코드가 있습니까, 아니면 가능한지 알아 내려고 시도하고 있습니까? 지금까지 시도한 코드를 추가하면 대답을 찾을 가능성이 크게 높아집니다. – bakoyaro

+0

확실히 가능 합니다만 정확한 사용 사례 (어떤 데이터가 읽기/쓰기인지, 사용하는 정확한 태그 기술은 무엇입니까, 어떤 환경에 대해 이야기하고 있습니까?)를 설명하십시오 ... 아마도 MIT AppInventor로도 가능합니다 ... – ErikM

+0

@ Mximillian, 귀하의 질문을 철저히 읽지 않았습니다. 사과드립니다. 태그를 언급했는데 NFC 통신을보고 신속하게 답변했습니다. 내 업데이 트를 참조하십시오, 당신은 확실히 이것을 할 수 있습니다. – Sam

답변

0

업데이트 : 내가 부결 된 이후 , 나는 완전히 질문을 읽어 보지 않았 깨달았다. 당신은 태그를 다루고 있으며 빔 NFC P2P를 다루지 않으므로 태그를 앞뒤로 포함하도록 내 대답을 업데이트 할 수있게하십시오.

먼저 매니페스트 필터링 된 태그 유형에서 태그를 탭하여 가져옵니다. 태그 태그 = intent.getParcelableExtra (NfcAdapter.EXTRA_TAG); Ndef ndefTag = Ndef.get (태그);

그럼 당신은 다음에 연결할 수 있습니다()와 writeNdefMessage (...)

멀리 당겨 다시 활용할 필요가 없습니다.

또한 부 풀기를 쓰지 않으려면 유용한 도구가 있습니다. https://github.com/skjolber/ndef-tools-for-android

올드 답변 : 당신은 많은을 다시 할 수있는 예를 들어 구글 지불과 같은 NFC 장치와 통신하는 경우 이가 P2P 빔 NFC 기술을 기반으로 한 (경우에 떠나는 것은 그것이 P2P NFC 공간에서 누군가 도움)과 네가 근처에있는 한 앞으로 나아가 라. 예를 들어 Google Payment NFC를 사용하면 기기에서 정보를 읽은 다음 NFC를 통해 앞뒤로 핸드 셰이크를 수행 한 다음 거래를 수행합니다. 실제로 Gift Card 처리 및 안전한 암호화 핸드 셰이크를 앞뒤로 처리하는 소프트웨어를 작성했습니다.

코딩에 약간의 작업이 필요하지만 확실히 할 수 있습니다.

https://developer.android.com/guide/topics/connectivity/nfc/hce.html

은 자세한 내용은이 항목을 참조하십시오. 빠른 읽기 또는 쓰기와 완전히 같지는 않습니다. 그러나 문제는 분명히 앞뒤로 갈 수 있습니다.