Page 177 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 177
정하는 부분이다.
1. 첫 번째 단락 : 버튼을 누르게 되면 TEXT BOX1이 노란색으로 변하고, READ OK라는 텍스
트를 출력한다. NFC를 키고 READ 모드로 설정한다.
2. 두 번째 단락 : BUTTON1이 길게 클릭되면 TEXT BOX1이 파란색으로 변하고, RESET이
라는 TEXT를 출력하게 한다. -> 동시에 NFC의 동작을 멈추고, RESET한다.
3. 세 번째 단락 : NFC-READ 모드일 때 TAG를 읽어 들여 값을 받을 때 TEXT BOX3가 초록
색으로 변하고, ‘1’이라는 텍스트를 출력하게 된다. 동시에 READ라는 NOTIFICATION을 띄워
읽음을 표시한다.
*이 테스트 프로그램을 통해 핸드폰에서 NFC태그를 읽어 올 때 알림을 띄워 주는 테스트용
앱을 제작하였다. 하지만 이 프로그램을 통해서 원하는 결과가 나오지 않았다.
이 테스트를 진행하는 과정에서 NFC태그를 읽을 때 어떤 방식으로 태그를 찍어야 될지 몰라
서 자꾸 ‘이 태그는 지원되지 않는 태그입니다’ 라는 메시지만 보다가 고쳐보겠다고 NFC태그
의 값을 받아오는 데까지 성공했지만 앱인벤터에서 인식하게 하기까지는 못했다.
다음번에 제대로 된 앱을 만들 땐 NFC의 무슨 값을 받던 저장하여 하나의 주소로 기억하여
저장되있던 주소가 찍히면 각각 부여된 숫자가 출력되게 하여 이런 인식의 문제를 해결할 것
이다. 또한, ‘앱인벤터’ 에서 구현하지 못했던 서버에 값을 업로드 하는 동작도 구현할 것이다.
7. 프로그램
<테스트 앱 소스>
AndroidManifest.xml
NFC를 사용할 수 있도록 다음과 같은 권한을 부여합니다.
<uses-feature android:name="android.hardware.nfc" android:required="false">
<uses-permission android:name="android.permission.NFC">
MainActivity.java
- 170 -