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