前言
之前介紹了ISO14443和Felica,接下來來介紹ISO15693協(xié)議,也就是我們平時說的V卡。它的出現(xiàn)是為了彌補 ISO14443 通信距離不足、同時讀取標簽數(shù)量不足的缺陷。
名詞解析
VCD:VicinityCoupling Device,近耦合設備,和ISO14443的PCD一樣。
VICC:Vicinity Integrated circuitcard,感應卡,和ISO14443的PICC一樣。
命令介紹
請求命令
命令格式如下:
我們主要關注Flags, Command code, Parameters, Data等字段。
(1)Flags:指定VICC執(zhí)行的動作和對應字段是否出現(xiàn)。定義如下:
(2)CommandCode:命令碼,所有的命令如下:
(4) Data: 具體數(shù)據(jù)內(nèi)容。
應答命令
命令格式如下:
同樣我們主要關注Flags,Parameters, Data等字段。
(1)Flags:VICC執(zhí)行動作的結(jié)果和對應字段是否出現(xiàn)。定義如下:
(2)Parameters:參數(shù)信息。
(3) Data: 具體數(shù)據(jù)內(nèi)容。
*注:詳細的命令解釋可以參考《ISO/IEC15693-3》第10小節(jié)Commands。
防碰撞流程
ISO15693的防碰撞機制和ISO14443B的類似,也是基于時隙。通過下圖實例來解釋(時間軸: 圖1-》圖2-》圖3):
圖1
圖2
圖3
(1) VCD發(fā)送Inventory命令,時隙數(shù)量為16。
(2) VICC1在時隙0發(fā)送應答,這時候沒有沖突。
(3) VCD發(fā)送EOF,則意味著進入下一個時隙。
(4) 在時隙1時有兩個VICC應答,VCD檢測到?jīng)_突,并記下來。
(5) VCD發(fā)送EOF,進入下一個時隙。
(6) 在時隙2,沒有收到任何應答,VCD繼續(xù)發(fā)送EOF,進入下一個時隙。
(7) 在時隙3時有兩個VICC應答,VCD檢測到?jīng)_突,并記下來。
(8) VCD發(fā)送帶地址的請求(比如: Read Block)給VICC1,VICC1則應答,其他VICC則不應答,并退出防碰撞流程。
內(nèi)存結(jié)構(gòu)
ISO15693 標簽內(nèi)存最大可達 8K 字節(jié),以數(shù)據(jù)塊(Block)為單位進行管理,標簽內(nèi)最多可以有256個數(shù)據(jù)塊,每個數(shù)據(jù)塊最大可以有32字節(jié)。
總結(jié)
ISO15693協(xié)議的卡在國內(nèi)市面上用得不多,也不是很復雜。需要用的時候,查看協(xié)議手冊即可。
審核編輯:湯梓紅
-
VCD
+關注
關注
0文章
37瀏覽量
34825 -
命令
+關注
關注
5文章
697瀏覽量
22126 -
ISO15693
+關注
關注
0文章
3瀏覽量
1772
原文標題:【NFC專欄】ISO15693協(xié)議
文章出處:【微信號:嵌入式軟件開發(fā)交流,微信公眾號:嵌入式軟件開發(fā)交流】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論