网站首页 > 文章中心 > 其它

Java适配器读卡器代码

作者:小编 更新时间:2023-09-06 16:53:30 浏览量:117人看过

java如何通过串口IC读卡器读取IC卡号?

读取IC读卡器分很多种,有种最简单的是直接连电脑,使用串口助手软件,选定特定的波特率,就可以接收IC卡号(有些是像RFIC的就需要对其解码)

上面问题解决后,重点的是java如何做一个串口助手,众所周知,java是运行在虚拟机上,也就是要运行在window的一个进程上,如果要java读写串口的话,肯定需要对它进行驱动编写,而不仅仅是加载个jar包就能解决的.

Java适配器读卡器代码-图1

手机JAVA高手来请教下

一.JAVA程序传送到手机的方法:

(1). 新买的卡,先在手机上格式你的 TF 卡:设置 —— 手机状态 —— 存储存储设备 —— 卡 —— 菜单键 —— 格式 OK

或先安装 TF 卡到手机上采取拍照,录象的方式,激活 TF 卡的文件夹. 如果是已经使用的就不必了...

将SIS或JAR文件通过红外或蓝牙传至手机,手机收到后会有提示.打开收到的文件,按照手机的提示安装.安装后可以删除收件箱中的文件.

(1) .把蓝牙适配器安上

第二段:安装问题-相关说明

① 如何安装Kjava程序

Java适配器读卡器代码-图2

Symbian软件安装包通常是.sis的压缩文件,其中包含许多组件文件.

安装步骤如下 :

(1) 安装文件可以通过蓝牙连接或红外连接发送至手机.

在使用微软操作系统的SmartPhone上安装软件,有三种方法:

(1)直接拷贝法

有的软件可能会选择安装路径,选择安装路径,建议选择将软件安装到储存卡上.安装完毕后,就可以在开始菜单中找到该软件的快捷方式了.

前两种文件的安装都比较简单,但如果遇到*.EXE文件,那么安装起来就稍显繁复.首先,必须在电脑里安装Microsoft ActiveSync同步软件;其次,须要一根同步数据线或红外/蓝牙适配器(推荐使用数据线).当这两者都齐备后,就可以进行安装了.

Microsoft ActiveSync联线后,双击运行*.EXE文件会看到一个安装界面.选择一个目录,单击安装,安装文件会自动解压并传送数据至手机.在电脑屏幕上弹出提示时,就要换为手机操作了.按照手机屏幕上的提醒,选择将软件安装在手机或者储存卡上即可.

有的软件的压缩包里还有几个软件名.rsc或软件名.app ,这是破解补丁或汉化补丁.替换之后就能把共享软件破解,把英文软件汉化.用红外,蓝牙,pc套件,读卡器中的一种,把 软件名.rsc或软件名.app 传到手机上,用手机上的文件管理器,将他们剪切,粘贴到 /system/apps/软件名/ 目录下,覆盖就可以了.

再打开,是不是就好了.

第三段:安装例子

①.、诺基亚手机安装MP手机浏览器JAVA程序

安装 JAVA程序先要传输软件,安装的步骤如下:

A、提示,是否要设置端口,选择"是",

D、打开jad文件之后就可看到JAVA程序的信息了,选发送按扭就OK啦,

(1)是否安装JAVA程序?

同样选择"是".

JMM:JMM的兼容比较好,对声音的支持也不错,但运行时会占用很大的系统资源,而且对汉字的支持不是很好.

安装:

(1)选中JAR文件,点Action→Open→Open With来选择应用程序.

第二步向手机传送游戏jar,jad安装文件.如用数据线将手机与电脑连接,在电脑的资源管理器中出现TF卡的盘符,把电脑里的jar,jad文件复制到TF卡中.

第四步运行MP手机浏览器.从手机"程序表"打开程序,就随你上网了.其它.jar格式的程序、电子书安装方法与此相同.

第第二段:如果你有内存卡,可以尝试使用读卡器或手机USB设定选择"大容量存储器".把jar和jad文件一起放进手机TF卡的"其他文件"夹里.即"other files" 文件夹里.然后打开文件夹把两个文件都移动到手机自身的"其他文件夹"

手机JAVA问题

正确使用第三方应用软件,避免死机、白屏等系统冲突

第一段:常见手机软件的格式

symbian系统的程序(包括软件、游戏、主题桌面程序),其安装卸载原理都是相同的.symbian系统的程序一般有以下几类:

.sis和.sisx 分别的是第第一段:二版和第三版标准的Symbian OS操作系统唯一的可执行安装的安装文件,直接传入手机安装即可.

.rsc 操作系统的程序资源文件,现在一般是某个软件的汉化补丁文件,可以将原英文软件里的代码替换成中文代码,使用方法和是破解补丁一样的,利用文件管理程序把此文件将源文件覆盖,即可完成汉化.

