请问有没有朋友用java操作过刷卡机,并读出会员卡内的数据? 最近有个项目,需要从会员卡里读出会员的信息,这样就必须操作刷卡机了,请问有没有那位朋友知道如何操作刷卡机? 刷卡机这边是不是提供什么开发接口,还是没有任何东西,只能通过我们自己操作COM端口或串口呢?? 请指教了,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刷卡机一般是用串口将数据传回来的,C++可以,JAVA通过JNI就一定可以 这个是不是传说中的JavaCard啊? 那么用JAVA如何操作RFID卡呢? 那么用JAVA如何操作RFID卡呢?up 其实很简单就是java的串口编程。(前提是设备是通过串口接入的,COM端口就是串口,在unix下面也叫辅口 aux,呵呵偶也只做过com口编程)RFID卡 是不是 飞利浦的 非接触式ic卡阿?一般java开发串口设备的程序步骤如下:1.到sun下面去下载一个 扩展包 javax.comm如果是os是 linux的话 ,稍微有点麻烦,具体参考rxtx2.了解设备特性,比如打开串口的波特率,数据位,停止位校验位等信息。字符之间的超时时间。设备缓冲区大小等,这些信息知道了并能在代码中刻意做些限制,能够避免一些异常情况的发生。3. 需要了解串口设备的指令和控制流程(常称为协议),没有它你什么也做不了。4. 然后 具体的程序流程一般是 打开串口设备 绑定输入输出流。就像对待文件一样对待他就行了 根据功能需要按照控制流程组织发送的指令。 往输出流里面写, 从输入流里读返回信息。。 分析信息的格式... 如此反复 。。 关闭串口, 基本这个简单的流程就可以满足大部分的串口设备的开发了。 感谢sjjf的回复。RFID卡是非接触式ic卡。关于串口设备的指令和控制流程,这些是属于这个设备特有的还是一个标准的协议呢? 这些协议的指令可以在那里找到相关资料? 厂家提供,各个厂家提供的稍微不同,其中比较麻烦一点的是写控制位的时候后的存储格式。还有什么电子钱包的存储格式。这些资料都在手册上。一般都会有两套指令系统。一套是低级指令系统,一套是高级指令系统。当时我也是刚接触这个东西,从接手资料到完成程序整整花了2个星期,比起别的串口设备来是比较麻烦点。呵呵。一年前的事了,忘得差不多了。不过好像如果用的是飞利浦的芯片的话,好像有官方网站。哪里有资料可以down。 好像是低级指令的。 刷卡机没作过,我最近作了投币器的,主要用到的是串口com的编程,厂方应该有提供协议的 楼上的大哥 你做的程序是用什么ide开发的啊,我也是做了串口编程,用的是jbujlder9.0,到最好要打包的时候串口的操作都没有用,但是在jbuilder中直接运行的时候一点错误都没有,帮帮忙解决以下啊! 这种东西尽量用C++开发的,因为一般的厂家都提供一个接口的动态链接库,多数都是C++的,我以前是做IC卡和磁卡的,做了两年,现在用JAVA开发,实在不性就用C++开发一个COM! to lijintong :------------------------------------------------------------也可以用javax.comm实现在java应用程序中读取对方的来电号码呢?------------------------------------------------------------可以的,需要熟悉at指令。高人不敢当。只是工作需要,做过而已,如果不考虑异步i/o模型,借助javax.comm 和操纵文件没什么两样,(实际上在系统里,描述设备和描述文件是一致,不管是在windows派系还是unix派系)。这类活没做过,可能会觉得神秘,如果接触过,了解其中的运行机制,剩下就是体力活了,无他,惟手熟尔。当然也可以更深入一点,去思考如何编写一个适应各种特性串口的通用的框架程序。 to hubeixujia1001 呵呵,你说的这么多字中,都没有关于你的问题的表达。要学会把你的问题表达清楚,最好贴上你的代码。还有出现错误时的详细描述,比如异常信息,错误代码等等。不过偶基本没有用过jb,(从学java到现在,用editplus+j2sdk用了2年)帮不了你什么忙。 呵,顶下,我也一直用eclipse,学习中,没弄过com接口这方面的呢! 递归调用的一个问题。。。求大神指教。。。 HashMap的特殊遍历 写大文件内存溢出的问题 JAVA难学么,我只会一般的C语言 今天过生日,又老了一岁,散分! erro! 请问, jbuilder 中怎么实现打印jdbable中的内容? 谢谢 每次都做的晕晕乎乎的字符串题:下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; java能写后台驻留程序么? jbuilder4的runtime properties应该怎么设置? 即将毕业了,找工作迷茫中 jbuilder x编译不出图形
(前提是设备是通过串口接入的,COM端口就是串口,在unix下面也叫辅口 aux,
呵呵偶也只做过com口编程)
RFID卡 是不是 飞利浦的 非接触式ic卡阿?一般java开发串口设备的程序步骤如下:
1.到sun下面去下载一个 扩展包 javax.comm
如果是os是 linux的话 ,稍微有点麻烦,具体参考rxtx
2.了解设备特性,比如打开串口的波特率,数据位,停止位校验位等信息。
字符之间的超时时间。设备缓冲区大小等,这些信息知道了并能在代码中刻意做些限制,
能够避免一些异常情况的发生。
3. 需要了解串口设备的指令和控制流程(常称为协议),没有它你什么也做不了。
4. 然后 具体的程序流程一般是
打开串口设备
绑定输入输出流。就像对待文件一样对待他就行了
根据功能需要按照控制流程组织发送的指令。
往输出流里面写,
从输入流里读返回信息。。
分析信息的格式...
如此反复
。。
关闭串口,
基本这个简单的流程就可以满足大部分的串口设备的开发了。
其中比较麻烦一点的是写控制位的时候后的存储格式。
还有什么电子钱包的存储格式。这些资料都在手册上。
一般都会有两套指令系统。一套是低级指令系统,一套是高级指令系统。
当时我也是刚接触这个东西,从接手资料到完成程序整整花了2个星期,
比起别的串口设备来是比较麻烦点。
呵呵。一年前的事了,忘得差不多了。
不过好像如果用的是飞利浦的芯片的话,好像有官方网站。
哪里有资料可以down。 好像是低级指令的。
------------------------------------------------------------
也可以用javax.comm实现在java应用程序中读取对方的来电号码呢?
------------------------------------------------------------
可以的,需要熟悉at指令。高人不敢当。只是工作需要,做过而已,如果不考虑异步i/o模型,
借助javax.comm 和操纵文件没什么两样,(实际上在系统里,描述设备和描述文件是一致,
不管是在windows派系还是unix派系)。
这类活没做过,可能会觉得神秘,如果接触过,了解其中的运行机制,
剩下就是体力活了,无他,惟手熟尔。
当然也可以更深入一点,去思考如何编写一个适应各种特性串口的通用的框架程序。
呵呵,你说的这么多字中,都没有关于你的问题的表达。
要学会把你的问题表达清楚,最好贴上你的代码。
还有出现错误时的详细描述,比如异常信息,错误代码等等。
不过偶基本没有用过jb,(从学java到现在,用editplus+j2sdk用了2年)
帮不了你什么忙。