2012-12-22 2 views
1

나는 IsoDep 및 DESFire 네이티브 명령을 사용하여 안드로이드의 Mifare DESFire 4k 태그 작업을하고 있습니다. 카드에 PICC Format 명령을 보내면 TagLostException이 발생하고 그 후에 Android의 모든 소프트웨어를 사용하여 더 이상 태그를 감지 할 수 없습니다. 이것은 예상 된 행동입니까? 태그가 형식보다 먼저 작동하도록하는 방법이 있습니까?형식 Mifare DESFire 카드의 PICC로 쓸모가 없습니까?

답변

1

setTimeout()을 사용하여 format 명령을 보내기 전에 송수신 시간 초과를 약간 큰 값 (몇 초)으로 늘려보십시오. DESFire 태그를 포맷하는 데는 시간이 걸립니다. TagLostException과 동일한 경험을했지만 태그를 망가뜨린 적이 없습니다 ...

0

오히려 NFC 사람에 동의합니다. PICC를 포맷 할 때 태그를 망가뜨리는 것은 매우 드뭅니다. 그러나 안드로이드 코드 (알려진 버그/문제)로 인해 태그로 작동 할 때 TagLostException을 수신하는 경우는 흔하지 않습니다. 때때로 태그가 응답을 멈추지 만 시간이 지나면 다시 돌아와야합니다.

관련 문제