LoginSignup
11
15

More than 5 years have passed since last update.

Android 7.0のNFC HCE-Fの実装について

Last updated at Posted at 2016-09-16

Android 7.0のNFCにHCE-Fが追加されたということで、AOSPソースコードの変更点について調べてみました。

HCE-Fは、FeliCaのHost-based Card Emulationのことです。

AndroidのNFC機能のソースコードは、external/libnfc-nci と packages/apps/NFC にあります。commit logを探したら、HCE-Fに関するcommitがそれぞれ一つずつありました。

external/libnfc-nci

  • これはNFCチップのドライバとNFCのプロトコルスタックです。
  • NFCチップとHostのやりとりは、 NFC ForumのNCIを使っています。

  • sonyの人による "Implementation of HCE for NFC-F."というcommit

packages/apps/NFC

  • これはNFCのサービスを含んだアプリケーションです。
  • sonyの人による "Implementation of HCE for NFC-F."というcommit

frameworks/native/

考察

  • HCE-Fの機能はチップの特別な機能を必要としていないので、NCI対応のNFCチップを搭載しているAndroid端末なら、Android 7.0にアップデートすれば、HCE-Fを使えるようになるみたいです。

参考

11
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
15