日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

15693协议命令格式汇总

發(fā)布時間:2023/12/19 综合教程 34 生活家
生活随笔 收集整理的這篇文章主要介紹了 15693协议命令格式汇总 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

15693協(xié)議相關(guān)內(nèi)容紀(jì)要

一、從VCD to VICC的一次請求;

請求格式:

1.1 請求標(biāo)志位

下文出現(xiàn)請求標(biāo)志eg:

0x07——雙載波/高速率/無AFI域/16個slots

0x17——雙載波/高速率/有AFI域/16個slots

0x23——雙載波/高速率/請求尋址帶UID

0x63——雙載波/高速率/請求尋址帶UID/選擇權(quán)標(biāo)志置位

1.2 命令編碼

二、從VICC to VCD的一次響應(yīng);

響應(yīng)格式:

2.1響應(yīng)標(biāo)志位

當(dāng)上表中錯誤標(biāo)志被VICC置位,將包含錯誤碼域,并提示出現(xiàn)的錯誤信息錯誤碼在表 7 中定義。假如 VICC 不支持表 7 中列出的規(guī)定錯誤碼, VICC 將以錯誤碼 '0F' 應(yīng)答( "不給出錯誤信息")。

三、命令格式說明+示例;

1、清卡指令 "01"

VCD TO VICC

標(biāo)志(1B)+命令編碼(1B)+可選AFI(1B)+MASK長度(1B)+mask值(1B)+CRC16(2B)

17 01 00 00 82 32 (帶AFI的清卡指令)

07 01 00 11 53

VICC TO VCD

標(biāo)志(1B)+DSFID(1B)+UID(8B)+CRC16(2B)

00 00 5F 02 1F 9E 50 01 04 E0 C8 F4

00 11 AA 9C 37 59 50 01 04 E0 3D F8

2、讀單個塊指令 "20"

VCD TO VICC

標(biāo)志(1B)+命令編碼(1B)+UID(8B)+數(shù)據(jù)(塊數(shù)量1B)+CRC16(2B)

63 20 1D 9F 37 59 50 01 04 E0 0A 08 99

VICC TO VCD

標(biāo)志(1B)+塊狀態(tài)(1B)+數(shù)據(jù)(4B)+CRC16(2B)

00 00 00 00 00 00 8F F7

00 00 11 22 33 44 FC 06

3、寫單個塊指令 "21"

VCD TO VICC

標(biāo)志(1B)+命令編碼(1B)+UID(8B)+塊數(shù)量(1B)+數(shù)據(jù)(塊長度4B)+CRC16(2B)

(塊被鎖定之后寫指令返回錯誤狀態(tài))

23 21 1D 9F 37 59 50 01 04 E0 0A 11 22 33 44 4A 18

23 21 1D 9F 37 59 50 01 04 E0 0B 55 66 77 88 24 3F

23 21 1D 9F 37 59 50 01 04 E0 0C 99 AA BB CC 06 6B

VICC TO VCD

標(biāo)志(1B)+ CRC16(2B)

00 78 F0

4、鎖定塊 "22"

VCD TO VICC

標(biāo)志(1B)+命令編碼(1B)+UID(8B)+塊序號(1B)+CRC16(2B)

(鎖定之后為永久鎖定,能讀不能寫,二次鎖定返回錯誤狀態(tài))

23 22 AA 9C 37 59 50 01 04 E0 0A 0B A3

VICC TO VCD

標(biāo)志(1B)+ CRC16(2B)

00 78 F0

5、讀多個快 "23"

VCD TO VICC

標(biāo)志(1B)+命令編碼(1B)+UID(8B)+數(shù)據(jù)(首塊序號+塊數(shù)量)(2B)+CRC16(2B)

(塊數(shù)量為0表示讀單個塊)

63 23 1D 9F 37 59 50 01 04 E0 0A 01 93 93

63 23 1D 9F 37 59 50 01 04 E0 0A 02 08 A1

VICC TO VCD

標(biāo)志(1B)+[塊狀態(tài)(1B)+數(shù)據(jù)(4B)]*(塊數(shù)量+1)+CRC16(2B)

00 00 11 22 33 44 00 55 66 77 88 22 B1

00 00 11 22 33 44 00 55 66 77 88 00 99 AA BB CC 00 00

6、寫多個塊 "24"

VCD TO VICC

標(biāo)志(1B)+命令編碼(1B)+UID(8B)+首塊序號(1B)+塊數(shù)量(1B)+數(shù)據(jù)(塊長度NB)+CRC16(2B)

(一直返回error未找到原因)

