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