.jar是第三方Java平台支持的java程序安装文件,一般为Kjava的游戏,直接传入手机直接安装即可.

.jad 安装路径文件,无需安装 (现在一般都没有).

.txt 多为软件介绍和使用方法,E文的.

.html 多为软件介绍和使用方法,还有其软件的主页链接.

.pdf 多为软件介绍和使用方法,E文的.

.nfo 一般是解密者的介绍,可用手写版打开,有时里面会包涵软件的注册码 .

.bk1 软件备份数据,里面会包涵软件的注册信息.

blz格式是某些游戏的安装程序,需要先安装blzinstapp.sis模拟平台,把blz的文件放在你的E盘根目录,然后在这个平台里安装选择blz程序安装.

gbc格式是GB游戏的安装程序,需要先安装goboy.sis模拟平台,然后在这个平台里安装选择gbc程序安装.一般把游戏文件改成英文名安装后才可正常运行

注意:已经解开的程序文件夹,手动复制到E盘的各个相应文件夹就可以.

安装软件或游戏可以通过四种方法安装:

在软件安装前先具备几个条件:

一是传送软件到手机上的几个设备,如:已经安装好驱动的数据线及PC套件),蓝牙适配器或读卡器等,

(1)用数据线配合PC套件安装.连接好数据线,打开PC套件,选择界面里的安装软件(本人推荐上种安装方法),或直接传送文件到手机里,然后再安装就可以了;

上 软件、游戏、主题桌面程序都为symbian系统的程序,所以原理都是相同的.

第三段:软件的删除

所有程序必须在关闭后才能正常卸载.有一些常驻内存的程序尤其要关闭后才能卸载,否则将会出现错误.正常安装的程序请到程序管理中的列表里找到后卸载.如果是手动安装的程序,手动进入相应目录,进行手动删除.

①.、软件的删除方法:

a.常规方法:这种方法是最简单的,也最实用的. 没有用了的或想删除了的软件必须到功能表的程序管理里面去删除,找到要删除的软件,按"C"键或按选项菜单里的删除来删除软件.

b、如何删除在程序管理里无法正常卸载的软件?某些软件运行时在任务栏列表中是不可见的,而是以进程的方式在后台运行,常见的有来电防火墙、短信防火墙类软件、杀毒软件、加密软件、手机锁、字体等所有开机自启动的软件等需要实时监控的软件,所以呢,当然无法删除正在运行中的软件..就象我们用计算机时,如果打开一个文件,并不关闭它,想删除它就是不行的一样.

解决方法为:

**用论坛里提供的进程管理器(如文件动力、进程管理软件等)查看进程表,如你能判断哪个线程是该程序的进程,则可以关闭它,如无法判断则可以先设置不显示系统进程,然后关闭所有的非系统进程,这样就可以到程序管理里正常卸载软件了.

**修改文件名或是属性后删除.

c、无法删除软件的问题解决---用读卡器删除:

de:\sys\bin\screenshot.exe

|e:\resource\apps\Screenshot.mif

|e:\resource\apps\Screenshot.rsc

①.)先去"程序管理",把那未安装文件名记录下来

当然,如果是通过PC来安装程序(sis/sisx/jar)的话,有些程序可能就会残留在 c:\Data\Installs\的文件夹里,而且残留今天这一节的就是安装程序(软件).如果是通过手机来安装程序的话,就不会出现这种现象.这时可使用 [Y-管理器] 或 [Q-管理器] 把 c:\Data\Installs\文件夹里的所有程序文件删除掉(因都是程序文件,可以放心删除),然后你打开 [程序管理]时会发现,之前的未安装程序已经不存在了,那样就可以大大释放C盘的空间容量.

第四段:正确合理地使用第三方软件,减少系统死机和错误

智能手机的拓展功能很强,可以说,目前所有的智能手机的功能都能够通过安装第三方应用的软件来拓展其功能.

用好智能手机,发挥其最大效能,关键是要解决好以下三个问题:

一是需要哪些功能才能满足自己的需要,

二是哪些应用软件具有自己需要的功能,同时又适应自己手机的系统要求.

三是安装哪些软件既能满足自己的需要又能保证手机系统能正常运行.

上述三个问题,并没有一个具体的标准和答案,不少软件的功能,在一定程度上均有重复和交叉,如何选用软件,这取决于机主的工作性质、生活习性及个人爱好以及对手机的依赖程度,不能一慨而论.

不少新手在不明白上述三点的基础上,都喜欢安装一些软件,一味追求功能的新颖性,或出于猎奇心理或由于对手机的操作系统缺乏必要的了解,见软件就装,有新版就升级,往往由于软件冲突或版本不兼容或使系统内存过小,造成手机运行缓慢,破坏手机原有的功能,甚至导致手机系统不稳定,经常性的当机,结果都是事后不断删除,也有不少人因为安装软件问题,使手机系统出现故障,由于找不原因,造成手机不应该进行的格式化功无奈刷机.

