台湾中文佬娱乐网/国产精品欧美专区/天堂а√在线地址中文在线/尤物aⅴ

智能卡讀寫器,IC卡讀卡器

RFID讀卡器包含低頻ID卡讀卡器,高頻IC卡讀卡器,NFC讀寫器,超高頻UHF讀卡器以及相應的模組,智能卡包含印刷彩卡,CPU卡,電子標簽

IC卡讀卡器開發指南

IC卡讀卡器開發指南

1?????? 概述

隨著社會的發展和科技的進步,IC卡應用越來越廣泛。會員卡,學生卡,社保卡,公交卡,金融卡等已得到大量的應用,可以說IC卡在我們身邊無處不在。IC卡的普及一方面取決于各個組織的大力推廣,另外也得力于無數程序員的辛苦工作,將IC卡讀卡器和IC卡融合到各個系統中。本文將著重介紹IC卡讀卡器在實際應用中編程的流程和步驟,使得IC卡的開發簡單明了,更縮短我們的開發周期。

2?????? 非接觸IC卡介紹

非接觸IC卡是IC卡中的一種,由于非接觸IC卡沒有物理磨損,壽命更長,價格更便宜,使得非接觸IC卡的使用越來越多,最具有代表性的非接觸IC卡就是M1卡及其兼容卡。下面將以M1卡為例,來介紹M1的內部結構。
M1卡有1k和4k之分,內部結構基本差不多,以M1卡1K為例:
該IC卡共有16個扇區,每個扇區4個塊,每塊16字節,所以總共有字節數16*4*16=1024個字節。
?
第15扇區
第63塊
密鑰塊
第62塊
數據塊
第61塊
數據塊
第60塊
數據塊
?
.
.
.
?
第1扇區
第7塊
密鑰塊
第6塊
數據塊
第5塊
數據塊
第4塊
數據塊
第0扇區
第3塊
密鑰塊
第2塊
數據塊
第1塊
數據塊
第0塊
存卡號,只讀
?
每個扇區最后一塊用來保存密鑰,故不能當作數據來使用。第0塊由于是只讀的,也不能用來存取數據,所以此卡實際可用的內存為(16*3-1)*16= 752字節。
?
在讀寫某個數據塊之前,必須首先進行密鑰認證,如果密鑰認證失敗,則不能讀寫,只有認證成功,方可進行讀寫等操作。每個扇區共用一組密鑰,所以一個扇區只要認證成功一次,就可以讀寫此扇區中的四個數據塊。
?
每個可用的數據塊可以初始化為整形值或者原始數據。原始數據可以當作普通內存使用,整形值可以當作錢包等具有加減功能數字使用。
?

3?????? IC卡讀卡器介紹

IC卡讀卡器的種類繁多,這里以性價比較高的YW-605系列讀卡器來作介紹。
YW-605系列讀卡器具有多種接口,外觀簡潔,美觀大方,可以讀寫市面上大部分非接觸IC卡。

4?????? IC卡讀卡器API函數介紹

