最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

德卡D3读卡器接口说明

IT圈 admin 39浏览 0评论

2024年4月27日发(作者:蔺颀)

德卡D3读卡器接口说明

functionlongdc_init(intport,longbaud)libraryfunctionintdc_e

it(longicdev)library

functionintdc_requet(longicdev,intmode,refUINTtagtype)library

functionintdc_anticoll(longicdev,intbcnt,reflongnr)library

functionintdc_elect(longicdev,longnr,refintizee)library

functionintdc_card(longicdev,intmode,reflongnr)library

functionintdc_load_key(longicdev,intmode,intecnr,reftringnkey)library

functionintdc_load_key_he某(longicdev,intmode,intecnr,reftringnkey)library

functionintdc_authentication(longicdev,intmode,intcenr)library

functionintdc_read(longicdev,intadr,reftringdata)library

functionintdc_read_he某(longicdev,intadr,reftringdata)library

functionintdc_write(longicdev,intadr,reftringdata)library

functionintdc_write_he某(longicdev,intadr,reftringdata)library

functionintdc_initval(longicdev,intadr,longrvalue)library

functionintdc_readval(longicdev,intadr,reflongrvalue)library

functionintdc_increment(longicdev,intadr,longrvalue)library

functionintdc_decrement(longicdev,intadr,longrvalue)library

functionintdc_retore(longicdev,intadr)library

functionintdc_tranfer(longicdev,intadr)libraryfunctionintdc_halt(longicdev)library

三、程序调用函数流程

1.内部变量longicdev1=0

3.写卡步骤:

(1)寻卡t=dc_card(icdev1,1,reftuSnr),注意第二个参数寻卡模式的设定,t=0表示成

(2)校验:①装入密码t=dc_load_key_he某(icdev1,0,1,refl_pawd);②校验密码

t=dc_authentication(icdev1,0,1)

Ift<>0Thenerrmg='将卡拿开再放回,再试!'

③读卡校验数据t=dc_read(icdev1,4,refdata1),如果是已经制作过的卡,要提示注销才

能制卡

以上任何一个步骤,校验不成功要关闭读卡器

(3)卡里写入数据t=dc_write(icdev1,4,Data1),Data1是写入的数据

Ift<>0Thenerrmg='写卡错误'(4)写卡操作完毕后,关闭读卡器

ificdev1>0thendc_halt(icdev1)dc_e某it(icdev1)icdev1=0

endif

4.读卡步骤:

(1)寻卡t=dc_card(icdev1,1,reftuSnr),注意第二个参数寻卡模式的设定,注:选择

IDLE模式,在对卡进行读写操作,执行dc_halt()指令中止卡操作后,只有当该卡离开并再次进

入操作区时,读写器才能够再次对它进行操作。

(2)校验:①装入密码t=dc_load_key_he某(icdev1,0,1,refl_pawd);②校验密码

t=dc_authentication(icdev1,0,1)

Ift<>0Thenerrmg='将卡拿开再放回,再试!'校验时,注意扇区参数的设定

(3)读卡t=dc_read(icdev1,4,refdata1),data1为读出来的数据,第二个参数4表示是

该扇区的第4块数据,要和写卡时的块对应,同一个扇区,有很多个块。

如果要读几个酒店写在不同扇区的看,那就要循环步骤(2)和(3)(4)关闭读卡器

5.擦除卡数据,擦除卡其实就是一种写卡,步骤和写卡一样,只是写入的数据data1=

CharA(255)+CharA(255)+CharA(255)+CharA(255)+CharA(255)+CharA(255)+CharA(

255)+CharA(255)

+CharA(255)+CharA(255)+CharA(255)+CharA(255)+CharA(255)+CharA(255)+Char

A(255)+CharA(255)

写卡、读卡和插卡,每个操作的流程,正常情况下,都是经过打开读卡器(初始化读卡

器)、校验、目标操作和关闭读卡器。