下面,就系统死机、定格和白屏等问题,结合合理使用第三方软件,减少系统死机和错误,谈点个人的观点,不一定对,仅供参考:

①.、产生系统死机、定格和白屏等问题的原因探讨

我们用的3RD手机或多或少都出现过死机,白屏,黑屏的问题.手机的这些问题通常表现有这么几种:

1)手机自动重起,或是黑屏重起,有的是花屏;

2)白屏,按键失效,死机!白屏的现象多是手机自身的系统所造成的,这也有第三版系统先天性不足的原因.

3)定格在某一界面,但过几分钟自动恢复;

4)黑屏,换不醒手机界面.

造成这几种现象的原因有这样几种:

A、个人操作操作过快、打开的软件太多.

B、3RD的软件!!安装较多的软件!有的软件都是相互冲突!或是软件的错误!兼容性等问题!这是造成黑屏重起的主要的原因.如:不少第三方字体软件安装会出现黑屏重起或是白屏现象.若换字体(部分字体软件)会和掌上书院及一些需要调用字体的软件(如来电能通、QQ等,也和一些网络软件相互冲突,造成不能上网,要恢复原机自带的字体后才能上网.这类问题比较严重!!直接死机问题定格,只能拔电池重启动.

C、第三方软件的BUG问题,只有删除了才能解决.

D、C盘或卡里的遗留文件垃圾没有清理:有的软件安装后再删除的话,可能会的残留文件删除不干净,需要我们连接电脑手动进行删除.垃圾文件一般在RESOURCE、SYS、以及PRIVATE和SYSTEM中,比如QQ MIMO 键盘锁情景切换等!!

手机的(C盘)也会有一些垃圾的文件!!其中上网会产生如CACHE文件夹就是垃圾;我们打开贪食蛇、收音机、计算器等也会在SYSYEM下生成文件!!

E、卡的质量问题,卡和手机兼容性不好也是经常导致系统死机的重要原因.

Java适配器读卡器代码-图3

H、机子硬件本身的问题:如在天气比较热时,死机的频率要大些,这可能与CPU本身的温度系数有关.

此外,电量过低也会导致系统死机.

除软件冲突外(将在下面叙述),一般来说解决系统死机的简单方法有:

当然,你在格式化之前最好先参考以下两点:

①.).拔卡,重启,(这个步骤是检验问题软件是在c盘还是在卡的方法,如拔卡问题解决,那毛病就是存在于卡中的软件.)

最后,如果格机后仍然不行,则应尝试刷机和送检.

①.)、尽可能不安装在C盘(一些必须装在机里的就没办法啦):

一个新的程序,未经他人证实能不能够在自己的手机上运行,切记不要安装在C盘,一是防止占用手机内存导致手机速度减慢;二是以免系统冲突时无法开机或频频死机重启而需要硬格式化损失数据,而装在存储卡上如果出了问题可以把卡取下来,再开机,用读卡器把整个程序的安装目录删除即可.所以呢,安装SISX文件或者JAVA文件,注意如无特殊说明,尽量安装在卡上.

很多朋友在不熟悉自己手机自带功能的情况下,一味追求安装第三方应用软件,其实这不一定是对的.以下对一些软件说点个人看法:

A、自动锁键盘程序:为什么不用手机自带功能?事实上,在你的手机上完全可以做到自动锁键盘,方法如下:进入设置→安全性设置→手机和SIM卡→自动锁闭前等待时间→用户自定义→输入时间→输入锁码→确认.

B、闹钟类软件:装它干吗,先不说有多少人用手机当闹钟用,就是你要用,手机上不是有吗? 日历→选项→设置→日历→时钟选项→设置→时钟闹铃铃声.

C、名片备份软件:那更不用装了,手机上就可以完整地备份你的名片夹:单个名片从 机身-复制至-sim卡 的操作:光标移动到需要复制的联系人名单,然后按 左功能键 选项-复制-至SIM卡电话薄.

选择性或者全部名片从 机身-复制至-sim卡 的操作:选择性复制时先标记需要复制的联系人名单,全部复制时只需要选择全部标记联系人名单,然后按 左功能键 选项-复制-至SIM卡电话薄

将联系人复制到存储卡:选择需要复制的联系人名单,单个/选择性/全部 复制到存储卡即可这样就无须使用第三方软件进行名片备份操作了.

恢复联系人名单:在我们格式化机器或者需要恢复名片的时候,只需要在名片夹中按 左功能键 选项-复制-从存储卡然后就可以恢复以前备份过的联系人名单了.