YW-605系列讀卡器提供二次開發功能,用戶可以在我們的DLL的基礎上調用相應的函數開發應用程序,我們提供Delphi,C++Builder,VB,VC等的調用例程和相關函數聲明單元,或者按照讀卡器的通信協議直接開發應用程序。
庫函數,C++語言版,其它語言見相應的函數聲明文件。
?
函數原形:int stdcall YW_GetDLLVersion(void);
參數列表:無
返 回 值:大于0為版本號,小于0為錯誤
?
2.???? DES加解密函數
函數原形:int stdcall DES(unsigned char cModel, unsigned char *pkey, unsigned char *in, unsigned char *out);
參數列表:
參數
類型
含義
cModel
unsigned char
加解密方向,0為加密,1為解密
pkey
unsigned char*
加解密秘鑰,8個字節
in
unsigned char*
原始數據,8個字節
out
unsigned char*
加解密后的數據,8個字節
?
返 回 值:無意義
?
3.???? 3DES加解密函數
函數原形:int stdcall DES3(unsigned char cModel, unsigned char *pKey, unsigned char *In, unsigned char *Out);
參數列表:
參數
類型
含義
cModel
unsigned char
加解密方向,0為加密,1為解密
pkey
unsigned char*
加解密秘鑰,16個字節
in
unsigned char*
原始數據,8個字節
out
unsigned char*
加解密后的數據,8個字節
?
返 回 值:無意義
?
函數原形:int stdcall DES3_CBC(unsigned char cModel,? unsigned char *pKey,unsigned char *In, unsigned char *Out, unsigned char *pIV);
參數列表:
參數
類型
含義
cModel
unsigned char
加解密方向,0為加密,1為解密
pkey
unsigned char*
加解密秘鑰,16個字節
in
unsigned char*
原始數據,8個字節
out
unsigned char*
加解密后的數據,8個字節
pIV
unsigned char*
加解密向量,8個字節
返 回 值:無意義
?
函數原形:int stdcall YW_ComInitial(int PortIndex, int Baud);
參數列表:
參數
類型
含義
PortIndex
int
串口號,1--255
Baud
int
通信波特率,2400—115200,默認為19200
返 回 值:1成功,0失敗
?
?
函數原形:int stdcall YW_ComFree(void);
參數列表:無
返 回 值:1成功,0失敗
?
7.???? USB無驅讀寫器,初始化USB
函數原形:int stdcall YW_USBHIDInitial(void);
參數列表:無
返 回 值:1成功,0失敗
?
8.???? USB無驅讀寫器,釋放USB
函數原形:int stdcall YW_USBHIDFree(void);
參數列表:無
返 回 值:1成功,0失敗
?
函數原形:int stdcall YW_ComNewBound(int ReaderID ,int NewBound);
參數列表:
參數
類型
含義
ReaderID
int
所要獲取的設備標示ID,范圍0x0000-0xFFFF,如果未知,則ReaderID=0
NewBound
int
新的波特率
0x01->9600bps
0x02->14400bps
0x03->19200bps
0x04->28800bps
0x05->38400bps
0x06->57600bps
0x07->115200bps
返 回 值:1成功,0失敗
?
?
函數原形:int stdcall YW_SetReaderID(int OldID, int NewID);
參數列表:
參數
類型
含義
OldID
int
老的設備標示ID,范圍0x0000-0xFFFF
NewID
int
修改成新的設備標示ID,范圍0x0000-0xFFFF
返 回 值:1成功,0失敗
?
函數原形:int stdcall YW_GetReaderID(int ReaderID);
參數列表:
參數
類型
含義
ReaderID
int
所要獲取的設備標示ID,范圍0x0000-0xFFFF,如果未知,則ReaderID=0
返 回 值:>=0成功,并且為所獲取的設備標示,<0失敗
?
函數原形:int stdcall YW_GetReaderVersion(int ReaderID);
參數列表:
參數
類型
含義
ReaderID
int
所要獲取的設備標示ID,范圍0x0000-0xFFFF,如果未知,則ReaderID=0
返 回 值:大于0為版本號,小于0為錯誤
?
函數原形:int stdcall YW_GetReaderSerial(int ReaderID, char *ReaderSerial);
相關聯的產品
YW-605RA
YW-605RA

串口射頻卡RFID讀寫器

USB免驅動IC卡讀卡器,支持Windows,安卓和linux,型號YW-605RA

高頻RFID讀寫器,Linux讀卡器

YW-608
YW-608

LED射頻卡RFID讀寫器

LED射頻卡讀寫器,含有8位LED顯示器YW-608

高頻RFID讀寫器,Linux讀卡器

SDT-HA
SDT-HA

USB免驅IC卡讀卡器發卡器SDT-HA

價格低的射頻卡讀寫器,IC卡讀卡器SDT-HA

高頻RFID讀寫器,WEB讀卡器,安卓讀卡器,Linux讀卡器

YW-610
YW-610

多功能LCD射頻卡RFID讀寫器

LCD帶鍵盤射頻卡讀寫器YW-610

高頻RFID讀寫器,Linux讀卡器

YW-620HA
YW-620HA

雙界面讀寫器

USB免驅雙界面讀寫器YW-620

雙界面讀寫器,Linux讀卡器

YW-615NC
YW-615NC

網絡NFC讀寫器

TCPIP網絡接口的NFC讀寫器YW-615

高頻RFID讀寫器

YW-605HA
YW-605HA

USB免驅IC卡讀卡器發卡器YW-605HA

USB免驅動IC卡讀卡器,支持web,安卓和linux,型號YW-605HA

高頻RFID讀寫器,WEB讀卡器,安卓讀卡器,Linux讀卡器

YW-607HC
YW-607HC

NFC讀寫器YW-607HC

支持web瀏覽器,windows,安卓,linux的NFC讀寫器YW-607HC

高頻RFID讀寫器,WEB讀卡器,安卓讀卡器,Linux讀卡器

RFID讀寫器,IC卡讀卡器, 智能卡讀卡器,RFID讀卡器, 電子標簽,CPU卡讀寫器,讀卡模塊
北京友我科技有限公司 版權所有 (C)2025-2025
客戶服務中心信箱:coodor@126.com
熱線直撥: 010-57049038 18910685939 電話微信:13691531038,13671114914
京ICP備14016005號
微信掃一掃聯系我們

微信掃一掃聯系我們

友我科技