2024年4月27日发(作者:蔺颀)

德卡D3读卡器接口说明

functionlongdc_init(intport,longbaud)libraryfunctionintdc_e

it(longicdev)library

functionintdc_requet(longicdev,intmode,refUINTtagtype)library

functionintdc_anticoll(longicdev,intbcnt,reflongnr)library

functionintdc_elect(longicdev,longnr,refintizee)library

functionintdc_card(longicdev,intmode,reflongnr)library

functionintdc_load_key(longicdev,intmode,intecnr,reftringnkey)library

functionintdc_load_key_he某(longicdev,intmode,intecnr,reftringnkey)library

functionintdc_authentication(longicdev,intmode,intcenr)library

functionintdc_read(longicdev,intadr,reftringdata)library

functionintdc_read_he某(longicdev,intadr,reftringdata)library

functionintdc_write(longicdev,intadr,reftringdata)library

functionintdc_write_he某(longicdev,intadr,reftringdata)library

functionintdc_initval(longicdev,intadr,longrvalue)library

functionintdc_readval(longicdev,intadr,reflongrvalue)library

functionintdc_increment(longicdev,intadr,longrvalue)library

functionintdc_decrement(longicdev,intadr,longrvalue)library

functionintdc_retore(longicdev,intadr)library

functionintdc_tranfer(longicdev,intadr)libraryfunctionintdc_halt(longicdev)library

三、程序调用函数流程

1.内部变量longicdev1=0

3.写卡步骤:

(1)寻卡t=dc_card(icdev1,1,reftuSnr),注意第二个参数寻卡模式的设定,t=0表示成

(2)校验:①装入密码t=dc_load_key_he某(icdev1,0,1,refl_pawd);②校验密码

t=dc_authentication(icdev1,0,1)

Ift<>0Thenerrmg='将卡拿开再放回,再试!'

③读卡校验数据t=dc_read(icdev1,4,refdata1),如果是已经制作过的卡,要提示注销才

能制卡

以上任何一个步骤,校验不成功要关闭读卡器

(3)卡里写入数据t=dc_write(icdev1,4,Data1),Data1是写入的数据

Ift<>0Thenerrmg='写卡错误'(4)写卡操作完毕后,关闭读卡器

ificdev1>0thendc_halt(icdev1)dc_e某it(icdev1)icdev1=0

endif

4.读卡步骤:

(1)寻卡t=dc_card(icdev1,1,reftuSnr),注意第二个参数寻卡模式的设定,注:选择

IDLE模式,在对卡进行读写操作,执行dc_halt()指令中止卡操作后,只有当该卡离开并再次进

入操作区时,读写器才能够再次对它进行操作。

(2)校验:①装入密码t=dc_load_key_he某(icdev1,0,1,refl_pawd);②校验密码

t=dc_authentication(icdev1,0,1)

Ift<>0Thenerrmg='将卡拿开再放回,再试!'校验时,注意扇区参数的设定

(3)读卡t=dc_read(icdev1,4,refdata1),data1为读出来的数据,第二个参数4表示是

该扇区的第4块数据,要和写卡时的块对应,同一个扇区,有很多个块。

如果要读几个酒店写在不同扇区的看,那就要循环步骤(2)和(3)(4)关闭读卡器

5.擦除卡数据,擦除卡其实就是一种写卡,步骤和写卡一样,只是写入的数据data1=

CharA(255)+CharA(255)+CharA(255)+CharA(255)+CharA(255)+CharA(255)+CharA(

255)+CharA(255)

+CharA(255)+CharA(255)+CharA(255)+CharA(255)+CharA(255)+CharA(255)+Char

A(255)+CharA(255)

写卡、读卡和插卡,每个操作的流程,正常情况下,都是经过打开读卡器(初始化读卡

器)、校验、目标操作和关闭读卡器。

发布评论

评论列表 (0)

  1. 暂无评论