새로운 2.3.3 SDK에는 개선 된 NFC 지원이 포함되어 있으며 이에 의존하는 앱을 작성하고 싶습니다. 궁극적으로 필드에 동시에 들어가는 여러 태그에서 데이터를 읽을 수 있기를 원하지만 안드로이드는 필드에 들어가는 첫 번째 태그에서 트리거하는 것으로 보이며 이후 태그는 무시됩니다.Android에서 동시에 여러 개의 NFC 태그 읽기
내가 사용하고있는 태그 (Mifare Classic)의 NFC 사양 (ISO/IEC 14443-3)을 읽은 후 태그에 '정지'명령을 보내면 멈출 수 있어야합니다. 응답하고 필드의 다음 태그를 읽도록 허용합니다. 안드로이드는 TagTechnology
하위 클래스 중 하나에서 직접 halt 명령을 지원하지 않으므로 transceive(new byte[] {0x50, 0x00})
을 사용하여 직접 직접 보냈습니다. 이 메시지는 IOException
과 함께 '송수신 실패'라는 메시지가 표시됩니다.
틀림없이 나는이 모든 것을 주 스레드에서하고 있는데, 나는 그것이 나쁜 생각이라는 것을 이해하지만 가능한 한 쉽게 개념을 시험하고 싶다.
필드의 여러 태그와 동시에 통신 할 수 있습니까? 내가 도대체 뭘 잘못하고있는 겁니까?
최종 답변을 주셔서 감사합니다! –