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

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

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

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

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

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

             

            在代碼中調(diào)用:


            public usbreader rfidreader;

            rfidreader = new usbreader();

            這樣就創(chuàng)建了NFC讀寫器的類的實(shí)體,下面只要使用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字節(jié)16進(jìn)制"",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(""密鑰認(rèn)證錯誤"",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字節(jié)16進(jìn)制"",M1.this);

                        return;

                        }

                         

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

                        {

                        MainActivity.dialog(""數(shù)據(jù)必須是16字節(jié)16進(jìn)制"",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(""密鑰認(rèn)證錯誤"",M1.this);

                        return;              

                        }

                         

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

                         

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

                        {

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

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

                        }

                        else

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

                        }

            });

            }

            }


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

            安卓NFC讀寫器的在線開發(fā)指南:NFC讀寫器安卓開發(fā)指南



            相關(guān)產(chǎn)品

            最新RFID讀寫器產(chǎn)品手冊
            RFID讀寫器SDK開發(fā)包
            USB射頻卡RFID讀寫器YW-605-USB
            串口射頻卡RFID讀寫器YW-605-RS232
            NFC讀寫器YW-607HCYW-607

            打印本頁 || 關(guān)閉窗口
            企業(yè)簡介||付款方式||網(wǎng)站地圖||友情連接||聯(lián)系我們

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

            微信掃一掃聯(lián)系我們

            友我科技

              <td id="n3ws3"></td>
                    <th id="n3ws3"></th>
                      <b id="n3ws3"><menuitem id="n3ws3"></menuitem></b>
                      <del id="n3ws3"><form id="n3ws3"></form></del>
                      <b id="n3ws3"><menuitem id="n3ws3"></menuitem></b>
                    1. <dd id="n3ws3"><dl id="n3ws3"></dl></dd>
                      观看黄色视频网站 | 国产AV一级 | 日韩A片在线 | 国产一级AA片 | 欧美大香蕉专区网 |

                      1
                      RFID讀寫器產(chǎn)品手冊下載
                      2
                      讀寫器開發(fā)SDK下載
                      3
                      點(diǎn)擊聯(lián)系友我科技
                      4
                      點(diǎn)擊聯(lián)系友我科技
                      5
                      WEB讀卡器開發(fā)指南
                      6
                      Windows讀卡器開發(fā)指南
                      7
                      Android讀卡器開發(fā)指南
                      8
                      Wince讀卡器開發(fā)指南
                      9
                      PLC讀卡器開發(fā)指南
                      10
                      Linux讀卡器開發(fā)指南
                      11
                      單片機(jī)讀卡器開發(fā)指南
                      12
                      PCSC讀卡器開發(fā)指南