2011-12-17 4 views
2

NFC tag이 휴대 전화 가까이에서 가까워지면 Android OS는 NFC Tag 개체를 만들고 포 그라운드 디스패처를 시작합니다.NFC 전화가없는 NFC "태그"개체를 만드시겠습니까?

내 문제는 NFC 전화가 없으며 내 자신의 tag 개체를 만들고 나중에 Android OS에서 내 인 에뮬레이터의 특정 앱으로 그 의도를 돌리려고 할 인 텐트를 시작하려고했습니다. .

코드를 통해 NFC Tag 개체를 만들 수 있습니까?

답변

3

아니요, 죄송합니다. NFC를 효과적으로 에뮬레이트 할 수있는 방법은 없습니다. NFC 지원 Android 기기를 구입할 때까지이 애플리케이션을 기다리는 것이 좋습니다.

1

스캔 할 NFC 태그를 모방하는 것이 가능합니다. 예제

http://developer.android.com/resources/samples/NFCDemo/src/com/example/android/nfc/simulator/FakeTagsActivity.html

를 참조하십시오. 이 클래스가있는 NFC 데모 샘플은 다소 날짜가 있기 때문에 이것을 컴파일하려면 다음 라이브러리가 필요합니다 : http://code.google.com/p/guava-libraries/,하지만 당신이해야 할 일을 보여 주어야합니다.

기본적으로 NDEF 메시지를 작성하고 추가 NFC 의도 (EXTRA_NDEF_MESSAGES)로 지정하고 ACTION_NDEF_DISCOVERED와 같은 의도를 지정 한 다음 startActivity (intent)를 호출해야합니다.

+0

내가 만들 수있는 것은 NDEF 메시지입니다. NFC 태그에 대해 이야기하고있었습니다. – Sana

0

@Saam Windows 시스템에서 개발중인 경우 Open NFC을 확인해 보는 것이 좋습니다.

NFC 태그를 시뮬레이트하는 데 사용할 수있는 시뮬레이터 도구이지만 유일한 단점은에 저장되는 안드로이드 이미지가 진저 브레드이며 ICS가 아니라는 것입니다.

그렇지 않으면 동일한 문제가 있습니다. 나는 NFC 판독기 전화를 가진 사람이 NFC 판독기가없는 사람이 실제로 해당 개체를 직렬화하여 시뮬레이션 할 수 있도록 태그 개체를 유지하는 간단한 코드를 작성할 수 있는지 궁금해하고있었습니다.

0

NDEF_DISCOVERED IntentFilter를 기본적으로 같은 것을 포착하는 새 IntentFilter로 복제 할 수도 있습니다.

QR 코드의 태그에 쓰고 싶은 데이터를 씁니다. 그리고 스캔 해. 전화가 동일한 데이터로 동일한 활동을 엽니 다. 실제 NFC 태그를 사용할 때와 같은 응답을 에뮬레이션합니다.