你可以去看看java相關(guān)的native方法的開發(fā),研究一下jdk里面的那些native方法的源代碼也可以。
創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、拉孜網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁面制作、成都做商城網(wǎng)站、集團公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為拉孜等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
網(wǎng)絡(luò)上有個讀卡器共用接口MWRF32.dll,下載到這個文件和它的幫助文檔自己研究一下,里面有幾個關(guān)鍵函數(shù)需要使用,關(guān)鍵函數(shù)有
int rf_init(int port,long baud);初始化設(shè)備
int rf_beep(int icdev,unsigned int _Msec);設(shè)備蜂鳴
int rf_card(int icdev,unsigned char _Mode,unsigned long *_Snr);尋卡
int rf_halt(int icdev);終止對卡操作
int rf_exit(int icdev);釋放串口
int rf_read(int icdev,unsigned char _Adr,unsigned char *_Data);讀取卡中數(shù)據(jù)
int rf_write(int icdev,unsingned char _Adr,unsigned char *_Data);向卡寫入數(shù)據(jù)
注意,這是串口設(shè)備讀卡,如果是其它接口設(shè)備的話,也許需要下載其它dll文件,不過現(xiàn)在讀卡器設(shè)備好像都是串口的。
你要怎么個讀取法?比如說:你要復(fù)制的有復(fù)制的,要查看應(yīng)用的信息的也有這方面的,
一般:
public void myread(){
File file=New File("/mnt/sdcard/");
FileInputStream fos=null;
int temp;
byte b;
try{
fos=new FileInputStream (file);
catch(Exception e){
}
if(fos==null)return;
while(true){
temp=fos.read();//temp==-1,則是結(jié)束,
if(temp==-1) break;
b=(byte)temp;
}
}
使用java讀卡例程,附件是YW-607讀卡器的SDK,里面有java讀寫卡的例程讀卡器SDK