類YOWORFIDReader的方法之超高頻IC卡(UHF)部分:(支持讀卡器YW-602H)
3.1、UHF讀卡器尋卡,符合18000-6C,G2的卡和標簽
參考web例程:UHF卡(G2)讀取卡號(YW-602系列) UHF卡(G2)讀取卡號(異步await/async)
參考web例程:UHF標簽自動盤庫(YW-602系列) UHF標簽自動盤庫(異步await/async)
G2_Inventory方法通過超高頻讀卡器YW-602U來尋卡,目前只支持單張卡片。
參數(shù):isEPC:是否讀取EPC,isEPC=0,返回卡片的EPC。isEPC=1返回卡片的TID
回調函數(shù)返回結果:
FunctionID=23,
Result:數(shù)字,函數(shù)執(zhí)行后的返回值,
UID:自定義的序號,
CardNo:根據(jù)參數(shù)返回的EPC或者TID
strData:與CardNo相同
ValData:無
3.2、讀取UHF標簽的內存區(qū)域
G2_Read(memType,StartPos, ReadLength,FormatID)
參考web例程:UHF卡(G2)16進制字符串讀寫內存區(qū)(YW-602系列) 16進制字符串讀寫內存區(qū)(異步await/async)
參考web例程:UHF卡(G2)普通字符串讀寫內存區(qū)(YW-602系列) UHF卡(G2)普通字符串讀寫內存區(qū)(異步await/async)
G2_Read方法讀取UHF標簽的內存。
需要的屬性:
KeyStringMode:表明KeyString的格式,0為16進制字符串, 1為數(shù)字字符串.
KeyString:密鑰字符串.
參數(shù):memType:內存區(qū)域,0保留區(qū),1EPC區(qū),2TID區(qū),3用戶區(qū)
StartPos: 內存起始地址.(必須為偶數(shù))
ReadLength:要讀取的字節(jié)長度.(必須為偶數(shù))
FormatID: 數(shù)據(jù)返回的格式,0為16進制字符串,1為普通字符串.
回調函數(shù)返回結果:
FunctionID=24,
Result:數(shù)字,函數(shù)執(zhí)行后的返回值,
UID:自定義的序號,
CardNo:標簽的EPC
strData:根據(jù)參數(shù)FormatID返回的16進制字符串或者普通字符串.
ValData:無
3.3、寫UHF標簽的內存區(qū)域
G2_Write(memType,StartPos,FormatID, Data)
參考web例程:UHF卡(G2)16進制字符串讀寫內存區(qū)(YW-602系列) (異步await/async)
參考web例程:UHF卡(G2)普通字符串讀寫內存區(qū)(YW-602系列) (異步await/async)
G2_Write方法寫入UHF標簽的內存。
需要的屬性:
KeyStringMode:表明KeyString的格式,0為16進制字符串, 1為數(shù)字字符串.
KeyString:密鑰字符串.
參數(shù):memType:內存區(qū)域,0保留區(qū),1EPC區(qū),2TID區(qū),3用戶區(qū)
StartPos: 內存起始地址.(必須為偶數(shù))
FormatID: 數(shù)據(jù)Data的格式,0為16進制字符串,1為普通字符串.
Data: 與formatID格式對應的字符串, 如果不夠偶數(shù)字節(jié),將后面自動補0x00.
回調函數(shù)返回結果:
FunctionID=25,
Result:數(shù)字,函數(shù)執(zhí)行后的返回值,
UID:自定義的序號,
CardNo:標簽的EPC
strData:實際寫入的16進制字符串
ValData:無
3.4、改寫UHF標簽EPC
參考web例程:UHF卡(G2)寫EPC卡號(YW-602系列) UHF卡(G2)寫EPC卡號(異步await/async)
G2_WriteEPC方法改寫UHF標簽的EPC,EPC的字節(jié)長度必須是偶數(shù),并且為16進制。
需要的屬性:
KeyStringMode:表明KeyString的格式,0為16進制字符串, 1為數(shù)字字符串.
KeyString:密鑰字符串.
參數(shù):EPCData: 新的EPC,16進制,偶數(shù)個字節(jié),否則后面補0x00.
回調函數(shù)返回結果:
FunctionID=26,
Result:數(shù)字,函數(shù)執(zhí)行后的返回值,
UID:自定義的序號,
CardNo:標簽的EPC
strData:新的EPC字符串
ValData:無
3.5、銷毀UHF標簽
G2_KillTag方法銷毀當前的UHF標簽.密碼0不允許銷毀.
需要的屬性:
KeyStringMode:表明KeyString的格式,0為16進制字符串, 1為數(shù)字字符串.
KeyString:密鑰字符串.
無參數(shù)
回調函數(shù)返回結果:
FunctionID=27,
Result:數(shù)字,函數(shù)執(zhí)行后的返回值,
UID:自定義的序號,
CardNo:標簽的EPC
strData:無
ValData:無
3.6、設置UHF標簽內存保護
G2_SetProtected(ProtectByte, ProtectMode)
G2_SetProtected方法設置UHF標簽的保護模式.
需要的屬性:
KeyStringMode:表明KeyString的格式,0為16進制字符串, 1為數(shù)字字符串.
KeyString:密鑰字符串.
參數(shù):ProtectByte:要設置保護的內容:
0x00 時,控制銷毀密碼讀寫保護設定。
0x01 時,控制訪問密碼讀寫保護設定。
0x02 時,控制EPC 存儲區(qū)讀寫保護設定。
0x03 時,控制TID 存儲區(qū)讀寫保護設定。
0x04 時,控制用戶存儲區(qū)讀寫保護設定。
ProtectMode可能值如下:
當ProtectByte 為0x00 或0x01,即當設置Kill 密碼區(qū)或訪問密碼區(qū)的時候,ProtectMode 的值代表的意義如下:
0x00:設置為無保護下的可讀可寫
0x01:設置為永遠可讀可寫
0x02:設置為帶密碼可讀可寫
0x03:設置為永遠不可讀不可寫
當ProtectByte為0x02、0x03、0x04的時候,即當設置EPC 區(qū)、TID 區(qū)及用戶區(qū)的時候,ProtectMode 的值代表的意
義如下:
0x00:設置為無保護下的可寫
0x01:設置為永遠可寫
0x02:設置為帶密碼可寫
0x03:設置為永遠不可寫
回調函數(shù)返回結果:
FunctionID=28,
Result:數(shù)字,函數(shù)執(zhí)行后的返回值,
UID:自定義的序號,
CardNo:標簽的EPC
strData:無
ValData:無
3.7、擦除UHF標簽的內存區(qū)域
G2_Earse(memType,StartPos, EarseLength)
G2_Earse方法擦除UHF標簽的內存。
需要的屬性:
KeyStringMode:表明KeyString的格式,0為16進制字符串, 1為數(shù)字字符串.
KeyString:密鑰字符串.
參數(shù):memType:內存區(qū)域,0保留區(qū),1EPC區(qū),2TID區(qū),3用戶區(qū)
StartPos: 內存起始地址.(必須為偶數(shù))
EarseLength:要擦除的字節(jié)長度.(必須為偶數(shù))
回調函數(shù)返回結果:
FunctionID=29,
Result:數(shù)字,函數(shù)執(zhí)行后的返回值,
UID:自定義的序號,
CardNo:標簽的EPC
strData:無.
ValData:無
3.8、設置UHF標簽讀保護
G2_SetReadProtected方法設置標簽讀保護。
需要的屬性:
KeyStringMode:表明KeyString的格式,0為16進制字符串, 1為數(shù)字字符串.
KeyString:密鑰字符串.
無參數(shù).
回調函數(shù)返回結果:
FunctionID=30,
Result:數(shù)字,函數(shù)執(zhí)行后的返回值,
UID:自定義的序號,
CardNo:標簽的EPC
strData:無.
ValData:無
3.9、解鎖UHF標簽讀保護
G2_SetUnlockReadProtected方法解鎖標簽讀保護。
需要的屬性:
KeyStringMode:表明KeyString的格式,0為16進制字符串, 1為數(shù)字字符串.
KeyString:密鑰字符串.
無參數(shù).
回調函數(shù)返回結果:
FunctionID=31,
Result:數(shù)字,函數(shù)執(zhí)行后的返回值,
UID:自定義的序號,
CardNo:標簽的EPC
strData:無.
ValData:無
3.10、設置UHF標簽EAS報警
G2_SetEASAlert方法設置標簽的EAS。
需要的屬性:
KeyStringMode:表明KeyString的格式,0為16進制字符串, 1為數(shù)字字符串.
KeyString:密鑰字符串.
參數(shù), EAS: EAS值,一個字節(jié)
回調函數(shù)返回結果:
FunctionID=32,
Result:數(shù)字,函數(shù)執(zhí)行后的返回值,
UID:自定義的序號,
CardNo:標簽的EPC
strData:無.
ValData:無
3.11、鎖定UHF標簽用戶區(qū)
G2_LockUser方法鎖定用戶內存。
需要的屬性:
KeyStringMode:表明KeyString的格式,0為16進制字符串, 1為數(shù)字字符串.
KeyString:密鑰字符串.
參數(shù), UserAddr: 用戶內存地址值,一個字節(jié)
回調函數(shù)返回結果:
FunctionID=33,
Result:數(shù)字,函數(shù)執(zhí)行后的返回值,
UID:自定義的序號,
CardNo:標簽的EPC
strData:無.
ValData:無
IC卡web插件API函數(shù)接口按照使用的IC卡參考如下:
RFID讀寫器,SDK,IC卡讀卡器,開發(fā)包,二次開發(fā),智能卡讀卡器,RFID讀卡器,CPU卡讀寫器,讀卡模塊 微信掃一掃聯(lián)系我們 |