rfid卡的读写c语言,IC卡读卡器与编程语言
由于需求的千差万别,IC卡读卡器在实际使用中一般都需要经过二次开发,而软件工程师一般都精通一种或几种编程语言,有时候恰恰要使用不熟悉的编程语言。有时候也有一些工程师问这个IC卡读卡器支不支持这种编程语言,其实答案是肯定的。
IC卡读卡器SDK中一般都带有DLL文件,实际上这个DLL文件的调用与编程语言是没有关系的,而与编程语言有关系的就是API函数的声明,只要我们了解相关编程语言的语法规则,基本可以用任何编程语言来开发了。
下面举个例子来说明:
M1卡的防碰撞并选卡函数YW_AntiCollideAndSelect
函数的C语言声明如下:int stdcall YW_AntiCollideAndSelect(int ReaderID, unsigned char MultiCardMode, unsigned char *CardMem, unsigned char *SNLen, unsigned char *SN);
delphi声明:function YW_AntiCollideAndSelect(ReaderID: Integer;MultiCardMode:Byte;var CardMem: Byte;var SNOLen:Byte;SNO: PChar): Integer;stdcall;external 'YW60x.dll';
VB声明:Public Declare Function YW_AntiCollideAndSelect Lib "YW60x.dll" (ByVal ReaderID As Long, ByVal MultiCardMode As Byte, ByRef CardMem As Byte, ByRef SNOLen As Byte)
C#声明:[DllImport("YW60x.dll")]
public static extern int YW_AntiCollideAndSelect(int ReaderID,byte MultiCardMode, ref byte CardMem, ref byte SNLen, byte [] SN);
Power Builder 9 声明:public FUNCTION long YW_AntiCollideAndSelect (long lReaderID , char MultiCardMode, ref char CardMem, ref char SNOLen, ref char SNO[]) library "YW60x.dll"
JAVA声明:
public int YW_AntiCollideAndSelect(int ReaderID,byte MultiCardMode, Pointer CardMem, Pointer SNLen, Pointer SN)
{
int ret;
try
{
JNative fuc = new JNative("YW60x.dll", "YW_AntiCollideAndSelect");
fuc.setRetVal(Type.INT);
fuc.setParameter(0, ReaderID);
fuc.setParameter(1, MultiCardMode);
fuc.setParameter(2,CardMem);
fuc.setParameter(3,SNLen);
fuc.setParameter(4,SN);
fuc.invoke();
ret = fuc.getRetValAsInt();
}
catch(NativeException e)
{
ret = -1;
}
catch(IllegalAccessException e)
{
ret = -2;
}
return ret;
}
只要明白各种编程语言中数据类型的转换,就可以自己将这些读卡器SDK中的API函数转换成自己熟悉的声明函数。
rfid卡的读写c语言,IC卡读卡器与编程语言相关推荐
- 如何区分电梯卡为id卡ic卡_UID卡是什么?和IC卡、ID卡有什么区别?
原标题:UID卡是什么?和IC卡.ID卡有什么区别? 生活中,我们经常用到门禁卡.考勤卡.电梯卡还有停车卡,这些功能是怎么实现的呢?这是靠卡里封装的芯片和线圈来实现各种功能,不同的芯片频率.容量.读写 ...
- rfid卡的读写c语言,RFID超高频桌面式USB发卡器
RFID超高频桌面式USB接口发卡器UR5002是一款高性能的UHF频段EPCglobal UHF Class 1 Gen 2 / ISO 18000-6C ISO 18000-6B协议电子标签读写器 ...
- [RFID]IC卡克隆(四)Proxmark3全卡克隆已解密的IC卡
这不是一篇原理介绍和过程分析,这只是一篇实践过程记录,笔者在 (三)Proxmark3测试存在默认密码的IC卡 中已经获得了带克隆卡的uid和全部16组密码,本次测试在此基础上进行. [实践环境] o ...
- web端 刷卡器_web开发与IC卡读卡器
前段时间有个项目在客户端web下使用IC卡读卡器,试了很多种方案都觉得麻烦,最后在网上找了个现成的方案,采用了YW-605HA读卡器,厂家就不说了,免得说做广告.开发起来也挺简单. 他们将IC卡读卡器 ...
- 磁条卡,接触式IC卡,非接触式IC卡的优缺点
磁条卡的特点: 磁条卡由于其结构简单,存储容量小,安全保密性差,读写设备复杂且维护费用高,作为七.八十年代技术水平的产品已风光不再,即将面临淘汰. 智能IC卡与磁条卡相比有哪些优势? 接触式IC卡与磁 ...
- ID卡,非接触式IC卡,接触式IC卡,他们分别有那些芯片封装起来的
1.ID卡 EM4100.EM4102.TK4100.TK28.TEMIC.ATMILE.TK9013.Temic E5551.T5557. T5567. 2.非接触式IC卡 FM11RF08. Ut ...
- Proxmark3 Easy Gui 4.0 5.0 5.1全卡克隆已解密的IC卡
禁止使用本软件从事任何违反法律法规的事情! 仅限用于技术研究和数据修复,违法必究! 正版授权:99元/1台网络验证版授权(199元单机版授权) VIP会员永久支持免费升级最新冰人2019.4月的固件, ...
- 校园卡查询系统C语言,校园卡帐号的查询方法
一卡通校园卡的帐号,在一卡通系统中是持卡人的唯一标识号,持卡人应牢记自己校园卡的帐号,以便正确.快捷的在相关服务中使用.查询一卡通校园卡的帐号的方法很多,下面介绍几种: 一.有校园卡的情况查询校园卡帐 ...
- 关于IC卡密钥理解和修改(简易篇)
关于IC卡密钥理解和修改(简易篇) 常用的IC卡由于结构简单,使用方便,价格低,越来越受到普通应用的欢迎.本文主要描述普通IC卡的密钥相关的知识. 关于IC卡的读写,必须使用IC卡读写器, 我们推荐使 ...
- 公交IC卡读写器设计指南
采用PHILIPS公司的Mifaue卡作IC卡,设计以射频技术为核心,以单片机为控制器的IC卡读写器在公交自动收费系统中的应用.制作的IC卡读写器可以实现制卡.售卡.自动收费等功能,具有安全.实用.方 ...
最新文章
- Python爬虫并自制新闻网站,太好玩了
- 【GDOI2016模拟3.16】幂(容斥 + 模型复杂转化)
- leetcode算法题--可以形成最大正方形的矩形数目
- linux screen 配置(下标高亮)
- 哈夫曼字符串编码c语言实现,基于哈夫曼(haffuman)算法的文件压缩的实现(C语言)(原创)...
- 南理工计算机学院研究生课程的评价和反思(研一上)
- 微信投票时间是在服务器上的吗,如何微信设置投票,微信投票活动时间设置小技巧...
- 【图像融合】评价方法(熵、均方根误差)
- UVA10450 POJ1953 World Cup Noise【斐波那契数列】
- MS CRM 2011 如何向自定义Ribbon按钮传递参数
- jquery 下载 安装 浏览器支持
- nupkg文件怎么安装
- python课设参考文献_Python课程设计任务书
- 超级鹰平台识别boss验证码
- 基于Auto.js的萌猫跳辅助
- python xlsx转xls_Python 批量将xls文件转换为xlsx
- 地图上分成一块一块区域 高德地图_高德地图绘制区域边界线
- 深度探索C++对象模型pdf
- Linux--自旋锁(介绍及API简介)
- 活动策划书用什么计算机软件,各行业主流设计软件有哪些?(设计人员请进)...
热门文章
- 教你如何AMPL自动求解tsp问题
- idea 搜索不到gsonformat_Android Studio 4.1没有GsonFormat插件的解决
- 计算机网络技术知识点
- 如何将pdf在线转换成word免费版
- 如何利用快解析搭建汽车经销商管理系统
- 树莓派gpio接ttl转usb串口调试
- 百度编辑器UEditor使用问题小结
- 【离散数学】集合论 第三章 集合与关系(5) 集合的笛卡尔积、笛卡尔积对交/并的分配律、集合计数的乘法原理
- 软考中级 软件设计师资料(考点分析+复习笔记+历年真题+电子版课本)
- 自然语言处理实战:小说读取及分析(附代码)