2014-09-18 3 views
1

Android 4.3에서 NFC를 사용하는 피어 투 피어 통신을위한 두 가지 애플리케이션을 개발 중이며 세 가지 질문이 있습니다.Android 애플리케이션의 NFC

  1. 안드로이드의 NFC는 빔이 1 개인 두 애플리케이션간에 데이터를 교환 할 수 있습니까? 그것이 어떻게 할 수 있다면, 그럴 수 없다면 왜?
  2. NFC 하드웨어 ID는 어떻게 얻을 수 있습니까? 하드웨어 잠금/제한에 사용할 예정입니다. NFC에 ID가없는 경우 이유는 무엇입니까?
  3. NFC 통신은 안전합니까? 데이터를 암호화해야합니까? 그렇다면 왜 그런가요? 그렇다면 내가 왜 그럴 수 없습니까?

답변

1
  1. 는 내가 첫 번째 질문을 이해 확실히 모르겠어요. 두 개의 서로 다른 휴대폰에있는 두 개의 앱 사이에서 양방향 통신을 가능하게 할 수 있는지 묻고 있다고 가정합니다. 이 경우 간단한 대답은 다음과 같습니다. 빔을 사용하여이를 수행 할 수 없습니다. Android Beam (Android의 피어 투 피어 모드 기능)을 사용하면 한 번에 한 방향으로 하나의 메시지 만 보낼 수 있습니다. 실제로 사용자가 두 장치에서 Beam UI를 동시에 누르는 것이 좋다면 각면에서 하나의 메시지를 보낼 수 있습니다.

  2. NFC 하드웨어 ID가 없습니다. NFC 표준 (ISO/IEC 18092)은 장치가 사용자의 개인 정보를 보호하기 위해 임의의 식별자를 사용하도록 설계되었습니다.

  3. 아니요, NFC 인터페이스 프로토콜은 현재 보안 기능을 구현하지 않습니다. 암호화/무결성 보호/etc. 응용 프로그램 계층의 책임입니다. 그러나 암호화 등을 추가 할 수있는 표준이 있습니다. 계층을 낮추지 만 이러한 표준은 현재 NFC 장치에는 구현되지 않습니다.