国产成人aaa在线视频免费观看_麻豆精品视频在线观看_欧美亚洲日本国产综合在线_成人网18免费韩国 - 九九热在线精品视频

射頻IC卡讀卡器,RFID讀寫器,讀寫模塊產品研發定制和銷售,軟件定制服務。我們的目標:一流的產品,五星級服務!對客戶的需求做出快速響應。
企業使用員工卡登錄計算機配置
Windows智能卡登錄系統
WEB與發卡器
WEB瀏覽器與UHF超高頻讀卡器
WEB讀卡器 IC卡(NFC)發卡器
PLC讀卡器 IC卡模塊
安卓讀卡器 UHF讀卡器
PCSC讀卡器 智能卡登錄
新聞搜索
 
最新新聞
1  如何給IC卡寫自定義
2  如何配置刷卡登錄電腦
3  插卡登錄拔卡鎖屏
4  在web頁面實現智能
5  關于IC卡密鑰理解和
6  BS架構下NFC讀寫
7  關于IC卡密鑰理解和
8  如何配置NFC讀卡器
9  企業使用員工卡登錄計
10  Java JNI調用
熱門新聞 點擊
 友我科技推出新一代農 182023
 友我科技RFID讀寫 178514
 友我科技發布PC/S 178419
 友我科技RFID產品 115169
 射頻IC卡和IC卡讀 77866
 射頻卡讀寫模塊選購指 61048
 友我科技PCSC雙界 51431
 ISO14443 I 26483
 射頻卡讀寫器發卡器介 23817
 接觸式IC卡接口原理 18985
產品推薦
   
  Wifi無線NFC讀寫器  
 
   
  智能卡讀卡器  
 
   
  插卡式工業級Modbus讀寫器YW-641  
 
   
  7路超高頻RFID讀寫器  
 
   
  Windows智能卡登錄專用NFC讀卡器  
 
   
  PCSC雙界面讀卡器  
 
   
  工業級Modbus讀寫器  
 
   
  NFC讀寫器  
 
   
  工業級Modbus讀寫器  
 
   
  大屏幕高頻RFID讀卡器  
 
     新 聞 中 心

安卓(Android)下如何開發USB NFC讀寫器app

雙擊自動滾屏 發布者:YOWO 發布時間: 閱讀:4348

對安卓工程師來說,在安卓下使用USB設備需要了解很多硬件的內容,這可能會導致工程周期的延長或者app的不穩定。為了將這種風險降到最低,友我科技發布了NFC讀寫器在安卓下的sdk,使用NFC讀寫器的類接口,安卓工程師就可以直接調用NFC讀寫器了,簡單可靠。

NFC讀寫器的安卓庫文件為:yoworfidreader.jar

在ADT工程中導入yoworfidreader.jar庫文件,即可在工程中引用NFC讀寫器的類文件

 

在代碼中調用:


public usbreader rfidreader;

rfidreader = new usbreader();

這樣就創建了NFC讀寫器的類的實體,下面只要使用rfidreader的各種方法就可以了,以下為讀寫M1卡的例子代碼:


protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_m1);

rbKeyA=(RadioButton) findViewById(R.id.rbkeya);

txtCardNo = (TextView) findViewById(R.id.txtcardno);

edtKey = (EditText) findViewById(R.id.edtkey);

edtKey.setText(""FFFFFFFFFFFF"");

edtBlockID = (EditText) findViewById(R.id.edtblock);

edtBlockID.setText(""1"");

edtData = (EditText) findViewById(R.id.edtdata);

edtData.setText(""11111111111111112222222222222222"");

Button button = (Button) findViewById(R.id.btnreadCard);

button.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {

            txtCardNo.setText("""");

            edtData.setText("""");

             

            int BlockID = MainActivity.ValidInt( edtBlockID.getText().toString() , 63);

            if(BlockID<0)

            {

            MainActivity.dialog(""塊號必須是0-63"",M1.this);

            return;

            }

             

            if(!MainActivity.ValidHexString(edtKey.getText().toString(), 6))

            {

            MainActivity.dialog(""密鑰必須是6字節16進制"",M1.this);

            return;

            }

            if( MainActivity.rfidreader.ISO14443A.YW_RequestCard(MainActivity.rfidreader.ISO14443A.REQUESTMODE_ALL)<0)return;

             

            byte[] CardNo=MainActivity.rfidreader.ISO14443A.YW_AntiCollideAndSelect(MainActivity.rfidreader.ISO14443A.MULTIMODE_ONE);

             

            if(CardNo==null)return;

            txtCardNo.setText(""卡號:"" + MainActivity.bytesToHexString(CardNo));

             

            byte KeyMode=MainActivity.rfidreader.ISO14443A.Key_B;

            if(rbKeyA.isChecked())KeyMode=MainActivity.rfidreader.ISO14443A.Key_A;


            if(MainActivity.rfidreader.ISO14443A.YW_KeyAuthorization(KeyMode, BlockID, MainActivity.HexStringtoBytes( edtKey.getText().toString()))<0)

            {

            MainActivity.dialog(""密鑰認證錯誤"",M1.this);

            return;              

            }

             

            byte[] Data = MainActivity.rfidreader.ISO14443A.YW_ReadaBlock(BlockID);

            if(Data==null)

            {

            MainActivity.dialog(""讀取塊失敗"",M1.this);

            return;

            }

             

            edtData.setText(MainActivity.bytesToHexString(Data));

            MainActivity.rfidreader.ReaderHardware.YW_Buzzer(5, 5, 1); 

            }

});

