마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

NFC TAG에 비밀번호를 셋팅하고 싶은데 예제소스를 못찾겠네요 ㅠ

0 추천
NFC Tools 라는 어플리케이션을 받아서 이것저것 기능을 사용해보다 보니

Set Password / remove password 라는 기능이 있어서 set password 를 해보고

제가 개발한 write 기능으로 쓰기 시도를 해보니 is not ndef 라는 exception이 나면서

써지지가 않더라구요~ 그러고 다시 remove password를 해주고 다시 제 앱으로 쓰기 시도를 해보니

잘 써집니다. 그래서 제가 개발한 앱에서 nfc 태그에 데이터를 쓰면서 동시에 password를 셋팅 해주고

다른 어플리케이션에서 접근했을땐 쓸 수 없게 하고 제가 다시 over write 할때는 비밀번호를 해제시키고

다시 쓰고 또 비밀번호를 셋팅하고 이런식으로 구현하고싶은데....

nfc 태그에 비밀번호 셋팅하는 예제나 소스를 검색하기가 힘드네요 ㅠ_ㅠ 혹시 아시는분 계신가요...

태그는 MifareUltralight, NfcA, Ndef를 지원하여 비밀번호 셋팅이 가능한 태그입니다!
장승제 (760 포인트) 님이 2015년 6월 11일 질문

2개의 답변

0 추천
저기 육찬수라고,

이메일 계정 소유자한테 사기는 안당하셨소?

조심하쇼. 꽤나 문제 만들고 다니는 초보 개발자에 불과하니까.
익명사용자 님이 2015년 6월 14일 답변
–1 추천

https://code.google.com/p/ndef-tools-for-android/source/browse/#git/ndeftools-util/src/org/ndeftools/util/activity

 

AndroidApplicationRecord aar = new AndroidApplicationRecord();
aar.setPackageName("org.my.app");
 
Message message = new Message(); //  org.ndeftools.Message
message.add(androidApplicationRecord);
message.add(new GenericExternalTypeRecord("org.my.app", "username", myUsernameBytes);
message.add(new GenericExternalTypeRecord("org.my.app", "password", myPasswordBytes);
 
NdefMessage toWrite = highLevel.getNdefMessage();
 
 
------------------------------
svzoneii@nate.com
익명사용자 님이 2015년 6월 11일 답변
우와!! 감사합니다!!! ㅠ_ㅠ
얼른 소스 까보러 가야겠네요!!
정말 감사합니다!!
흠... 근데 소스를 보니 이건 제가 구현한것과 크게 다를것 없는것들만 눈에 띄는데요.... ㅠ_ㅠ 제가 하고싶은것은 태그에 비밀번호를 걸어서(혹은 그외 어떤 방법이든) 저(저의 어플) 외에는 아무도 쓰기작업을 못하게 하고싶은건데요.... 그리고 위에 언급하신 소스는 그냥 패키지명과 username, password 데이터를 입력하는 것이지 저 작업통해 제가 원하는 덮어쓰기 방지 효과는 볼 수 없는것이죠....?

제가 정확히 하고싶은것은 over writing을 막는것입니다.. 본문에 언급한것처럼 다른 어플리케이션으로 쓰기 시도시 익셉션을 발생시키는것이 목표입니다....

구글 마켓에 NFC Tools 라는 어플리케이션을 받아서 실행해보면 set password라는 기능이 있는데 그거로 비밀번호를 설정하면 어떤 앱에서도 write 작업을 할 수가 없습니다. makeReadOnly() 같은경우 되돌릴 수 없는 단점이 있는데 Set password의 경우 비밀번호를 풀면 다시 쓸 수도 있고 비밀번호를 모른다면 덮어쓰기도 불가능하여 제가 원하는 조건에 딱 들어맞아서요.....
그래도 전혀 소득이 없는것은 아니네요...! 패키지네에 SignatureRecord.java가 쓸모있어보여서 이것은 가져다 쓰려고 합니다!
윗글 답변을 드렸던 사람인데 여기는 예제를 찾아주는 사이트가 아니라 그냥 조언정도 해주는 사이트다보니요.

nfc관련은 쉽게 예제를 주고 그런 작업이 아닌터라 관련자료가 많이 부족합니다
개발의뢰로 만들어줄수는 있겠지요
필요하시면 위 메일 주소로 연락주시면 샘플을 만들어드릴수도 있구요
감사합니다.
메일 드렸습니다!
...