D、再说智能影院:这是个很不错的软件,对AVI格式的影片的支持性特好.可问题是,我们为什么非要看AVI格式的影片?

......多啦,我们自己摸索吧.....

如:OfficeSuite和自带的TXT程序相冲突,本来你打开TXT文件,系统就可以在记事本中打开,可装了OfficeSuite后,就会用OfficeSuite以.DOC的文件方式打开,这当然只是小冲突,不会导致系统死机;

再如,如果你安装了智能闹钟类的软件,(HandyClock,中文名--掌中时空,闹钟秒表世界时间键盘锁等等功能集一身,是个好软件)但因为软件的快捷键和音乐快捷键有冲突,会导致音乐快捷键失灵了.

还有就是电话精灵和X-plore资源管理器也有冲突,其现象是电话精灵原来运行正常,装上X-plore资源管理器后机器运行相当的慢,接收彩信也出奇的慢,需要好几分钟.电话精灵也不能正常工作.有时导致白屏、死机.

等等......

就用手机自带的字体好了,太花哨了有什么用?因为大部分字体会造成系统不稳定--重启,死机等,对系统界面或一些软件不兼容--有些字无法显示变成 □□,使用数据线传输的时候会显示--无法启动数据线传输模式......需要拔内存卡--接线--插卡--麻烦.再说,和上网也冲突,你要上网前,还得设回手机自带的字体,个人觉得烦~~!

理由么,简单,屏保软件都是耗电的祖宗.而且是开机一直在工作,什么时候和系统冲突了,你还不知道.

呵呵,这一点要遭到很多人的反对了!毕竟第三版软件的版权自我保护是很强的,一些自签名软件毕竟是以破解方式出现的,是不是会有些冲突,本人是有所怀疑,几个软件都发现这种现象,不过我可不敢没证据地乱说,还在测试中

关于jar文件的问题

具体别的手机怎么用就不晓得了 你要看你的手机说明书

JAR格式的游戏是要安装的,QD(QD是诺基亚的一款手机,是N-GAGE的中文版,主要以游戏为主.)可以通过蓝牙或者读卡器来安装JAR游戏.你需要买一个蓝牙适配器或者读卡器(当然相应的需要存储卡).

将蓝牙适配器安装到电脑上,和手机建立连接后,直接将电脑上的JAR文件发送到手机里,手机会介绍到一条短信,点短信就会自动一步步提示你安装游戏.

你需要安装一个FILEMAN或者SELEQW文件来管理你的手机空间,方便的查看各个盘.

另外,JAR游戏在QD里安装成功后,是不会直接在手机功能界面上看到的,你要到手机的[附加功能]-[百宝箱]里才能找到,安装完就直接归类到那里了.

另外也可能是手机电子书

如何使用java获取身份证读卡器所读取的身份证信息?(使用的是usb借口的新中新身份证读卡器)

我提出几点想法,需楼主获取相关文档:

①.、接口开发需对方(也就是你说的读卡器)提供相应接口文档,比如通过什么方法(程序)来获得身份证信息.

如何跟读卡器连接,发送apdu指令 python

Package?javax.smartcardio详细信息

java语言代码实例

/**

*connectpcsc.java

*/

import?java.util.List;

import?javax.smartcardio.CardTerminal;

import?javax.smartcardio.TerminalFactory;

public?class?connectpcsc?{

*?main?function,?listing?all?the?PC/SC?readers?connected?to?your?PC

public?static?void?main(String[]?args)?{

//?show?the?list?of?available?terminals

TerminalFactory?factory?=?TerminalFactory.getDefault();

//?list?of?readers?(empty)

List?terminals;

try?{

//?get?list?of?readers?form?the?terminal

terminals?=?factory.terminals().list();

//?print?list?of?readers?to?the?console.

System.out.println(terminals.toString());

}?catch?(Exception?e)?{

//?Print?Stack-Trace?in?case?of?an?error

e.printStackTrace();

}

import?javax.smartcardio.Card;

import?javax.smartcardio.CardChannel;

import?javax.smartcardio.CardException;

import?javax.smartcardio.CommandAPDU;

import?javax.smartcardio.ResponseAPDU;

public?class?GetStatus?{

List?terminal?=?factory.terminals().list();

System.out.println(terminal:?+?terminal);

CardTerminal?ter?=?terminal.get(0);

//?establish?a?connection?with?the?card

Card?card?=?ter.connect(T=0);

System.out.println(card:?+?card);

CardChannel?channel?=?card.getBasicChannel();

System.out.println(response:?+?r.toString());

System.out.print(?);

//?disconnect

card.disconnect(false);

}?catch?(CardException?e)?{

//?TODO?Auto-generated?catch?block

System.out.println(connection?erro,or?card?not?inserted.);

以上就是土嘎嘎小编为大家整理的Java适配器读卡器代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章