说道NFC,是Near Field Communication缩写,就是近距离无线通讯技术。NFC采用主动和被动两种通信模式,工作的模式有三种,读写标签,点对点,仿真卡模式,今天我们只是简单的介绍一下读写标签(因为我已经废了一张公交卡了。。。。 大家在学习的时候可以去某宝买几张NFC标签贴纸。。),好了下面开始开始介绍。
1.Android中处理NFC重要的两个包 android.nfc 和 android.nfc.tech。
2.Android SDK API支持下面3种NDEF数据的操作:
(1)从NFC标签读取NDEF格式的数据。
(2)向NFC标签写入NDEF格式的数据。
(3)通过Android Beam技术将NDEF数据发送到另一部NFC设备。
android.nfc下面用到的类也是我们需要使用的:
(1)NdefMessage:描述NDEF格式的信息,实际上我们写入NFC标签的就是NdefMessage对象,所以我们可以理解为数据对象这样就简单多了。
(2)NdefRecord:描述NDEF信息的一个信息段,一个NdefMessage可能包含一个或者多个NdefRecord,也就是对象中的一个个属性。
(3)Tag:表示一个被动的NFC的目标,tag对象将被创建并且封装到一个Intent里,然后NFC 发布系统将这个Intent用startActivity发送到注册了接受这种Intent的activity里。简单来说就是比如现在使用的公交卡,电梯卡,就是这个Tag,里面封装了一个tag对象,当注册了