S smart_jun Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-17 #1 我现在做IC卡读写的程序,由于IC卡的类型比较多,不知道怎么去区分不同种卡,如AT系列的卡,SLE系列的卡.(简单来说,怎么区别AT24C01和SLE442两种卡? ),同系列的卡又是怎么区分?
S smart_jun Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-17 #2 我现在做IC卡读写的程序,由于IC卡的类型比较多,不知道怎么去区分不同种卡,如AT系列的卡,SLE系列的卡.(简单来说,怎么区别AT24C01和SLE442两种卡? ),同系列的卡又是怎么区分?
L liliwei78 Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-25 #3 用读写卡器厂自带的读卡函数自动可以识别卡类型如明华的卡函数 int chk_card(int icdev) 说明:测卡类型,仅适用M&W公司生产的IC卡 调用:icdev: 通讯设备标识符 返回:<0 错误 >=0 正确;卡类型请参照IC卡类型代码 举例: int st; st=chk_card(icdev); if(st<0) printf(“chk_card error”); else switch(st) { case CARD_24C01A: …… case …… :…… }
用读写卡器厂自带的读卡函数自动可以识别卡类型如明华的卡函数 int chk_card(int icdev) 说明:测卡类型,仅适用M&W公司生产的IC卡 调用:icdev: 通讯设备标识符 返回:<0 错误 >=0 正确;卡类型请参照IC卡类型代码 举例: int st; st=chk_card(icdev); if(st<0) printf(“chk_card error”); else switch(st) { case CARD_24C01A: …… case …… :…… }
A app2001 Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-29 #5 说得没错,如果你用的是明华的设备,其实你该好好看看随机提供的帮助文件的,针对不同的IC卡就有不同的检测函数,如SLE442的是 int chk_4442(int icdev) 说明: 检查卡型是否正确 调用: icdev: 通讯设备标识符 返回: <0 错误 =0 正确 调用不就完了吗?
说得没错,如果你用的是明华的设备,其实你该好好看看随机提供的帮助文件的,针对不同的IC卡就有不同的检测函数,如SLE442的是 int chk_4442(int icdev) 说明: 检查卡型是否正确 调用: icdev: 通讯设备标识符 返回: <0 错误 =0 正确 调用不就完了吗?
M missinwind Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-29 #6 虽然这些卡都符合国标的规定,但那知识在通用性方面,涉及到个性方面,则 需要厂家提供专门的函数。
S smell29 Unregistered / Unconfirmed GUEST, unregistred user! 2005-03-23 #7 检测SLE442卡的函数是 int chk_4442(int icdev) 说明: 检查卡型是否正确 调用: icdev: 通讯设备标识符 返回: <0 错误 =0 正确