java如何通过串口IC读卡器读取IC卡号?
发布网友
发布时间:2022-04-25 14:33
我来回答
共5个回答
热心网友
时间:2022-04-27 14:58
读取IC读卡器分很多种,有种最简单的是直接连电脑,使用串口助手软件,选定特定的波特率,就可以接收IC卡号(有些是像RFIC的就需要对其解码)
上面问题解决后,重点的是java如何做一个串口助手,众所周知,java是运行在虚拟机上,也就是要运行在window的一个进程上,如果要java读写串口的话,肯定需要对它进行驱动编写,而不仅仅是加载个jar包就能解决的。
幸运的是SUN公司已经帮我们解决了这个问题,你可以到sun公司网站上下载javacomm20-win32.zip的压缩包,里面就包含了串口的驱动(.dll文件)以及对应的jar包,下载后把.dll文件放到你<JDK路径>/bin,通过jar包提供的api你就可以操作串口相关的接口了。这里一遍关于java串口使用的文章,希望能提供给您:http://blog.csdn.net/kabini/article/details/1601324
热心网友
时间:2022-04-27 16:16
分为主动模式和被动模式,被动模式只需要java界面在最前就好了。
主动模式,需要发送指令,和串口通讯设定好参数就可以了,比如波特率,停止位等等
热心网友
时间:2022-04-27 17:51
一般IC卡读卡器设备厂商会提供驱动的,C/C++语言编写的程序
在Java中有一种机制叫做JNI,可以调用C/C++编写的程序
获取后按照字符串处理就可以了
参见百度百科 JNI词条http://ke.baidu.com/view/1272329.htm
里面有代码示例
热心网友
时间:2022-04-27 19:42
前段时间做过扫描*读取 条形码数据 跟这个可能有异曲同工之处,
扫描*的话,对准二维码或 条形码打,它就自动以流的形式识别,然后以键盘的形式输出
可以用system.in 打印看看是否有
热心网友
时间:2022-04-27 21:50
1 IC卡制造商,管他们要一些接口吧,看看有没有java的接口,
现在一般都是C 或者c++的接口,也有vb的。。
2 有IC卡读卡器的接口程序,自己编程就可以了