M1卡读写函数OUR_MIFARE.dll动态库使用说明 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
发布者:广州荣士电子有限公司 发布时间: 2022-2-10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
一、动态库简介 动态库OUR_MIFARE.dll用VC开发,编译成32位Release实体或64位Release实体,适用于WIN2000、XP、2003、win7、win8、win10、win11的32或64位编译和运行环境。本文档下面的源代码例子是C++的调用格式。 本动态库是本公司USB接口IC卡读写器的配套文件,必须和读写器一起使用。 OUR_MIFARE.dll支持在软件运行中可以随时更换USB接口。本公司免驱型和有驱型读写器使用的OUR_MIFARE.dll不同,但函数的调用一样,如果客户程序开发好了,免驱型和有驱型互换时,只需更换对应的OUR_MIFARE.dll。 推荐使用动态调用的方法使用本动态库。 本读写器支持的IC卡内部存储结构知识:1、ISO14443 TYPE A标准的Mifare One系列卡(含S50卡),容量为1K字节。Mifare One卡的内部存储结构分为16个扇区,从第0区到第15区,每个扇区有独立的密码和权限控制字,可作为独立的电子钱包,每个扇区有4个块,序号为第0块、第1块、第2块、第3块,每块16个字节,第3块是卡的密码和权限控制字专用块,禁止在此存放数据。第0块、第1块、第2块可随意存放数据。但第0区的第0块已被固化了IC卡出厂信息,此块只能读出信息,不可更改。 2、每张卡都有一个全球统一的4个字节的序列号。许多公司销售的读卡器只有读取卡序列号的功能,也能用于一般的考勤系统。但这类读卡器跟本公司的读写器有着本质的不同,本公司的读写器不仅能读序列号,而且还有服务于IC卡所有用途的功能,比如选中卡、认证、读卡、写卡、改密码、休眠卡能功能。 3、ISO14443 TYPE A标准的S70卡,容量为4K字节。共40个扇区,也就是40个独立电子钱包,其中0~31扇区为普通区,区定义与以上的S50卡相同。32~39区为大数据区,每区有16个块,第15块是卡的密码和权限控制字专用块,第0~14块为数据块,每块16个字节,共有224个字节可用。 二、易用函数 大部份软件、一卡通公司,只要使用以下四个函数完全可以达到软件需求,比如驱动读写器响声、读出卡片信息、写数据到卡内、修改卡片密码等。
让读写器发出声音 函数名:pcdbeep
轻松读卡: 函数名:piccreadex
轻松写卡: 函数名:Piccwriteex
修改卡片扇区密码 函数名:piccchangesinglekeyex
更多的功能函数说明,请下载参看开发示例。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
上一篇:EM4305卡和EM4205卡的区别及结构 | 下一篇:广州荣士电子实时在线消费机考勤门禁机通讯协议 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||