Button button2 = (Button) findViewById(R.id.btnwritedata);

button2.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {

            txtCardNo.setText("""");

             

             

            int BlockID = MainActivity.ValidInt( edtBlockID.getText().toString() , 63);

            if(BlockID<0)

            {

            MainActivity.dialog(""塊號必須是0-63"",M1.this);

            return;

            }

             

            if(!MainActivity.ValidHexString(edtKey.getText().toString(), 6))

            {

            MainActivity.dialog(""密鑰必須是6字節16進制"",M1.this);

            return;

            }

             

            if(!MainActivity.ValidHexString(edtData.getText().toString(), 16))

            {

            MainActivity.dialog(""數據必須是16字節16進制"",M1.this);

            return;

            }              

             

            if( MainActivity.rfidreader.ISO14443A.YW_RequestCard(MainActivity.rfidreader.ISO14443A.REQUESTMODE_ALL)<0)return;

             

            byte[] CardNo=MainActivity.rfidreader.ISO14443A.YW_AntiCollideAndSelect(MainActivity.rfidreader.ISO14443A.MULTIMODE_ONE);

             

            if(CardNo==null)return;

            txtCardNo.setText(""卡號:"" + MainActivity.bytesToHexString(CardNo));

             

            byte KeyMode=MainActivity.rfidreader.ISO14443A.Key_B;

            if(rbKeyA.isChecked())KeyMode=MainActivity.rfidreader.ISO14443A.Key_A;


            if(MainActivity.rfidreader.ISO14443A.YW_KeyAuthorization(KeyMode, BlockID, MainActivity.HexStringtoBytes( edtKey.getText().toString()))<0)

            {

            MainActivity.dialog(""密鑰認證錯誤"",M1.this);

            return;              

            }

             

            byte[] Data = MainActivity.HexStringtoBytes(edtData.getText().toString());

             

            if(MainActivity.rfidreader.ISO14443A.YW_WriteaBlock(BlockID, Data)>0)

            {

            MainActivity.dialog(""數據寫入成功"",M1.this);

            MainActivity.rfidreader.ReaderHardware.YW_Buzzer(5, 5, 1); 

            }

            else

            MainActivity.dialog(""數據寫入失敗"",M1.this);

            }

});

}

}


支持安卓的NFC讀寫器有YW-605系列和YW-607等

安卓NFC讀寫器的在線開發指南:NFC讀寫器安卓開發指南



相關產品

最新RFID讀寫器產品手冊
RFID讀寫器SDK開發包
USB射頻卡RFID讀寫器YW-605-USB
串口射頻卡RFID讀寫器YW-605-RS232
NFC讀寫器YW-607HCYW-607

打印本頁 || 關閉窗口
企業簡介||付款方式||網站地圖||友情連接||聯系我們

RFID讀寫器,IC卡讀卡器, 智能卡讀卡器,RFID讀卡器, 電子標簽,CPU卡讀寫器,讀卡模塊
北京友我科技有限公司 版權所有 (C)2008-2020
客戶服務中心信箱:coodor#126.com(將#改為@)
熱線直撥: 010-57049038 18910685939 電話微信:13691531038,13671114914
京ICP備14016005號
微信掃一掃聯系我們

微信掃一掃聯系我們

友我科技


1
RFID讀寫器產品手冊下載
2
讀寫器開發SDK下載
3
點擊聯系友我科技
4
點擊聯系友我科技
5
WEB讀卡器開發指南
6
Windows讀卡器開發指南
7
Android讀卡器開發指南
8
Wince讀卡器開發指南
9
PLC讀卡器開發指南
10
Linux讀卡器開發指南
11
單片機讀卡器開發指南
12
PCSC讀卡器開發指南