최근에 삼성기종의 스마트폰의 NFC칩이 Broadcom 칩으로 변경되면서 기존의 MifareClassic은 인식이 되지 않게 바뀌었죠..
그래서 Broadcom 칩이 인식할 수 있는 Ntag203으로 태그를 교체하였습니다..
이상한건 펜텍 Vega No.3 , Optimus G2 같은 기종은 프로그래밍 한대로 Ntag203이 잘 읽히는데
Broadcom 칩셋이 장착된 스마트폰(갤S4 , 갤노트3 등..) 은 칩셋자체가 태그를 인식하는 것 같지만
APP으로 어떤 intent도 전달해주지 않는 것 같습니다.
혹 해당 기종에 대해 따로 적용해줘야 하는 부분이 있는걸까요?
코드는 샘플프로젝트에서 기본적으로 들어가는것들을 넣었으니 nfc_tech_list.xml 을 첨부합니다..
<?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>android.nfc.tech.Ndef</tech>
<tech>android.nfc.tech.NfcA</tech>
</tech-list>
<tech-list>
<tech>android.nfc.tech.MifareClassic</tech>
<tech>android.nfc.tech.Ndef</tech>
<tech>android.nfc.tech.NfcA</tech>
</tech-list>
</resources>