產品詳情:
JY125SUT是廣州健永科技有限公司自主研發的支持ISO 14443、ISO15693協議的IC卡讀寫模塊,專為PDA等手持設備設計的超低頻讀寫模塊,體積小、功耗低、讀卡距離遠。操作簡單,通過簡單UART命令即可完成讀寫操作。JY125SUT低頻讀寫模塊體積小,工作電壓寬,使用UART進行通信,很容易嵌入到手持設備中,非常適合做門禁和手持rfid讀卡器。
詳細的技術參數:
3. 通信協議
3.1 通信規則
UART數據幀格式:1個起始位、8個數據位、無奇偶校驗位、1個停止位。
波特率:19200bps
主機每發送一個命令,模塊都有應答。正常通信時,一幀數據中,發送兩個字節數據的時間間隔不能大于6ms,若大于6ms,則作為超時處理。
3.2 數據幀格式
MCU è JY125
命令
幀長度
數據
校驗字節
Cmd
Len
Data
BCC
命 令:一個字節;
幀 長 度:一個字節,一個幀的總長度;
數 據:數據可以為空;
校驗字節:從命令字節到數據的逐字節異或
BCC = Cmd ^ Len ^ Data 0 ^…^ Data n 。
JY125 è MCU
命令
幀長度
狀態
數據
校驗字節
Cmd
Len
Status
Data
BCC
命 令:一個字節;
幀 長 度:一個字節,一個幀的總長度;
狀 態:一個字節,0 操作成功,非0操作失敗;
數 據:數據可以為空;
校驗字節:從命令字節到數據的逐字節異或
BCC = Cmd ^ Len ^ Status ^ Data 0 ^…^ Data n 。
3.3 命令操作說明
3.3.1 JY125S系列T5557讀寫模塊基本操作命令
1. Cmd = 0x11 GetInfo 讀取模塊信息
MCU -> JY125
命令:0x11;
長度:3;
數據:無;
JY125 -> MCU
命令:0x11;
長度:失敗為4,成功為8;
狀態:0 操作成功,非0操作失敗;
數據:4個字節版本數據.
例:>> 11 03 12
<< 11 08 00 20 10 11 30 08
版本號:2010-11-30
注1:這里的16進制數省去了“0x”,下同。
注2:操作失敗時,JY125返回的數據包長度均為4,后面的數據長度均指操作成功的長度。
2. Cmd = 0x21 Antenna 開關RF天線
MCU -> JY125
命令:0x21;
長度:4;
數據:0x00 關閉RF天線,0x01 打開RF天線;
JY125 -> MCU
命令:0x21;
長度:4;
狀態:0 操作成功,非0操作失敗;
數據:無
例:>> 21 04 01 24
<< 21 04 00 25
操作成功。
3.3.2 T5557底層操作命令
1. Cmd = 0x81 標準寫 Standard write
MCU -> JY125
命令:0x81;
長度:10
數據:1字節操作碼 + 1字節鎖位 + 4字節數據 + 1字節塊地址;
操作碼 最低位表示對0頁或1頁進行操作;
鎖位 字節的最低位為0表示不鎖定,最低位為1表示鎖定,鎖定后數據不可再修改;
塊地址 低3位有效,表示0~7塊。
JY125 -> MCU
命令:0x81;
長度:4
數據:
1) 0x00 寫卡成功;
2) 0xE1 寫卡失敗;
3) 0xE2 BCC錯誤。
例:主機發送:81 0A 02 00 01 02 03 04 01 8C (操作碼:10;鎖位:0;數據:01 02 03 04;塊地址:1)
從機返回:81 04 00 85
寫成功。
2. Cmd = 0x82 保護寫 Protected write
MCU -> JY125
命令:0x82;
長度:14
數據:1字節操作碼 + 4字節密碼 + 1字節鎖位 + 4字節數據 + 1字節塊地址;
操作碼 最低位表示對0頁或1頁進行操作;
鎖位 字節的最低位為0表示不鎖定,最低位為1表示鎖定,鎖定后數據不可再修改;
塊地址 低3位有效,表示0~7塊。
JY125 -> MCU
命令:0x82;
長度:4
數據:
1) 0x00 寫卡成功;
2) 0xE1 寫卡失敗;
3) 0xE2 BCC錯誤。
例:主機發送:82 0E 02 88 88 88 88 00 01 02 03 04 01 8B
操作碼:10;密碼:88 88 88 88鎖位:0;數據:01 02 03 04;塊地址:1
從機返回:82 04 00 86
寫成功。
3. Cmd = 0x83 喚醒命令 Wake-up command
MCU -> JY125
命令:0x83;
長度:7
數據: 4字節密碼;
JY125 -> MCU
命令:0x83;
長度:4
數據:
1) 0x00 操作成功;
2) 0xE1 操作失敗;
3) 0xE2 BCC錯誤。
例:主機發送:83 07 88 88 88 88 84
從機返回:83 04 00 87
操作成功。
4. Cmd = 0x84 帶密碼的直接訪問 Direct access(PWD = 1)
MCU -> JY125
命令:0x84;
長度:9
數據: 1字節操作碼 + 4字節密碼 + 1字節塊地址;
操作碼 最低位表示對0頁或1頁進行操作;
塊地址 低3位有效,表示0~7塊。
JY125 -> MCU
命令:0x84;
長度:4
數據:
1) 0x00 操作成功;
2) 0xE1 操作失敗;
3) 0xE2 BCC錯誤。
例:主機發送84 09 02 88 88 88 88 01 8E (對塊1進行操作)
從機返回:84 04 00 80
操作成功。
5. Cmd = 0x85 直接訪問 Direct access(PWD = 0)
MCU -> JY125
命令:0x85;
長度:5
數據: 1字節操作碼 + 1字節塊地址;
操作碼 最低位表示對0頁或1頁進行操作;
塊地址 低3位有效,表示0~7塊。
JY125 -> MCU
命令:0x85;
長度:4
數據:
1) 0x00 操作成功;
2) 0xE1 操作失敗;
3) 0xE2 BCC錯誤。
例:主機發送:85 05 02 01 83
從機返回:85 04 00 81
操作成功。
6. Cmd = 0x86 正常讀 Page 0/1 regular read
MCU -> JY125
命令:0x86;
長度:4
數據: 1字節操作碼;
操作碼 最低位表示對0頁或1頁進行操作;
JY125 -> MCU
命令:0x86;
長度:4
數據:
1) 0x00操作成功;
2) 0xE1 操作失敗;
3) 0xE2 BCC錯誤。
例:主機發送:86 04 02 80
從機返回:86 04 00 82
操作成功。
7. Cmd = 0x87 復位 Reset command
MCU -> JY125
命令:0x87;
長度:3
數據: 無
JY125 -> MCU
命令:0x87;
長度:4
數據:
1) 0x00 操作成功;
2) 0xE1 操作失敗;
3) 0xE2 BCC錯誤。
例:主機發送:87 03 84
從機返回:87 04 00 83
操作成功。
8. Cmd = 0x88 讀T5557 Read
MCU -> JY125
命令:0x88;
長度:3
數據: 無
JY125 -> MCU
命令:0x88;
長度:32
數據:
1) 0x00 (操作成功) + 數據;
2) 0xE1 操作失敗;
3) 0xE2 BCC錯誤。
例:主機發送:88 03 8B
從機返回:88 20 00 11 11 11 11 22 22 22 22 33 33 33 33 44 44 44 44 55 55 55 55 66 66 66 66 77 77 77 77 A8
操作成功,返回7個塊的數據,共28個字節數據。
http://www.rfid-e.com/dipin/22.html
