欧美成人精品一区二区三区在线看,香港三级电影在线观看,日批视频免费播放,激情网站激情评论,免费啪啪视频播放器,日韩福利在线视频,曰批视频在线观看,99re6国产精品视频播放

行業產品

  • 行業產品

北京友我科技有限公司


當前位置:北京友我科技有限公司>技術文章>安卓下如何開發UHF讀寫器

經營模式:其他

商鋪產品:82條

所在地區:北京北京市

技術文章

安卓下如何開發UHF讀寫器

閱讀:45發布時間:2025-1-5

隨著Android系統的設備越來越多,在Andriod設備上使用UHF讀寫器變得越來越廣泛。為了將UHF讀寫器應用android設備上,友我科技獨立研發了UHF讀寫器的android開發包,使用此開發包,工程師只需在工程中導入jar包,使用java語言就可以輕松的開發出Android下的UHF讀寫器應用APP。

首先在工程中導入yoworfidreaderuhf.jar接口包.接口API如下:

1 byte[] YW_G2_Inventory()

UHF電子標簽盤庫尋卡,讀到卡返回EPC,沒有讀到卡返回null.每次返回一張卡的EPC, 對于多張卡, 可以多次調用.

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電子標簽的內存區,參數如下:

byte[] EPC: 輸入,要讀的UHF標簽的EPC.

byte MemType: 內存類型,用戶區,EPC區,TID區,保留區中的一個.

byte StartPos:起始地址,字節為單位,但必須是2的倍數.

byte ReadLen:要讀的字節數,必須是2的倍數.

int Password: 讀寫的密碼,默認為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)


寫UHF電子標簽的內存區,參數如下:

byte[] EPC: 輸入,要寫的UHF標簽的EPC.

byte MemType: 內存類型,用戶區,EPC區,TID區,保留區中的一個.

byte StartPos:起始地址,字節為單位,但必須是2的倍數.

int Password: 讀寫的密碼,默認為0.

byte[] G2Data: 要寫得數據數組,數組長度必須是2的倍數.


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)

寫UHF電子標簽的EPC代碼,相當于修改卡號,每次只能寫一張標簽,參數如下:

byte[] EPC:新的EPC代碼,數組長度必須是2的倍數.

int Password: 讀寫的密碼,默認為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)


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

byte[] EPC:要操作的電子標簽的EPC.

int Password: KillPassword的密碼,當為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)

標簽設置保護, 參數如下:

byte[] EPC:要操作的電子標簽的EPC.

byte Protect:

byte ProtectMode:

int Password: 訪問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)

標簽擦除某個內存數據,將所選擇的內存數據全部設置為0.

byte[] EPC:要操作的電子標簽的EPC.

byte MemType: 內存類型,用戶區,EPC區,TID區,保留區中的一個.

byte StartPos:起始地址,字節為單位,但必須是2的倍數.

byte Nums:要擦除的字節數,必須是2的倍數.

int Password: 讀寫的密碼,默認為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)

設置標簽讀保護.

byte[] EPC:要操作的電子標簽的EPC.

int Password: 讀寫的密碼,默認為0.


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

if(rt<=0)return


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


設置標簽EAS報警

byte[] EPC:要操作的電子標簽的EPC.

int Password: 讀寫的密碼,默認為0.

byte EAS: EAS值.


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

if(rt<=0)return



10 byte[] YW_G2_TestEASAlert()


獲取標簽EAS報警


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

if(EAS==0)return



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


鎖定用戶區內存

byte[] EPC:要操作的電子標簽的EPC.

int Password: 讀寫的密碼,默認為0.

byte UserAddr: 用戶區地址.


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

if(rt<=0)return


下面以讀寫內存區作為例子, 代碼只需要幾行:

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);

}

寫內存區:

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

{

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

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

}

else

{

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

}

安卓下調用UHF讀寫器YW-602H就是這樣簡單,具體參考RFID讀寫器安卓開發指南


包裝印刷網 設計制作,未經允許翻錄必究 .? ? ? Copyright(C)?2021 http://www.ezistim.com,All rights reserved.

以上信息由企業自行提供,信息內容的真實性、準確性和合法性由相關企業負責,包裝印刷網對此不承擔任何保證責任。 溫馨提示:為規避購買風險,建議您在購買產品前務必確認供應商資質及產品質量。

會員登錄

×

請輸入賬號

請輸入密碼

=

請輸驗證碼

收藏該商鋪

登錄 后再收藏

提示

您的留言已提交成功!我們將在第一時間回復您~