IC卡读卡器初始化

angieliu110 2008-11-26 03:52:33
我用一段PB的程序来调用Mwic_32.dll中的ic_init(int,long)函数,来初始化读卡器,但是函数返回就是小于0的数,代表着错误,-149,

请问是哪里的问题呢?
...全文
642 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
angieliu110 2009-04-01
  • 打赏
  • 举报
回复
问题已经解决了,谢谢大家,原因是我取出来的乱码是还没有解密造成的,最后调用一下解密的函数是可以了。给分啦
sjshuang 2009-04-01
  • 打赏
  • 举报
回复
学习了,正打算买个明华的机器玩了
TianChong 2009-03-15
  • 打赏
  • 举报
回复
显示乱码应该也是对的,有的IC卡其数据就是乱码.是用于刷卡时使用的.这个乱码可以看作是加密后的卡标识.
AFIC 2009-02-03
  • 打赏
  • 举报
回复
从别的帖子看貌似不能直接调那个函数要先凋些别的函数才可以哦,参考:
http://topic.csdn.net/u/20070307/03/43082da7-844f-459e-a514-48b2b69d0a1e.html
zhgwbzhd 2009-02-03
  • 打赏
  • 举报
回复
是不是类型不匹配呢?
C中的int对应pb中的是long。
angieliu110 2009-02-03
  • 打赏
  • 举报
回复
难道没有人知道如何解决这个问题吗?困扰了我好几个月的问题,还是不行啊,头痛
gjz_1209 2009-02-03
  • 打赏
  • 举报
回复
具体还的看厂商提供的开发手册,一般DLL都应该有相关例程及调用说明。
lllyyymmm 2009-02-03
  • 打赏
  • 举报
回复
现在明华的用得比较多,
hosts 2009-01-21
  • 打赏
  • 举报
回复
用超级终端测试打开串口的参数
GANZHE_XINYI 2008-12-02
  • 打赏
  • 举报
回复
错误代码看厂商提供的开发手册
angieliu110 2008-12-02
  • 打赏
  • 举报
回复
我用一段C++程序来读取IC卡号,结果成功,但是返回的是乱码,如何解决啊


//函数类型声明
typedef int (*srd_4428FN)(long icdev,int Offset,int length,char *data_buffer);

char* test=new char[50];
srd_4428FN srd_4428fn=(srd_4428FN)GetProcAddress(h,"srd_4428");
sta = srd_4428fn(icdev,63,20,test);

if (sta==0){
cout<<"成功 "<<endl;
cout<<test<<endl;
}
else{
cout<<"失败"<<endl;
}


函数声明等等代码,略掉,当我打印test的时候,显示的全是乱码
liubocy 2008-11-26
  • 打赏
  • 举报
回复
应该是明华的
jlwei888 2008-11-26
  • 打赏
  • 举报
回复
什么牌的不知道吗?
去厂家网站上找!
liubocy 2008-11-26
  • 打赏
  • 举报
回复
ic_init(int x,long y)

x com口,如com1则x为0
y 波特率, 一般是9600吧

里面应该还有个auto_init的函数,用这个试试看
angieliu110 2008-11-26
  • 打赏
  • 举报
回复
手册 这可没有啊
jlwei888 2008-11-26
  • 打赏
  • 举报
回复
这要看读卡器的开发手册了!
德卡ULC读卡器接口说明文档 各种读卡器的一些问题: 1 卡片芯片朝上朝下问题 卡片在读卡器中芯片朝上或朝下的问题,是根据读卡器的型号的不同而有区别的:RD600、RD600U、RD600P、RD600W-T、RD600S-T、RD600S-U-T读卡器中的卡片芯片朝上; RD600W-B、RD600S-B、RD600S-U-B读卡器中的卡片芯片朝下。 2 自动测卡问题 RD600演示程序中的自动测卡功能仅供参考,不是判断卡型的唯一标准,因为在测卡时读的是特征字节,而卡的特征字节有可能因卡的生产商不同而有所不同,当测卡不准时,请手动选卡型号。 3 验证密码问题 接触式读卡器在验证密码时,如果在前一次核对密码正确后而没下电的情况下,无论输入任何密码它都认为是正确的,只有下电后才能判断密码的正确与否。 4 USB读卡器 在使用USB读卡器时,不能先接读卡器,而是应该先安装USB驱动,然后再接上USB读卡器,这时系统会自动找到设备的。 5 IC_InitType 此函数不是测卡函数,它没有测卡功能,它的作用是告诉读卡器将要操作的卡型号而已。 6 初始化串口错误 串口资源已经被占用,(包括初始化串口后非正常退出而未关闭串口,然后再去初始化串口); 计算机与读写器通讯的波特率与读写器默认波特率不一致;计算机与读写器通讯的串口与读写器默认串口不一致;设备连接不正确,接触不正常。
IC卡批量加密软件是由深南软件开发的一款专业的加密软件,软件主要针对实现IC卡批量加密,软件功能齐全,包括可读取dump文件,可以批量加密,可以批量写卡,也可以批量写卡并加密,批量写卡时,还可以设置卡号自动加。软件界面美观简洁、简单全面、实用方便,无需培训,即可快速上手,轻轻松松完成IC卡批量加密功能,真正做到简单全面实用。是用户实现IC卡批量加密功能的好帮手。 IC卡批量加密软件主要功能 1.读dump文件可直接读取导出的dump文件,还可以修改并保存dump文件 2.一键初始  读取IC卡的dump文件后,一键初始化IC卡 3.读卡  可以读取任意扇区(0扇区~15扇区) 4.写卡  可以写入任意扇区(0扇区~15扇区) 5.加密  可以加密任意扇区(0扇区~15扇区) 6.写卡并加密  可以同时完成既写卡又加密(0扇区~15扇区) 7.批量写卡    批量操作模式,只需逐张放置要写卡或加密的卡片,软件会自动检测放置的卡片,并写入数据,直到点击停止按钮为止 8.卡号自动加1 批量写卡时,如果设定卡号自动加1,软件会把卡号值按初始值递增写入 9.识别重复卡号 批量写卡时,自动记录当前卡号,同一张卡不会多次写入 IC卡批量加密软件 v3.0更新 增加进制转换功能:16转10、10转16、16进中文 和 中文转16 软件目前支持 ACR122-U读写器、荣士IC读写器、D3-U读写器 IC卡批量加密软件的安装   把下载好的安装包解压到当前文件夹,之后双击IC卡批量加密软件_T.exe运行文件进行安装,打开的时候会出现安装框,依次开始安装,依照步骤点击下一步,并选择同意协议和软件安装位置即可。     点击完成按钮,IC卡批量加密软件的安装过程就完成了。 IC卡批量加密软件的使用   安装完成后,点击IC卡批量加密软件快捷方式即可进入IC卡批量加密软件。如图所示,这是软件的主界面,用户可以点击按钮选择实现自己所需的加密功能。     如图所示,这是软件的密码表界面,用户可以自定义密码表。 IC卡批量加密软件的卸载   依次选择开始-> 所有程序 ->IC卡批量加密软件 ->卸载IC卡批量加密软件。 或者依次打开我的电脑->卸载或更改程序->卸载你所卸载的软件,您可以用 Window XP控制面板中的添加或删除程序功能,或用 Windows Vista、Windows 7中的程序和功能删除IC卡批量加密软件, 然后点击开始卸载,按步骤依次点击下一步,直至完成。

740

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