hx-100D串口指令,嵌入式232串口開發(fā)接口協(xié)議
hx-100D身份證閱讀機具串口指令,嵌入式232串口開發(fā)接口協(xié)議
1.?dāng)?shù)據(jù)格式
1.1 數(shù)據(jù)格式
數(shù)據(jù)格式(起始位,數(shù)據(jù)位,校驗位,停止位)可以根據(jù)通訊的需要由軟件設(shè)置,下面是設(shè)備支持的數(shù)據(jù)格式:
|
參數(shù) |
描述 |
|
|
|
|
|
|
|
||
|
波特率 |
可選: 9600, 19200, 38400, 57600, 1152000 |
|||
|
數(shù)據(jù)位 |
固定: 8 bits |
|
|
|
|
起始位 |
固定: 1 Bits |
|
|
|
|
停止位 |
固定: 1 bit. |
|
|
|
|
校驗位 |
可選: Odd, Even, None |
|
|
|
下面是默認(rèn)設(shè)置: |
|
|
|
|
|
|
波特率 |
數(shù)據(jù)位 |
起始位 |
停止位 |
校驗位 |
|
9600 |
8 |
1 |
1 |
None |
1.2 數(shù)據(jù)包格式
數(shù)據(jù)包格式,命令包是由主機發(fā)送到讀寫器,返回包是由讀寫器返回主機。
命令包格式 (主機到讀寫器):
STX |
STATION ID |
DATA LENGTH |
CMD |
DATA [0..N] |
BCC |
ETX |
(BCC) = STATION ID DATALENGTH CMD DATA [0] … DATA [n], where is the “EOR”.
返回包格式 (讀寫器到主機)
STX |
STATION ID |
DATA LENGTH |
STATUS |
DATA[0..N] |
BCC |
ETX |
(BCC) = STATION ID DATA LENGTH STATUS DATA [0] … DATA [n], where is the “EOR”.
數(shù)據(jù)包中字節(jié)描述:
字段 |
長度 |
描述 |
備注 |
STX |
1 |
0xAA – ‘起始字節(jié)’ – 標(biāo)準(zhǔn)控制字節(jié). 表示一個數(shù)據(jù) |
|
|
|
包的開始 |
|
|
|
|
|
STATION ID |
1 |
設(shè)備地址,在多機通訊所必需,讀寫器在收到數(shù)據(jù) |
地址 0x00 是一個在 |
|
|
包后判斷包內(nèi)的地址與自身預(yù)設(shè)地址是否相符,相 |
單機模式下使用的 |
|
|
符才會響應(yīng)。 |
特殊地址。讀寫器 |
|
|
|
會響應(yīng)任何帶 0 地 |
|
|
|
址的數(shù)據(jù)包(不進行 |
|
|
|
地址判斷). |
DATALENGT |
1 |
數(shù)據(jù)包中數(shù)據(jù)字節(jié)的長度.包括 CMD/STATUS 和 |
|
H |
|
DATA field,但不包括 BCC. |
|
|
|
LENGTH= 字節(jié)數(shù) (CMD/STATUS + DATA[0.. N]) |
|
|
|
|
|
- 1 -
ZKSoftware、ZKAccess、 ZKiVision、 ZKBiolock、 ZKAFIS 和 ZKTeco 均為中控科技在中國與其他國家已注冊商標(biāo),未經(jīng)中控
科技書面授權(quán)許可,不得擅自使用。版權(quán)©1998-2012 中控科技 版權(quán)所有 www.zkteco.com
CMD |
1 |
命令字:由一個命令字節(jié)組成. |
可以參照命令表 |
該字節(jié)只在發(fā)送包 |
|||
|
|
|
|
|
|
|
中使用 |
|
|
|
|
STATUS |
1 |
返回狀態(tài)字節(jié): 由讀寫器返回主機的狀態(tài) |
該字節(jié)只在返回包 |
|
|
|
中使用 |
|
|
|
|
DATA [0-N] |
0–255 |
這是一個長度與命令字有關(guān)的數(shù)據(jù)流。也有部分命 |
|
|
|
令不需要附加數(shù)據(jù). |
|
BCC |
1 |
8bits 的校驗字節(jié).它包括除 STX, ETX 外所有字節(jié) |
|
|
|
的異或校驗. |
|
ETX |
1 |
0xBB:’終止字節(jié)’ – 標(biāo)準(zhǔn)控制字節(jié),表示數(shù)據(jù)包的結(jié) |
|
|
|
束. |
|
COMMANDS(命令)
|
|
|
命 |
令 表 |
|
|
|
|
|
命 令 字 |
|
名稱 |
描述 |
|
|
|
|
|
|
|
|
ISO14443 TYPE A Commands (0x03~0x06) |
||
0x03 |
REQA |
|
|
ISO14443 -A 尋卡請求 |
0x04 |
Anticoll A |
|
|
防沖突 |
0x05 |
Select A |
|
|
選定卡 |
0x06 |
Halt A |
|
|
使卡進入 HAIT 狀態(tài) |
|
|
|
|
|
|
|
ISO14443B TYPEB Command ((0x09~0x0C) |
||
|
|
|
|
|
0x09 |
ReqB |
|
|
ISO14443B 尋卡命令 |
|
|
|
|
|
0x0A |
AnticollB |
|
|
IS14443-B 防沖突命令 |
|
|
|
|
|
0x0B |
Attrib_TypeB |
ISO14443B ATTRIB 命令 |
||
|
|
|
|
|
0x0C |
Rst_ TypeB |
|
|
集成了尋卡和 ATTRIB 命令通過此命令直接對卡進 |
|
|
|
|
行復(fù)位 |
|
|
|
|
|
0x0D |
ISO14443_TypeB_Transfer_ |
ISO14443B 傳送命令,可以通過此命令向卡發(fā)任意 |
||
|
Command |
|
|
有效的命令,數(shù)據(jù) |
|
|
|
|
|
|
|
|
|
|
|
|
Mifare Application Commands (0x20~0x2F) |
||
|
|
|
|
|
0x20 |
MF_ Read |
|
集成尋卡,防沖突,選卡,驗證密碼,讀卡等操作,一 |
|
|
|
|
個命令完成讀卡操作。 |
|
|
|
|
|
|
- 2 -
ZKSoftware、ZKAccess、 ZKiVision、 ZKBiolock、 ZKAFIS 和 ZKTeco 均為中控科技在中國與其他國家已注冊商標(biāo),未經(jīng)中控科技書面授權(quán)許可,不得擅自使用。版權(quán)©1998-2012 中控科技 版權(quán)所有 www.zkteco.com
0x21 |
MF_ Write |
集成尋卡,防沖突,選卡,驗證密碼,寫卡等操作,一 |
|
|
個命令完成寫卡操作。 |
|
|
|
0x22 |
MF_ InitVal |
集成尋卡,防沖突,選卡,驗證密碼等操作,一個命令 |
|
|
完成塊值初始化操作。 |
|
|
|
0x23 |
MF_Decrement |
集成了尋卡,防沖突,選卡,驗證密碼,塊值減操作, |
|
|
一個命令完成塊減值操作。 |
|
|
|
0x24 |
MF_Increment |
集成了尋卡,防沖突,選卡,驗證密碼,塊值加等操 |
|
|
作,一個命令完成塊值加操作。 |
|
|
|
0x25 |
MF_GET_SNR |
集成了尋卡,防沖突,選卡等操作,一個命令完成讀取 |
|
|
卡片序列號的操作 |
|
|
|
0x28 |
ISO14443_TypeA_Trans |
ISO14443 TypeA 通用命令,可以根據(jù) ISO14443 |
|
fer_Command |
TypeA 向卡發(fā)任何數(shù)據(jù) |
|
ISO15693 Commands (0x10~0x1D) |
|
|
|
|
0x10 |
ISO15693_Inventory |
尋卡,防沖突 |
|
|
|
0x11 |
ISO15693_Read |
讀卡操作 |
|
|
|
0x12 |
ISO15693_Write |
寫卡操作 |
0x13 |
ISO15693_Lockblock |
鎖定卡扇區(qū)內(nèi)容操作 |
0x14 |
ISO15693_StayQuiet |
將卡至于靜止?fàn)顟B(tài) |
|
|
|
0x15 |
ISO15693_Select |
選擇卡 |
|
|
|
0x16 |
ISO15693_Resetready |
使卡進入 READY 狀態(tài) |
|
|
|
0x17 |
ISO15693_Write_Afi |
寫 AFI |
|
|
|
0x18 |
ISO15693_Lock_Afi |
鎖定 AFI |
|
|
|
0x19 |
ISO15693_Write_Dsfid |
寫 DSFID |
|
|
|
0x1A |
ISO15693_Lock_Dsfid |
鎖定 DSFID |
|
|
|
0x1B |
ISO15693_Get_Informatio |
獲取卡信息 |
|
|
|
0x1C |
ISO15693_Get_Multiple_ |
獲取塊安全信息 |
|
ock_Security |
|
0x1D |
ISO15693_Transfer_Co |
可以通過此命令向卡片發(fā)任何數(shù)據(jù)和命令 |
|
mmand |
|
|
系統(tǒng)命令 (0x80~0xFF) |
|
|
|
|
0x80 |
SetAddress |
設(shè)置讀寫器地址 |
|
|
|
0x81 |
SetBaudrate |
設(shè)置通訊波特率 |
|
|
|
- 3 -
ZKSoftware、ZKAccess、 ZKiVision、 ZKBiolock、 ZKAFIS 和 ZKTeco 均為中控科技在中國與其他國家已注冊商標(biāo),未經(jīng)中控科技書面授權(quán)許可,不得擅自使用。版權(quán)©1998-2012 中控科技 版權(quán)所有 www.zkteco.com
0x82 |
SetSerlNum |
設(shè)置讀寫器的序列號 |
|
|
|
0x83 |
GetSerlNum |
讀取讀寫器的序列號 |
|
|
|
0x84 |
Write_UserInfo |
設(shè)置用戶數(shù)據(jù)信息 |
|
|
|
0x85 |
Read_UserInfo |
讀取用戶數(shù)據(jù)信息 |
|
|
|
0x86 |
Get_VersionNum |
用來讀取模塊的版本信息 |
|
|
|
0x87 |
Control_Led1 |
控制 led1 的工作方式(只有帶有兩個 LED 口的模塊,支 |
|
|
持此命令) |
|
|
|
0x88 |
Control_Led2 |
控制 led2 的工作方式 |
|
|
|
0x89 |
Control_Buzzer |
控制 buzzer 的工作方式 |
|
|
|
3 System Commands
3.1 SetAddress (0x80)
發(fā)送數(shù)據(jù):
DATA[0]: 要設(shè)置的新地址 ,十六進制表示。
正確返回:
STATUS: 0x00 – OK
DATA[0] 設(shè)置的地址
錯誤返回:
STATUS: 0x01 –FAIL
DATA[0] 參考錯誤代碼表
描述: 為讀寫器設(shè)置新的地址,讀寫器返回設(shè)置好的地址.
比如:
發(fā)送命令: AA 00 02 80 02 80 BB
回執(zhí)數(shù)據(jù): AA 00 02 00 02 00 BB
3.2 SetBaudrate (0x81)
發(fā)送數(shù)據(jù):
DATA[0] 波特率
0x00 – 9600 bps
0x01 – 19200 bps
- 4 -
ZKSoftware、ZKAccess、 ZKiVision、 ZKBiolock、 ZKAFIS 和 ZKTeco 均為中控科技在中國與其他國家已注冊商標(biāo),未經(jīng)中控
科技書面授權(quán)許可,不得擅自使用。版權(quán)©1998-2012 中控科技 版權(quán)所有 www.zkteco.com
0x02 – 38400 bps
0x03 – 57600 bps
0x04 – 115200 bps > 0x04—9600 bps
正確返回:
STATUS: 0x00 – OK
DATA[0] 設(shè)置的波特率代碼.
錯誤返回:
STATUS: 0x01 –FAIL
DATA[0] 參考錯誤代碼表
描述 : 設(shè)置讀寫器與主機通訊的波特率. 這個波特率將被保存到 EEPROM 內(nèi)并作為新的默認(rèn)波特率.設(shè)置好新的波特率后,系統(tǒng)開始使用新的波特率,而不需要復(fù)位。
比如:
發(fā)送命令: |
AA 00 |
02 81 01 82 BB |
|
回執(zhí)數(shù)據(jù): |
AA 00 |
02 00 01 03 BB |
(設(shè)置波特率為 19200,N,8,1) |
3.3 SetSerNum (0x82)
發(fā)送數(shù)據(jù):
DATA[0..7]: 8 個字節(jié)的讀寫器序列號
正確返回:
STATUS: 0x00 – OK
DATA[0] 0x80(表示操作成功)
錯誤返回:
STATUS: 0x01 –FAIL
DATA[0] 參考錯誤代碼表
描述: 設(shè)置 8 個字節(jié)的序列號。
比如:
發(fā)送命令: AA 00 09 82 AA BB AA BB AA BB AA BB 8B BB
回執(zhí)數(shù)據(jù): AA 00 02 00 80 82 BB
3.4 GetserNum (0x83)
發(fā)送數(shù)據(jù): N/A
正確返回:
更多接口歡迎來電咨詢:020-32201009-606
身份證閱讀機具開發(fā)接口官網(wǎng):http://www.antibiotics.com.cn
- 上一篇:普天CPIDMR身份證閱讀器開發(fā)說明 2016/9/23
- 下一篇:消防崗哨系統(tǒng)--部隊信息化管理的解決方案 2016/9/12