23 24 1D 9F 37 59 50 01 04 E0 09 05 01 01 01 01 02 02 02 02 03 03 03 03 04 04 04 04 05 05 05 05 B3 81

VICC TO VCD

數(shù)據(jù)(塊長度NB)+CRC16(2B)

01 0F 68 EE

【notice】:關(guān)于讀寫多個塊指令不同廠商自定義,有出現(xiàn)讀多個塊數(shù)據(jù)回復(fù)循環(huán)且多于要讀數(shù)量,無法接收到CRC校驗值;寫多個塊也有寫不成功的情況出現(xiàn),不同的VICC卡情況不同,需注意,大多數(shù)情況下,寫單個塊和讀單個塊滿足需求,基于穩(wěn)定性考慮,這兩條指令使用需測試。

7、選擇 "25"

VCD TO VICC

標(biāo)志(1B)+命令編碼(1B)+UID(8B)+CRC16(2B)

23 25 1D 9F 37 59 50 01 04 E0 A3 05

VICC TO VCD

標(biāo)志(1B)+CRC16(2B)

00 78 F0

8、復(fù)位準(zhǔn)備 "26"

VCD TO VICC

標(biāo)志(1B)+命令編碼(1B)+UID(8B)+CRC16(2B)

23 26 1D 9F 37 59 50 01 04 E0 A4 D3

VICC TO VCD

標(biāo)志(1B)+CRC16(2B)

00 78 F0

9、寫AFI "27"

VCD TO VICC

標(biāo)志(1B)+命令編碼(1B)+UID(8B)+AFI值(1B)+CRC16(2B)

(AFI被鎖定后二次寫入返回錯誤狀態(tài))

23 27 1D 9F 37 59 50 01 04 E0 00 A2 3F

VICC TO VCD

標(biāo)志(1B)+CRC16(2B)

00 78 F0

10、鎖定AFI "28"

VCD TO VICC

標(biāo)志(1B)+命令編碼(1B)+UID(8B)+CRC16(2B)

(AFI被鎖定后二次鎖定返回錯誤狀態(tài))

23 28 1D 9F 37 59 50 01 04 E0 71 08

VICC TO VCD

標(biāo)志(1B)+CRC16(2B)

00 78 F0

11、寫DSFID命令 "29"

VCD TO VICC

標(biāo)志(1B)+命令編碼(1B)+UID(8B)+DSFID值(1B)+CRC16(2B)

(DSFID被鎖定后二次寫入返回錯誤狀態(tài))

23 29 1D 9F 37 59 50 01 04 E0 11 51 BF

VICC TO VCD

標(biāo)志(1B)+CRC16(2B)

00 78 F0

12、鎖定DSFID命令 "2A"

VCD TO VICC

標(biāo)志(1B)+命令編碼(1B)+UID(8B)+CRC16(2B)

(DSFID被鎖定后二次鎖定返回錯誤狀態(tài))

23 2A 1D 9F 37 59 50 01 04 E0 8B 93

VICC TO VCD

標(biāo)志(1B)+CRC16(2B)

00 78 F0

13、獲取系統(tǒng)信息 "2B"

VCD TO VICC

標(biāo)志(1B)+命令編碼(1B)+UID(8B)+CRC16(2B)

23 2B 1D 9F 37 59 50 01 04 E0 76 DE

VICC TO VCD

標(biāo)志(1B)+信息標(biāo)志(1B)+UID(8B)+DSFID(1B)+afi(1B)+信息域(2B)+CRC16(2B)

00 0F 1D 9F 37 59 50 01 04 E0 11 00 1B 03 01 51 00

00 0F C7 C2 37 59 50 01 04 E0 00 00 1B 03 01 33 00

14、獲取多個塊安全狀態(tài) "2C"

VCD TO VICC

標(biāo)志(1B)+命令編碼(1B)+UID(8B)+首塊序號(1B)+塊數(shù)量(1B)+CRC16(2B)

(返回狀態(tài)數(shù)量等于塊數(shù)量加一)

23 2C 1D 9F 37 59 50 01 04 E0 09 06 68 86

VICC TO VCD

標(biāo)志(1B)+塊安全狀態(tài)(NB)+CRC16(2B)

00 00 00 00 00 00 00 00 73 83

15、靜默 "02"

VCD TO VICC

標(biāo)志(1B)+命令編碼(1B)+UID(8B) +CRC16(2B)

23 02 AA 9C 37 59 50 01 04 E0 72 09

VICC TO VCD


防碰撞部分待整理。

在讀卡過程中出現(xiàn)一張卡會回復(fù)兩個UID情況,暫時未查明原因。

總結(jié)

以上是生活随笔為你收集整理的15693协议命令格式汇总的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。