自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android NFC開發(fā)概述

移動開發(fā) Android
本文介紹了NFC的概念和Android中NFC工作原理,以及為其開發(fā)的SDK的介紹。

Near  Field Communication (NFC) 為一短距離無線通信技術,通常有效通訊距離為4厘米以內(nèi)。NFC工作頻率為13.65 兆赫茲,通信速率為106 kbit/秒到 848kbit/秒。

NFC通信總是由一個發(fā)起者 (initiator)和一個接受者(target)組成。通常initiator 主動發(fā)送電磁場(RF)可以為被動式接受者(passive target)提供電源。其工作的基本原理和收音機類似。正是由于被動式接受者可以通過發(fā)起者提供電源,因此target 可以有非常簡單的形式,比如標簽,卡,sticker 的形式。

NFC 也支持點到點的通信(peer to peer) 此時參與通信的雙方都有電源支持。

和其它無線通信方式如Bluetooth相比,NFC 支持的通信帶寬和距離要小的多,但是它成本低,如價格標簽可能只有幾分錢,也不需要配對,搜尋設備等,通信雙方可以在靠近的瞬間完成交互。

在Android NFC 應用中,Android手機通常是作為通信中的發(fā)起者,也就是作為NFC的讀寫器。Android手機也可以模擬作為NFC通信的接受者且從Android 2.3.3起也支持P2P通信。

Android對NFC的支持主要在 android.nfc 和android.nfc.tech 兩個包中。

android.nfc 包中主要類如下:

  • NfcManager 可以用來管理Android設備中指出的所有NFC Adapter,但由于大部分Android設備只支持一個NFC Adapter,可以直接使用getDefaultAapater 來獲取系統(tǒng)支持的Adapter。
  • NfcAdapter 為一NFC Adapter 對象,可以用來定義一個Intent使系統(tǒng)在檢測到NFC Tag時通知你定義的Activity,并提供用來注冊forground tag 消息發(fā)送的方法等。
  • NdefMessage 和NdefRecord NDEF 為NFC forum 定義的數(shù)據(jù)格式。

Tag 代表一個被動式Tag對象,可以代表一個標簽,卡片,鑰匙扣等。當Android設備檢測到一個Tag時,會創(chuàng)建一個Tag對象,將其放在Intent對象,然后發(fā)送到相應的Activity。

android.nfc.tech 中則定義了可以對Tag進行的讀寫操作的類,這些類按照其使用的技術類型可以分成不同的類如:NfcA, NfcB, NfcF,以及MifareClassic 等。

責任編輯:徐川 來源: eoeAndroid
相關推薦

2023-12-22 09:11:45

AndroidNFC移動開發(fā)

2013-01-23 14:42:26

Android開發(fā)NFC

2013-01-23 13:35:46

AndroidNFC學生卡

2013-12-26 15:10:08

Android開發(fā)應用和框架Linux 內(nèi)核

2015-02-26 14:17:45

2010-07-12 09:34:59

Symbian開發(fā)

2011-05-11 09:55:18

iOSObjective-C

2015-07-16 13:57:06

移動web開發(fā)規(guī)范

2010-01-27 17:36:55

Android The

2010-01-26 14:04:02

2011-08-11 10:03:43

iPhonecocoaNSRunLoop

2011-08-31 10:26:38

MTK驅(qū)動開發(fā)

2011-10-25 09:48:07

NFC諾基亞Symbian

2009-05-07 17:24:05

Android 1.5CupcakeAndroid

2020-11-20 12:46:47

谷歌Android開發(fā)者

2010-02-07 14:55:06

bada三星

2011-08-02 09:22:41

iOS iPhone

2010-01-28 14:51:01

Android拍照

2022-05-12 14:22:39

NFC標簽鴻蒙

2010-01-26 13:33:26

Android構(gòu)建模塊
點贊
收藏

51CTO技術棧公眾號