<form id="jttd5"></form>
            <em id="jttd5"></em>
              <form id="jttd5"><th id="jttd5"><noscript id="jttd5"></noscript></th></form>
              <nobr id="jttd5"></nobr>

              <form id="jttd5"><span id="jttd5"></span></form>
              É䯵IC¿¨¶Á¿¨Æ÷,RFID¶ÁдÆ÷£¬¶ÁдÄ£¿é²úÆ·Ñз¢¶¨ÖƺÍÏúÊÛ,Èí¼þ¶¨ÖÆ·þÎñ¡£ÎÒÃǵÄÄ¿±ê£ºÒ»Á÷µÄ²úÆ·£¬ÎåÐǼ¶·þÎñ£¡¶Ô¿Í»§µÄÐèÇó×ö³ö¿ìËÙÏìÓ¦¡£
              ÆóҵʹÓÃÔ±¹¤¿¨µÇ¼¼ÆËã»úÅäÖÃ
              WindowsÖÇÄÜ¿¨µÇ¼ϵͳ
              WEBÓë·¢¿¨Æ÷
              WEBä¯ÀÀÆ÷ÓëUHF³¬¸ßƵ¶Á¿¨Æ÷
              WEB¶Á¿¨Æ÷ IC¿¨(NFC)·¢¿¨Æ÷
              PLC¶Á¿¨Æ÷ IC¿¨Ä£¿é
              °²×¿¶Á¿¨Æ÷ UHF¶Á¿¨Æ÷
              PCSC¶Á¿¨Æ÷ ÖÇÄÜ¿¨µÇ¼
              ÐÂÎÅËÑË÷
              ¡¡
              ×îÐÂÐÂÎÅ
              1 ¡¡ÆóҵʹÓÃÔ±¹¤¿¨µÇ¼¼Æ
              2 ¡¡Java JNIµ÷ÓÃ
              3 ¡¡WindowsÖÇÄÜ¿¨
              4 ¡¡ÖÇÄÜ¿¨¶Á¿¨Æ÷³£¼ûʹÓÃ
              5 ¡¡IC¿¨¶Á¿¨Æ÷web¿ª
              6 ¡¡IC¿¨¶Á¿¨Æ÷web¿ª
              7 ¡¡IC¿¨¶Á¿¨Æ÷web¿ª
              8 ¡¡IC¿¨¶Á¿¨Æ÷web¿ª
              9 ¡¡IC¿¨¶Á¿¨Æ÷web¿ª
              10 ¡¡IC¿¨¶Á¿¨Æ÷web¿ª
              ÈÈÃÅÐÂÎÅ µã»÷
              ¡¡ÓÑÎҿƼ¼ÍƳöÐÂÒ»´úÅ© 181840
              ¡¡ÓÑÎҿƼ¼RFID¶Áд 178248
              ¡¡ÓÑÎҿƼ¼·¢²¼PC/S 178200
              ¡¡ÓÑÎҿƼ¼RFID²úÆ· 114943
              ¡¡É䯵IC¿¨ºÍIC¿¨¶Á 77577
              ¡¡É䯵¿¨¶ÁдÄ£¿éÑ¡¹ºÖ¸ 60836
              ¡¡ÓÑÎҿƼ¼PCSCË«½ç 51245
              ¡¡ISO14443 I 26255
              ¡¡É䯵¿¨¶ÁдÆ÷·¢¿¨Æ÷½é 23594
              ¡¡½Ó´¥Ê½IC¿¨½Ó¿ÚÔ­Àí 18742
              ²úÆ·ÍÆ¼ö
              ÔÝ ÎÞ ×î Рͼ ÎÄ
                   ÐÂ ÎÅ ÖÐ ÐÄ
              °²×¿(Android)ÏÂÈçºÎ¿ª·¢USB NFC¶ÁдÆ÷app
              Ë«»÷×Ô¶¯¹öÆÁ ·¢²¼ÕߣºYOWO ·¢²¼Ê±¼ä£º ÔĶÁ£º4180´Î

              ¶Ô°²×¿¹¤³ÌʦÀ´Ëµ£¬ÔÚ°²×¿ÏÂʹÓÃ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-607

              ´òÓ¡±¾Ò³ || ¹Ø±Õ´°¿Ú
              ÆóÒµ¼ò½é||¸¶¿î·½Ê½||ÍøÕ¾µØÍ¼||ÓÑÇéÁ¬½Ó||ÁªÏµÎÒÃÇ

              RFID¶ÁдÆ÷£¬IC¿¨¶Á¿¨Æ÷, ÖÇÄÜ¿¨¶Á¿¨Æ÷£¬RFID¶Á¿¨Æ÷£¬ µç×Ó±êÇ©£¬CPU¿¨¶ÁдÆ÷£¬¶Á¿¨Ä£¿é
              ±±¾©ÓÑÎҿƼ¼ÓÐÏÞ¹«Ë¾ °æÈ¨ËùÓÐ (C)2008-2020
              ¿Í»§·þÎñÖÐÐÄÐÅÏ䣺coodor#126.com(½«#¸ÄΪ@)
              ÈÈÏßÖ±²¦£º 010-57049038 18910685939 QQ£º2718497571,1403463073, 896163157
              ¾©ICP±¸14016005ºÅ
              ΢ÐÅɨһɨÁªÏµÎÒÃÇ

              ΢ÐÅɨһɨÁªÏµÎÒÃÇ

              ÓÑÎҿƼ¼


              1
              RFID¶ÁдÆ÷²úÆ·ÊÖ²áÏÂÔØ
              2
              ¶ÁдÆ÷¿ª·¢SDKÏÂÔØ
              3
              µã»÷ÁªÏµÓÑÎҿƼ¼
              4
              µã»÷ÁªÏµÓÑÎҿƼ¼
              5
              WEB¶Á¿¨Æ÷¿ª·¢Ö¸ÄÏ
              6
              Windows¶Á¿¨Æ÷¿ª·¢Ö¸ÄÏ
              7
              Android¶Á¿¨Æ÷¿ª·¢Ö¸ÄÏ
              8
              Wince¶Á¿¨Æ÷¿ª·¢Ö¸ÄÏ
              9
              PLC¶Á¿¨Æ÷¿ª·¢Ö¸ÄÏ
              10
              Linux¶Á¿¨Æ÷¿ª·¢Ö¸ÄÏ
              11
              µ¥Æ¬»ú¶Á¿¨Æ÷¿ª·¢Ö¸ÄÏ
              12
              PCSC¶Á¿¨Æ÷¿ª·¢Ö¸ÄÏ
              ºÚÂíÈ˹¤¼Æ»®¹ÙÍø