최근 NXP 와 G&D 는 오픈소스 솔루션으로 구글에 NFC 솔루션을 제공한다는 발표가 있었다. 넥서스S 에 이미 탑재되어 구글폰(진저브래드 버전)에 기본으로 나오는 스펙이 될 것이다. 이미 넥서스S 에는 NXP의 PN544라는 NFC 컨트롤러가 탑재되어 있으며 API는 NXP와 G&D의 오픈소스 솔루션으로 구성되어 있다. NFC의 소프트웨어 스택은 NXP가 제공하며, NFC칩과 Secure Element와의 인터페이스는 G&D가 하는 것으로 보인다.
http://www.nxp.com/news/content/file_1828.html
CC: http://www.flickr.com/photos/74845103@N00/415981279/
또다른 NFC칩 제공사인 Inside Contactless 는 Open NFC를 무료로 제공하여 칩벤더와 상관없이 사용할 수 있는 NFC API를 제공하고 있다. Open NFC는 다양한 플랫폼에서도 사용할 수 있도록 제공되고 있다.
NFC는 ETSI라는 유럽전기통신협회 표준을 따르고 있다. NFC칩과 SIM 간의 인터페이스를 정의한 것이 SWP(Single Wire Protocol) 이다. SWP 역시 ETSI 표준으로 되어있다. NFC 결제에서 신용카드는 SIM 에 저장되고 SWP를 통하여 NFC칩으로 전달되어 결제되는 경로를 통하게 된다. 하지만 아직 G&D가 제공하는 API가 표준 SWP인지 아닌지는 알 수 없다. 더 두고봐야할 부분이다.
Android 2.3 에서 NFC가 제공되었지만 일부 기능이 제한되어 있었다. 하지만 곧 나올 2.3.3 에서는 표준 NFC기능으로 read/write 기능이 모두 제공될 것이라고 한다. 아직 P2P 통신은 여전히 일부 제약이 있을 것이라고 한다. 아마도 다음 버전에서는 G&D가 제공하는 Smartcard stack api가 나오지 않을까 한다.