P168-P169 参考译文版.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
P168-P169 参考译文版

P16卡类函数说明 typedef signed char int8; typedef unsigned char uint8; typedef signed short int16; typedef unsigned short uint16; typedef signed int int32; typedef unsigned int uint32; typedef signed long long int64; typedef unsigned long long uint64; TYPEA 接口函数 1、int32 dc_init_rf(void) 打开端口,返回句柄; 2、void dc_exit_rf(int fd) 关闭端口; 3、int dc_config_card(int fd,unsigned char cardtype) 配置操作卡类型, fd: 打开端口返回的句柄; cardtype :卡类型,‘A’TYPEA 卡 ‘B’TYPEB卡 4、int32 dc_request(int fd,uint8 _Mode , uint8 *TagType) 寻卡请求 _Mode:寻卡模式 0——表示IDLE模式,一次只对一张卡操作;  Tagtype:卡类型值  返回卡类型, MIFARE 1 特征值 4  返 回:成功则返回 0 5、int32 dc_anticoll(int fd,uint8 _Bcnt , uint32 *_Snr)   功 能:防卡冲突,返回卡的序列号 参 数:fd:通讯设备标识符 _Bcn: 设为0 _Snr:返回的卡序列号地址 返 回:成功则返回 0 6、int32 dc_select(int fd,uint32 _Snr , uint8 *_Size)   功 能:选取一个给定序列号的卡 参 数:fd:通讯设备标识符 _Snr:卡序列号 _Size:指向返回的卡容量的数据 返 回:成功则返回 0 7、int32 dc_card(int fd,uint8 _Mode , uint32 *_Snr) 功 能:寻卡,能返回在工作区域内某张卡的序列号(该函数包含了dc_request,dc_anticoll,dc_select的整体功能) 参 数:fd:通讯设备标识符 _Mode:寻卡模式 _Snr:返回的卡序列号 返 回:成功则返回 0 8、int32 dc_authentication_pass(int fd,uint8 _Mode , uint8 addr, uint8 *password) 功 能:核对密码函数, 参 数:fd: dc_init返回的设备描述符 _Mode:密码验证模式 Addr:要验证密码的扇区块号 ?????? passbuff:密码字符串 返 回:成功返回0 密码验证模式 ? 对于M1卡的每个扇区,在读写器中均对应有三套密码(KEYSET0、KEYSET1、KEYSET2),每套密码包括A密码(KEYA)和B密码(KEYB),共六个密码,用0~2、4~6来表示这六个密码: 0——KEYSET0的KEYA` 1——KEYSET1的KEYA 2——KEYSET2的KEYA 4——KEYSET0的KEYB 5——KEYSET1的KEYB 6——KEYSET2的KEYB 9、int32 dc_readval(int fd,uint8 _Adr , uint32 *_Value) 功 能:读块值 参 数:fd:通讯设备标识符 _Adr:块地址 _Value:读出值 返 回:成功则返回 0 10、int32 dc_decrement(int fd,uint8 _Adr , uint32 _Value) 功 能:块减值 参 数:fd :通讯设备标识符 _Adr:块地址 _Value:要减的值 11、int dc_increment(int fd,unsigned char _Adr,unsigned long _Value) 功 能:块加值 参 数:fd:通讯设备标识符 _Adr:块地址 _Value:要增加的值 返 回:成功则返回 0; 12、int32 dc_initval(int fd,uint8 _Adr , uint32 *_Value) 功 能:初始化块值 参 数:fd:通讯设备标识符 _Adr:块地址 _Value:初始值 返 回:成功则返回 0

文档评论(0)

gk892289 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档