NFC(6)NFC编程的几个重要类,NFC硬件启动android应用原理

时间:2024-04-17 12:31:24

1.用于NFC编程的几个重要类 

Tag NFC 标签
NfcAdapter Nfc 的适配类
NdefMessage 描述NDEF格式的信息
NdefRecord 描述NDEF信息的一个信息段,类似table中的一个record

     

  NdefMessage和NdefRecord是Android NFC技术的核心类,无论读写NDEF格式的NFC标签,还是通过Android Beam技术传递Ndef格式数据,都需要这两个类。 

2.NFC标签设备启动android应用原理

  1,标签内存放NdefRecord数据,它有Application型和uri型.

public static NdefRecord createApplicationRecord(String packageName) { throw new RuntimeException("Stub!"); }
public static NdefRecord createUri(android.net.Uri uri) { throw new RuntimeException("Stub!"); }
public static NdefRecord createUri(String uriString) { throw new RuntimeException("Stub!"); }

    这个NdefRecord可以用android 应用写入,也可其它方式写入.

  2,一般支持nfc设备的手机或其它设备会根据写入的NdefRecord类型自动处理(内置了相关app),如

     Application型就启动一个app,如是uri型就打开该uri.