<sub id="62jh5"><p id="62jh5"><li id="62jh5"></li></p></sub>
  1. <center id="62jh5"></center>

    <legend id="62jh5"></legend>
    <sub id="62jh5"></sub>

    智能卡讀寫(xiě)器,IC卡讀卡器

    RFID讀卡器包含低頻ID卡讀卡器,高頻IC卡讀卡器,NFC讀寫(xiě)器,超高頻UHF讀卡器以及相應(yīng)的模組,智能卡包含印刷彩卡,CPU卡,電子標(biāo)簽

    安卓下如何開(kāi)發(fā)UHF讀寫(xiě)器

    ?隨著Android系統(tǒng)的設(shè)備越來(lái)越多,在Andriod設(shè)備上使用UHF讀寫(xiě)器變得越來(lái)越廣泛。為了將UHF讀寫(xiě)器應(yīng)用android設(shè)備上,友我科技獨(dú)立研發(fā)了UHF讀寫(xiě)器的android開(kāi)發(fā)包,使用此開(kāi)發(fā)包,工程師只需在工程中導(dǎo)入jar包,使用java語(yǔ)言就可以輕松的開(kāi)發(fā)出Android下的UHF讀寫(xiě)器應(yīng)用APP。

    ??首先在工程中導(dǎo)入yoworfidreaderuhf.jar接口包.接口API如下:

    1 byte[] YW_G2_Inventory()

    UHF電子標(biāo)簽盤(pán)庫(kù)尋卡,讀到卡返回EPC,沒(méi)有讀到卡返回null.每次返回一張卡的EPC, 對(duì)于多張卡, 可以多次調(diào)用.

    byte[] EPC = rfidreader.G2.YW_G2_Inventory();

    if(EPC==null)return;


    2 byte[] YW_G2_Read(byte[] EPC, byte MemType, byte StartPos, byte ReadLen,int Password)


    讀UHF電子標(biāo)簽的內(nèi)存區(qū),參數(shù)如下:

    byte[] EPC: 輸入,要讀的UHF標(biāo)簽的EPC.

    byte MemType: 內(nèi)存類型,用戶區(qū),EPC區(qū),TID區(qū),保留區(qū)中的一個(gè).

    byte StartPos:起始地址,字節(jié)為單位,但必須是2的倍數(shù).

    byte ReadLen:要讀的字節(jié)數(shù),必須是2的倍數(shù).

    int Password: 讀寫(xiě)的密碼,默認(rèn)為0.


    byte[] Data= rfidreader.G2.YW_G2_Read (EPC, rfidreader.G2. MEMBANK_USER,0,10,0);

    if(Data==null)return



    3 int YW_G2_Write(byte[] EPC,byte MemType, byte StartPos,int Password,byte[] G2Data)


    寫(xiě)UHF電子標(biāo)簽的內(nèi)存區(qū),參數(shù)如下:

    byte[] EPC: 輸入,要寫(xiě)的UHF標(biāo)簽的EPC.

    byte MemType: 內(nèi)存類型,用戶區(qū),EPC區(qū),TID區(qū),保留區(qū)中的一個(gè).

    byte StartPos:起始地址,字節(jié)為單位,但必須是2的倍數(shù).

    int Password: 讀寫(xiě)的密碼,默認(rèn)為0.

    byte[] G2Data: 要寫(xiě)得數(shù)據(jù)數(shù)組,數(shù)組長(zhǎng)度必須是2的倍數(shù).


    byte[] Data =new byte[10];

    int rt= rfidreader.G2. YW_G2_Write(EPC, rfidreader.G2. MEMBANK_USER,0,0, Data);

    if(rt<=0)return


    ?


    4 int YW_G2_WriteEPC(byte[] EPC, int Password)

    寫(xiě)UHF電子標(biāo)簽的EPC代碼,相當(dāng)于修改卡號(hào),每次只能寫(xiě)一張標(biāo)簽,參數(shù)如下:

    byte[] EPC:新的EPC代碼,數(shù)組長(zhǎng)度必須是2的倍數(shù).

    int Password: 讀寫(xiě)的密碼,默認(rèn)為0.


    byte[] NewEPC=new byte[12];

    int rt= rfidreader.G2.YW_G2_WriteEPC(NewEPC, 0);

    if(rt<=0)return



    5 int YW_G2_KillTag(byte[] EPC,int Password)


    滅活一張電子標(biāo)簽,滅活后,標(biāo)簽將不可用,如果KillPassword=0,則不能滅活,即kill失敗. 參數(shù)如下:

    byte[] EPC:要操作的電子標(biāo)簽的EPC.

    int Password: KillPassword的密碼,當(dāng)為0,則不能滅活.


    int KillPassword=5230;?

    int rt= rfidreader.G2. YW_G2_KillTag (EPC, KillPassword);

    if(rt<=0)return


    6 int YW_G2_SetProtected(byte[] EPC,byte Protect, byte ProtectMode,int Password)

    標(biāo)簽設(shè)置保護(hù), 參數(shù)如下:

    byte[] EPC:要操作的電子標(biāo)簽的EPC.

    byte Protect:?

    byte ProtectMode:

    int Password: 訪問(wèn)password的密碼


    int rt= rfidreader.G2. YW_G2_ SetProtected (EPC, 2,3,0);

    if(rt<=0)return


    7 int YW_G2_Earse(byte[] EPC,byte MemType, byte StartPos,byte Nums,int Password)

    標(biāo)簽擦除某個(gè)內(nèi)存數(shù)據(jù),將所選擇的內(nèi)存數(shù)據(jù)全部設(shè)置為0.

    byte[] EPC:要操作的電子標(biāo)簽的EPC.

    byte MemType: 內(nèi)存類型,用戶區(qū),EPC區(qū),TID區(qū),保留區(qū)中的一個(gè).

    byte StartPos:起始地址,字節(jié)為單位,但必須是2的倍數(shù).

    byte Nums:要擦除的字節(jié)數(shù),必須是2的倍數(shù).

    int Password: 讀寫(xiě)的密碼,默認(rèn)為0.


    int rt= rfidreader.G2. YW_G2_ Earse (EPC, rfidreader.G2. MEMBANK_USER,0,10,0);

    if(rt<=0)return


    8 int YW_G2_SetReadProtectedWithEPC(byte[] EPC,int Password)

    設(shè)置標(biāo)簽讀保護(hù).

    byte[] EPC:要操作的電子標(biāo)簽的EPC.

    int Password: 讀寫(xiě)的密碼,默認(rèn)為0.


    int rt= rfidreader.G2.SetReadProtectedWithEPC (EPC, 0);

    if(rt<=0)return

    ?


    9 int YW_G2_SetEASAlert(byte[] EPC,int Password, byte EAS)


    設(shè)置標(biāo)簽EAS報(bào)警

    byte[] EPC:要操作的電子標(biāo)簽的EPC.

    int Password: 讀寫(xiě)的密碼,默認(rèn)為0.

    byte EAS: EAS值.


    int rt= rfidreader.G2.SetEASAlert(EPC, 0,0x50);

    if(rt<=0)return



    10 byte[] YW_G2_TestEASAlert()


    獲取標(biāo)簽EAS報(bào)警


    byte[] EAS= rfidreader.G2.GetEASAlert();

    if(EAS==0)return



    11 int YW_G2_LockUser(byte[] EPC,int Password, byte UserAddr)


    鎖定用戶區(qū)內(nèi)存

    byte[] EPC:要操作的電子標(biāo)簽的EPC.

    int Password: 讀寫(xiě)的密碼,默認(rèn)為0.

    byte UserAddr: 用戶區(qū)地址.


    int rt= rfidreader.G2.LockUser (EPC, 0,10);

    if(rt<=0)return


    下面以讀寫(xiě)內(nèi)存區(qū)作為例子, 代碼只需要幾行:

    ? ? ? ? ? ? byte[] Data=MainActivity.rfidreader.G2.YW_G2_Read(EPC, mem, (byte)addr, (byte)len, password);

    ? ? ? ? ? ? if(Data!=null)

    ? ? ? ? ? ? {

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

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

    ? ? ? ? ? ? }

    寫(xiě)內(nèi)存區(qū):

    ? ? ? ? ? ? if(MainActivity.rfidreader.G2.YW_G2_Write(EPC, mem, (byte)addr, password, Data)>0)

    ? ? ? ? ? ? {

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

    ? ? ? ? ? ? MainActivity.dialog("寫(xiě)入成功",Readwrite.this);

    ? ? ? ? ? ? }

    ? ? ? ? ? ? else

    ? ? ? ? ? ? {

    ? ? ? ? ? ? ?

    ? ? ? ? ? ? MainActivity.dialog("寫(xiě)入失敗",Readwrite.this);

    ? ? ? ? ? ? }

    安卓下調(diào)用UHF讀寫(xiě)器YW-602H就是這樣簡(jiǎn)單,具體參考RFID讀寫(xiě)器安卓開(kāi)發(fā)指南

    相關(guān)聯(lián)的產(chǎn)品

    RFID讀寫(xiě)器,IC卡讀卡器, 智能卡讀卡器,RFID讀卡器, 電子標(biāo)簽,CPU卡讀寫(xiě)器,讀卡模塊
    北京友我科技有限公司 版權(quán)所有 (C)2025-2025
    客戶服務(wù)中心信箱:[email protected]
    熱線直撥: 010-57049038 18910685939 電話微信:13691531038,13671114914
    京ICP備14016005號(hào)
    微信掃一掃聯(lián)系我們

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

    友我科技

      <sub id="62jh5"><p id="62jh5"><li id="62jh5"></li></p></sub>
    1. <center id="62jh5"></center>

      <legend id="62jh5"></legend>
      <sub id="62jh5"></sub>
      国产成人自拍小视频 | 豆花视频在线观看 | 操大比比在线观看视频免费 | 久久久精品免费 | 色婷婷18禁 | 爆操御姐 | 巨乳一区二区三区 | 国产做爰XXX18在线观看网站 | 成人肏屄视频 | 秋霞AV一区二区三区 |