Felica是SONY公司開發的射頻識別技術,該技術使用的載波頻率與ISO14443A和ISO14443B一樣,都是13.56MHz,所以有人把它稱為ISO14443C,但SONY并沒有正式接受這樣的稱謂。
Felica技術并不是一個完全公開的協議,尤其是該技術涉及安全認證和加密的部分,SONY的保密做的很好。本文介紹的也僅是其公開的部分信息。
Felica技術的通訊協議包括三層:物理層描述數據傳輸的物理和電氣特性; 數據鏈路層描述數據傳輸和錯誤檢測的格式;應用層描述命令的功能和規范.
Felica射頻傳輸的物理特性如下表所示
Felica卡片和讀寫器之間的數據傳輸使用數據包。數據包的格式如下:
Felica技術應用層的命令包由命令碼和命令數據兩部分組成,包括1字節的命令碼和N字節的命令數據。命令碼標識命令的類型,命令數據為本條命令執行所需的數據。讀卡器命令發出后卡片回復一個響應包,響應包由1字節響應碼和N字節響應數據兩部分組成。響應碼標識響應的類型,響應數據為本條命令執行后卡片返回的數據。
Felica有兩個重要的參數:出廠識別碼(IDm)和出廠參數(PMm)。IDm和PMm可以使用輪詢命令獲得,IDm和PMm在出廠時固化在卡片中,卡片出廠后不能修改。
Felica使用出廠識別碼(IDm)在通訊中識別一張卡片。Idm包含制造商代碼和卡片識別碼兩部分。
出廠參數(PMm)包括2字節的芯片類型(用來識別產品)和6字節的最大響應時間參數(用來確定每一條命令的超時時間)。
Felica采用基于時隙的方法實現卡片的防沖突機制。為了識別一張卡片,讀寫器必須使用輪詢命令輪詢未知數量的卡片。卡片收到輪詢命令后,以隨機的方式選擇一個時隙,并在讀寫器呼叫該時隙時予以應答,從而實現防沖突。
當讀寫器正確接收一個卡片對于輪詢命令的應答,讀寫器可以獲得卡片的Idm,在之后的通訊中,讀寫器通過在命令包中包含Idm,就可以從射頻場的多張卡片中唯一的指定一張進行通訊。卡片收到命令后將把自己的Idm與命令包中的Idm比對,如果不同卡片不會對命令做出反應。這種機制實現了射頻場中的卡片選擇。
審核編輯:湯梓紅
-
射頻
+關注
關注
106文章
5725瀏覽量
169703 -
RFID
+關注
關注
390文章
6374瀏覽量
240961 -
射頻識別技術
+關注
關注
0文章
97瀏覽量
16977
發布評論請先 登錄
評論