<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>
              RFID读写器函数JAVA调用示例

              北京友我科技RFID读写器 转载请注明出处,本篇地址:http://www.flibustiers.com/ywdn/NoteDetails.asp?id=15

              RFID读写器函数中java声明中有很多Pointer类型的参数,对于此类参数的调用方法示例如下:

              if(NFCReader.YW_SearchCardModeEx(ReaderID, NFCReader.SEARCHMODE_14443A,0)<0)return;

              //按照参数的实际大小,声明一个与之对应的大小的Pointer类型 

              Pointer pCardType = new Pointer(MemoryBlockFactory.createMemoryBlock(2));

              if(NFCReader.YW_RequestCard(ReaderID, NFCReader.REQUESTMODE_ALL, pCardType)<0)return;

              //CardType 作为short类型,从类型Pointer中取出的办法

              CardType = pCardType.getAsShort(0);

              Pointer pCardMem = new Pointer(MemoryBlockFactory.createMemoryBlock(1));

              Pointer pLengthUID = new Pointer(MemoryBlockFactory.createMemoryBlock(1));

              Pointer pUID = new Pointer(MemoryBlockFactory.createMemoryBlock(20));

                             if(NFCReader.YW_AntiCollideAndSelect(ReaderID,Mode,pCardMem,pLengthUID,pUID)<0)return;

              CardMem = pCardMem.getAsByte(0);

              LengthUID = pLengthUID.getAsByte(0);

              //UID数组从Pointer中取出的办法

              UID=pUID.getMemory();

              edtS50UID.setText(HexToStr(UID, LengthUID));


              支持的RFID读写器:

              黑马人工计划官网