版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、中南大學(xué)物聯(lián)網(wǎng)工程RFID實(shí)驗(yàn)報(bào)告學(xué)生姓名代巍指導(dǎo)教師高建良學(xué)院信息科學(xué)與工程學(xué)院專業(yè)班級(jí)信安1201班學(xué)號(hào)0909121615完成時(shí)間2014年12月2日UHF超高頻實(shí)驗(yàn)實(shí)驗(yàn)一超高頻讀寫器的基本認(rèn)知一、實(shí)驗(yàn)?zāi)康牧私獬哳l讀寫器的基本設(shè)置,熟悉超高頻讀寫器的設(shè)置與使用。通過(guò)本次實(shí)驗(yàn),了解超高頻讀寫器和標(biāo)簽參數(shù)的含義和設(shè)置方法。二、實(shí)驗(yàn)器材1. RFID實(shí)驗(yàn)箱2. 計(jì)算機(jī)一臺(tái)三、實(shí)驗(yàn)內(nèi)容了解和設(shè)置讀寫器參數(shù);四、實(shí)驗(yàn)步驟1 .打開RFID實(shí)驗(yàn)箱,使用讀寫器試驗(yàn)箱上的USB1接線連接實(shí)驗(yàn)箱和電腦,啟動(dòng)電源。2 .在電腦上安裝USBW串口驅(qū)動(dòng)程序、讀寫器控制軟件。安裝方法見(jiàn)實(shí)驗(yàn)箱軟件安裝文檔。3 .
2、在電腦上打開讀寫器控制軟件,進(jìn)入主界面,點(diǎn)擊主菜單“control”,選擇下拉菜單中“AddUHFReader"。如圖1-1示:4 .選擇用口(彈出的顯示值即對(duì)應(yīng)用口),如圖1-2示,點(diǎn)擊ok,進(jìn)入超高頻讀寫器選擇界面,如圖1-3示:5 .主界面上顯示讀寫器基本信息,鼠標(biāo)選中該讀寫器,鼠標(biāo)右擊、選中“ReaderSettingsandDiagnostics”,進(jìn)入讀寫器參數(shù)設(shè)置界面。如圖1-4示:6 .讀寫器參數(shù)的了解和設(shè)置1) InventoryDelay參數(shù),用于設(shè)置讀寫器讀取標(biāo)簽的頻率,例如:其值設(shè)置10ms表示讀寫器每間隔10ms讀取一次標(biāo)簽信息。讀寫器讀取標(biāo)簽的次數(shù)在主界面
3、上實(shí)時(shí)動(dòng)態(tài)顯示2) TagModel參數(shù),選擇協(xié)議類型,具體有Gen2(ISO16000C)Gen2+RSSIISO6B(ISO16000B)。目前,市場(chǎng)上大部分標(biāo)簽都遵守Gen2協(xié)議。Gen2+RSSI表示主界面上將同時(shí)動(dòng)態(tài)顯示讀寫器讀取標(biāo)簽的次數(shù)和返回的射頻信號(hào)強(qiáng)度3) Outputlevel參數(shù)和Sensitivity參數(shù),兩者分別用于調(diào)節(jié)讀寫器讀取功率和靈敏度。功率設(shè)置值越大,讀寫器讀取標(biāo)簽的有效距離越長(zhǎng);靈敏度設(shè)置值越小,讀寫器讀取標(biāo)簽的靈敏度越高。4) Frequencies中有八項(xiàng)參數(shù),其中Profile參數(shù)表示全球不同國(guó)家和地區(qū)對(duì)UHF®段設(shè)置的不同標(biāo)準(zhǔn),包括USAE
4、urope、Japan、Chin*625、Chin*125、Korea等,一旦選擇某一標(biāo)準(zhǔn),其余的七項(xiàng)參數(shù)也隨即確止了解各項(xiàng)參數(shù)實(shí)際功用和意義后,也可對(duì)這些參數(shù)進(jìn)行自定義設(shè)置。5) Gen2Setting中的4項(xiàng)參數(shù)是對(duì)協(xié)議本身進(jìn)行參數(shù)的設(shè)定,此項(xiàng)內(nèi)容設(shè)置方法可以參考ISO18000-6C協(xié)議等資料。實(shí)驗(yàn)二Gen2協(xié)議下標(biāo)簽讀寫實(shí)驗(yàn)、實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)熟悉Gen2協(xié)議標(biāo)簽數(shù)據(jù)的讀取和寫入過(guò)程、實(shí)驗(yàn)器材1 .RFID實(shí)驗(yàn)箱一套2 .超高頻RFID標(biāo)簽一只3 .計(jì)算機(jī)一臺(tái)三、實(shí)驗(yàn)內(nèi)容RFID標(biāo)簽主要用于存儲(chǔ)數(shù)據(jù);本試馬通過(guò)讀寫器控制軟件控制RFID讀寫器對(duì)超高頻RFID標(biāo)簽進(jìn)行讀取操作,同時(shí)對(duì)EPCR
5、據(jù)進(jìn)行改寫操作。四、實(shí)驗(yàn)步驟1 .啟動(dòng)讀寫器打開RFID實(shí)驗(yàn)箱,連接好實(shí)驗(yàn)箱和電腦,將超高頻天線固定在超高頻讀寫器的天線端口上,開啟電源。2 .放置標(biāo)簽取一只標(biāo)簽,放置在超高頻讀寫器天線上。3 .系統(tǒng)設(shè)置打開讀寫器控制軟件,設(shè)置好讀寫器的相關(guān)的參數(shù)。如圖2-1示。4 .讀取標(biāo)簽主界面上顯示讀寫器基本信息,鼠標(biāo)選中該讀寫器,鼠標(biāo)右擊、點(diǎn)擊StartScan則開始讀取標(biāo)簽,如圖2-2示:點(diǎn)擊圖2-2中的標(biāo)簽號(hào),彈出標(biāo)簽參數(shù)設(shè)置窗口,該窗口可針對(duì)標(biāo)簽進(jìn)行操作,如圖2-3示:5 .修改標(biāo)簽EPC信息在圖2-3界面上點(diǎn)擊SetEPCR鈕,出現(xiàn)EPC修改界面如圖2-4示,輸入EPC長(zhǎng)度和新的EPC點(diǎn)擊ok
6、:6 .設(shè)置標(biāo)簽密碼類似步驟5,在圖2-3界面中點(diǎn)擊SetPassword按鈕,可對(duì)標(biāo)簽的訪問(wèn)密碼進(jìn)行設(shè)置。五、實(shí)驗(yàn)結(jié)果1.記錄實(shí)驗(yàn)步驟5的實(shí)驗(yàn)結(jié)果2.記錄實(shí)驗(yàn)步驟6的實(shí)驗(yàn)結(jié)果六、思考題1 .修改標(biāo)簽EPC的操作有什么用途?如果有多只你將如何修改這些標(biāo)簽的EPCS之簡(jiǎn)單易懂?答:讀取EPC標(biāo)簽時(shí),它可以與一些動(dòng)態(tài)數(shù)據(jù)連接,例如該貿(mào)易項(xiàng)目的原產(chǎn)地或生產(chǎn)日期等。,EPC就像是一把鑰匙,用以解開EPC網(wǎng)絡(luò)上相關(guān)產(chǎn)品信息這把鎖。2 .標(biāo)簽的EP。有多少位?利用該區(qū)域最多可以對(duì)多少物品進(jìn)行標(biāo)識(shí)?答:32bit的標(biāo)簽標(biāo)識(shí)符,1600萬(wàn)實(shí)驗(yàn)三讀寫器功率對(duì)標(biāo)簽讀取距離影響實(shí)驗(yàn)、實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)引導(dǎo)試驗(yàn)者改變RF
7、ID讀寫器的讀功率,從而改變RFID讀寫器對(duì)RFID標(biāo)簽讀取的距離。以試驗(yàn)的方式讓參與者了解讀寫器發(fā)射功率對(duì)RFID標(biāo)簽讀取距離的影響。、實(shí)驗(yàn)器材1. RFID實(shí)驗(yàn)箱2. RFID標(biāo)簽五張3. 計(jì)算機(jī)一臺(tái)三、實(shí)驗(yàn)內(nèi)容改變RFID讀寫器的讀功率,從而改變RFID讀寫器對(duì)RFID標(biāo)簽讀取的距離。四、實(shí)驗(yàn)步驟1 .啟動(dòng)讀寫器打開RFID實(shí)驗(yàn)箱,連接好實(shí)驗(yàn)箱和電腦,啟動(dòng)電源。2 .放置標(biāo)簽取出標(biāo)簽一張,放置在超高頻讀寫器天線上。3 .系統(tǒng)設(shè)置打開讀寫器后臺(tái)控制軟件,RFID讀寫器后臺(tái)控制軟件和RFID讀寫器連接成功后,選中標(biāo)簽,將讀寫器的功率參數(shù)(Outputlevel)設(shè)置為-19,此設(shè)置對(duì)應(yīng)的含義
8、為讀寫器輸出功率在最大輸出功率的基礎(chǔ)上衰減了19dB.。如圖3-1示:4 .測(cè)量距離移動(dòng)標(biāo)簽遠(yuǎn)離天線,改變RFID標(biāo)簽平面與RFID讀寫器天線之間的垂直距離,直到RFID讀寫器剛好能夠讀到RFID標(biāo)簽,此時(shí)標(biāo)簽到讀寫器天線之間的距離即最大讀取距離;測(cè)量最大讀取距離(單位為cmj),將該數(shù)據(jù)記錄在表3-1中;5 .更改功率依次將outputlevel更改為-15,-10,-5,0,重復(fù)步驟4,并將所有測(cè)得的距離記錄在3-1中。6 .更改標(biāo)簽依次將不同型號(hào)的標(biāo)簽放在讀寫器前,重復(fù)25步驟,并將所有測(cè)得的數(shù)據(jù)7 錄在表3-1中。五、實(shí)驗(yàn)結(jié)果表3-1RFID讀寫器功率的改變對(duì)RFID標(biāo)簽讀取距離的影響
9、記錄表序號(hào)標(biāo)簽型號(hào)-19(讀取距離cm)-15(讀取距離cm)-10(讀取距離cmi)-5(讀取距離cmi)0(讀取距離cm)1ISO18000-6C243039461202345六、思考題1 .Outputlevel設(shè)置為0時(shí)讀寫器端口對(duì)應(yīng)的輸出功率約為30dBm(即1000mW/,假設(shè)Outputlevel設(shè)置為-30時(shí)對(duì)應(yīng)的輸出功率應(yīng)該為多少?答:1000mW2 .從理論上進(jìn)行計(jì)算,Outputlevel設(shè)置為-3對(duì)應(yīng)的輸出功率設(shè)置為0時(shí)輸出功率的1/2嗎?為什么?答:不是,功率密度曲線不是一個(gè)規(guī)律的曲線。實(shí)驗(yàn)四讀寫器頻率對(duì)標(biāo)簽讀取距離影響實(shí)驗(yàn)、實(shí)驗(yàn)?zāi)康脑搶?shí)驗(yàn)改變RFID讀寫器的工作頻率
10、,此時(shí)RFID讀寫器對(duì)RFID標(biāo)簽讀取的距離會(huì)受影響,從這一過(guò)程中讓實(shí)驗(yàn)者了解到讀功率對(duì)RFID標(biāo)簽讀取距離的影響。二、實(shí)驗(yàn)器材1. RFID實(shí)驗(yàn)箱2. RFID標(biāo)簽五張3. 計(jì)算機(jī)一臺(tái)三、實(shí)驗(yàn)內(nèi)容改變RFID讀寫器的頻率,觀察對(duì)應(yīng)頻率下最大讀取距離如何變化。四、實(shí)驗(yàn)步驟1 .啟動(dòng)讀寫器打開RFID實(shí)驗(yàn)箱,連接好實(shí)驗(yàn)箱和電腦,啟動(dòng)電源。2 .放置標(biāo)簽取出標(biāo)簽一張,放置在超高頻讀寫器天線上。3 .系統(tǒng)設(shè)置打開讀寫器后臺(tái)控制軟件,RFID讀寫器后臺(tái)控制軟件和RFID讀寫器連接成功后,選中標(biāo)簽,將讀寫器的起始頻率840.125kHz,結(jié)束頻率為844.875kHz。4 .測(cè)量距離改變RFID標(biāo)簽平面
11、與RFID讀寫器平面之間的垂直距離,直到RFID讀寫器剛好能夠讀到RFID標(biāo)簽,測(cè)量RFID讀寫器天線與RFID標(biāo)簽之間的距離(單位為cmj),將該數(shù)據(jù)記錄在表4-1中。5 .更改頻率依次將頻率更改為890.750kHZ900.250kHZ,900.750kHZ910.250kHZ,910.750kHZ927.250kHZ,927.250kHZ940.250kHZ。重復(fù)步驟4,將所測(cè)得的數(shù)據(jù)記錄到4-1表中。6 .更改標(biāo)簽依次替換不同型號(hào)的標(biāo)簽,放置在讀寫器前。重復(fù)25步驟。并將所測(cè)得的數(shù)據(jù)記錄到4-1表中。五、實(shí)驗(yàn)結(jié)果表4-1RFID讀寫器頻率的改變對(duì)RFID標(biāo)簽讀取距離的影響記錄表序號(hào)標(biāo)簽
12、型號(hào)840.125844.875讀取距離cm902.250927.750讀取距離cm920.250924.750讀取距離cm915.250915.250讀取距離cm1ISO18000-6C204035352345六、思考題1 .點(diǎn)擊"profile”下拉式按鈕,查出各國(guó)為超高頻RFID劃分的工作頻段是如何規(guī)定的,哪個(gè)國(guó)家為超高頻RFID劃分的頻段最寬?答:美國(guó)2 .實(shí)驗(yàn)箱使用的天線的設(shè)計(jì)適用工作頻段為多少?答24GHz3 .某廠商擬設(shè)計(jì)一種能夠在美國(guó)和中國(guó)均可正常工作的標(biāo)簽,則該標(biāo)簽應(yīng)當(dāng)設(shè)計(jì)至少在哪個(gè)頻段具有較好的讀取特性?答:920.250927.750MHz實(shí)驗(yàn)五RFID天線包絡(luò)
13、圖實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康睦斫釸FID讀寫器實(shí)驗(yàn)箱天線包絡(luò)圖的概念,掌握通過(guò)天線包絡(luò)圖定性分析實(shí)驗(yàn)箱天線的特點(diǎn)及讀取性能與讀取位置的關(guān)系。通過(guò)手繪讀取效果包絡(luò)圖的過(guò)程掌握讀取效果與RFID標(biāo)簽位置的關(guān)系。二、實(shí)驗(yàn)器材1 .RFID實(shí)驗(yàn)箱2 .計(jì)算機(jī)一臺(tái)3 .RFID標(biāo)簽4 .網(wǎng)格紙5 .鉛筆三、實(shí)驗(yàn)內(nèi)容調(diào)節(jié)天線與讀寫器功率畫出RFID天線包絡(luò)圖四、實(shí)驗(yàn)步驟1 .啟動(dòng)讀寫器打開RFID實(shí)驗(yàn)箱,連接好實(shí)驗(yàn)箱和電腦,啟動(dòng)電源。2 .調(diào)節(jié)天線與標(biāo)簽水平位置將RFID讀寫器實(shí)驗(yàn)箱天線與標(biāo)簽置于網(wǎng)格紙上,調(diào)節(jié)天線與標(biāo)簽垂直位置,使其中心正對(duì),打開讀寫器后臺(tái)控制軟件。3 .調(diào)節(jié)讀寫器功率將RFID標(biāo)簽正對(duì)讀寫器天線
14、,通過(guò)調(diào)節(jié)讀寫器功率使其最遠(yuǎn)讀取距離不超過(guò)網(wǎng)格紙范圍。4 .移動(dòng)RIFD標(biāo)簽位置觀察實(shí)驗(yàn)現(xiàn)象以讀寫器天線為中心,分別將RFID標(biāo)簽移動(dòng)到不同的位置(盡可能與天線平面所在法線對(duì)稱),分別在網(wǎng)格紙上用點(diǎn)標(biāo)出在RFID標(biāo)簽讀取的臨界位置。五、實(shí)驗(yàn)結(jié)果統(tǒng)計(jì)測(cè)試點(diǎn)坐標(biāo)以RFID讀寫器實(shí)驗(yàn)箱天線所在位置為坐標(biāo)原點(diǎn),天線平面為投影為x軸,天線平面法線為y軸,以與法線對(duì)稱的方式統(tǒng)計(jì)測(cè)試點(diǎn)坐標(biāo)表5-1測(cè)試點(diǎn)坐標(biāo)讀與器發(fā)射功率設(shè)置Outputlevel-X正半平面所在點(diǎn)的坐標(biāo)X軸負(fù)半平囿所在點(diǎn)的坐標(biāo)XYXY繪制RFID讀寫器實(shí)驗(yàn)箱天線包絡(luò)線用鉛筆連接各點(diǎn),手工繪制出RFID讀寫器實(shí)驗(yàn)箱天線讀取效果包絡(luò)圖六、思考題
15、增大或減少RFID讀寫器實(shí)驗(yàn)箱的發(fā)射功率,讀取性能包絡(luò)圖有何變化?通過(guò)實(shí)驗(yàn)驗(yàn)證你的猜測(cè)。答:以天線為中心,在距離天線r的球面上,天線的輻射場(chǎng)強(qiáng)E可以用天線的方向性函數(shù)K比明表示。用其最大信加工歸一化后稱為歸一化方向性函數(shù),記為。所以歸一化方向性函數(shù)一般為歸一化幅度函數(shù):m”恒®叫惆岫師17=哂二其中但18,切|為與天線距離相同,制定方向?yàn)椋ㄍ咧校┑碾妶?chǎng)強(qiáng)度值,國(guó)01為其最大值,皿工為幅度方向性函數(shù)的最大值實(shí)驗(yàn)七Gen2協(xié)議下標(biāo)簽TID區(qū)分析實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康膶W(xué)會(huì)用超高頻讀寫器讀取標(biāo)簽信息,了解Gen2協(xié)議下標(biāo)簽TID信息基本涵義。二、實(shí)驗(yàn)器材1. RFID實(shí)驗(yàn)箱2. RFID標(biāo)簽多張3
16、. 計(jì)算機(jī)一臺(tái)三、實(shí)驗(yàn)內(nèi)容1 .讀取標(biāo)簽TID信息;2 .了解TID信息的具體涵義。四、實(shí)驗(yàn)步驟1 .啟動(dòng)讀寫器打開RFID實(shí)驗(yàn)箱,連接好實(shí)驗(yàn)箱和電腦,啟動(dòng)電源。2 .放置標(biāo)簽取出標(biāo)簽一張,放置在超高頻讀寫器天線上。3 .系統(tǒng)設(shè)置打開讀寫器后臺(tái)控制軟件,設(shè)置好讀寫器的相關(guān)的參數(shù)。4 .讀取標(biāo)簽在標(biāo)簽epc右鍵點(diǎn)擊,在彈出的窗口中選擇標(biāo)簽參數(shù)設(shè)置,ReadfromBank選擇TID,點(diǎn)擊Read重復(fù)以上測(cè)試步驟,讀取各標(biāo)簽的TID信息并記錄,按照下文提示信息從TID信息中提取標(biāo)簽的制造商信息。5 .了解標(biāo)簽基本信息1) EPC(ElectronicProductCode)涵蓋了標(biāo)簽所代表物品的所
17、有信2) ReaderlD,讀寫器唯一識(shí)別號(hào);3) Information中涵蓋了4項(xiàng)信息,包括芯片商(Manufacturer)、標(biāo)簽型號(hào)(ModelNumber)、用戶存儲(chǔ)空間(UserMemorySize)和標(biāo)簽序列號(hào)(SerialNumber);4) Function中的功能將在其他實(shí)驗(yàn)中具體展開,不予贅述;6 .詳細(xì)了解TID(Tagidentifier)數(shù)據(jù)信息涵義以圖7-2顯示數(shù)據(jù)為例,TID的數(shù)據(jù)格式統(tǒng)一為E2xxxxxxx(此處x并不與實(shí)際數(shù)據(jù)存在一一對(duì)應(yīng)的關(guān)系)。003(十六進(jìn)制)表示芯片商代號(hào),各支持Gen2協(xié)議的芯片商向EPCglobal申請(qǐng)獲得唯一的代號(hào),常見(jiàn)廠商碼見(jiàn)
18、表7-1;412(十六進(jìn)制)表示標(biāo)簽型號(hào)(具體代表某大類物品),之后為標(biāo)簽序列號(hào)。不同標(biāo)簽的TID均不相同,利用TID可以保證每一標(biāo)簽的唯一性并標(biāo)識(shí)出該標(biāo)簽的制造冏、制造批次等信息。Company值(十進(jìn)制)Impinj1TexasInstruments2AlienTechnology3Intelliflex4Atmel5Philips6STMicroelectronics7EPMicroelectronics8SymbolTechnologies9SentechSndBhd10EMMicroelectronics11RenesasTechnologyCorp.12Mstar13TycoInt
19、ernational14QuanrayElectronics15表7-1五、實(shí)驗(yàn)結(jié)果記錄各標(biāo)簽的TID數(shù)據(jù)并指明標(biāo)簽的制造商信息六、思考題1 .如何偽造出一個(gè)TID信息與現(xiàn)有標(biāo)簽一致的標(biāo)簽?對(duì)應(yīng)的偽造方法的成本和風(fēng)險(xiǎn)如何?答:通過(guò)讀寫器與標(biāo)簽的通信,將信息寫入標(biāo)簽的相應(yīng)字段中,同時(shí)在后臺(tái)數(shù)據(jù)庫(kù)將商品關(guān)聯(lián)標(biāo)簽的TID(或ID),達(dá)到一標(biāo)簽一物品的信息。不同協(xié)議的標(biāo)簽容量也不同,一般都是與整個(gè)系統(tǒng)結(jié)合做的,標(biāo)簽可修改的user區(qū)和epc區(qū)都可以寫入需要的代碼,再與系統(tǒng)聯(lián)動(dòng)風(fēng)險(xiǎn)很大2 .假設(shè)TID偽造難度很高,利用標(biāo)簽的TID信息進(jìn)行香煙/名酒的防偽應(yīng)用比傳統(tǒng)的密碼刮開后發(fā)送密碼編號(hào)至指定電話號(hào)碼的
20、防偽查詢方法有何優(yōu)勢(shì)?答:TID是身份標(biāo)識(shí),系統(tǒng)會(huì)自動(dòng)分配獨(dú)一無(wú)二的TID實(shí)驗(yàn)九標(biāo)簽角度對(duì)標(biāo)簽讀取效果的影響探究實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康脑搶?shí)驗(yàn)指導(dǎo)學(xué)生針對(duì)不同的標(biāo)簽,在不同的讀寫器天線與標(biāo)簽平面角度下,測(cè)量其最大讀取距離和讀取率,通過(guò)橫向和縱向的比較,讓學(xué)生體會(huì)標(biāo)簽相對(duì)于讀寫器天線的角度是如何影響標(biāo)簽讀取性能的。二、實(shí)驗(yàn)器材1 .RFID實(shí)驗(yàn)箱2 .不同種類的RFID電子標(biāo)簽五個(gè)3 .計(jì)算機(jī)一臺(tái)4 .卷尺一把5 .量角器一個(gè)三、實(shí)驗(yàn)內(nèi)容研究標(biāo)簽角度對(duì)標(biāo)簽最大讀取距離的影響。四、實(shí)驗(yàn)步驟1 .在實(shí)驗(yàn)室的開闊區(qū)域,部署讀寫器,使讀寫器天線朝向開闊區(qū)域,固定讀寫器天線在高h(yuǎn)處,并保持天線平面垂直于地面。2
21、.取5種不同的RFID標(biāo)簽,驗(yàn)證標(biāo)簽是否能夠正常讀取。3 .開啟讀寫器。打開讀寫器控制軟件,設(shè)置讀寫器發(fā)射功率Outputlevel為-10,開啟讀取功能。4 .取第一款標(biāo)簽,測(cè)量標(biāo)簽平面與讀寫器天線平面的角度分別為0。,30。,60°,90°,120°,150°,180°時(shí),標(biāo)簽的最大讀取距離(最大讀取距離的具體測(cè)試方法,請(qǐng)參照前面的最大讀取距離測(cè)試實(shí)驗(yàn))。記錄測(cè)試結(jié)果。如表9-1所小。表9-1不同角度下標(biāo)簽的最大讀取距離記錄序號(hào)名稱0°30°60°90°120°150°180
22、76;1ISO18000-6C40373635374045五、實(shí)驗(yàn)結(jié)果1.記錄不同角度下標(biāo)簽最大讀取距離的測(cè)試結(jié)果。繪制折線圖,以角度為橫坐標(biāo),最大讀取距離為縱坐標(biāo)。不同角度F標(biāo)簽最大讀取距離2.六、1.思考題分析角度是如何影響標(biāo)簽的最大讀取距離的角度正對(duì)時(shí)和背對(duì)時(shí),讀取距離最大。角度是如何影響標(biāo)簽的最大讀取距離的?為什么?答:角度正對(duì)時(shí)和背對(duì)時(shí),讀取距離最大。實(shí)驗(yàn)十Gen2協(xié)議下標(biāo)簽操作編程實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)通過(guò)對(duì)Gen2協(xié)議下標(biāo)簽的讀寫等操作,熟悉和掌握超高頻讀寫器的工作流程,并完成示例程序。二、實(shí)驗(yàn)器材1 .RFID實(shí)驗(yàn)箱2 .超高頻標(biāo)簽若干張3 .計(jì)算機(jī)一臺(tái)三、實(shí)驗(yàn)環(huán)境及準(zhǔn)備開發(fā)平
23、臺(tái)采用VisualStudio2008,新建一個(gè)C+Win32控制臺(tái)應(yīng)用程序,然后將CommandLib.hCommandLib.cppSerialPort.h和SerialPort.cpp四個(gè)文件添加到工程中,然后在代碼中引用這幾個(gè)文件即可。四、主要函數(shù)1 .標(biāo)簽內(nèi)存區(qū)內(nèi)存區(qū)名區(qū)號(hào)RE研(保留區(qū))0X00EPCK0X01TID區(qū)0x02MEM_USER0x03編程操作2 .超高頻協(xié)議標(biāo)簽寫操作格式為密碼后是寫入數(shù)據(jù)長(zhǎng)度,以字為單位IntwriteTag(unsignedcharmem,unsignedcharbegAdd,unsignedchar*&psw,unsignedchar*
24、&data,unsignedchardataLen);函數(shù)功能:寫標(biāo)簽,可寫標(biāo)簽所有可寫區(qū)。輸入?yún)?shù):描述mem所要寫的標(biāo)簽內(nèi)存區(qū)begAdd寫入內(nèi)存區(qū)的起始地址*&psw,需要提供的密碼地址(固定四字節(jié))*&data待寫入數(shù)據(jù)首地址dataLen寫入數(shù)據(jù)長(zhǎng)度輸出參數(shù):描述無(wú)無(wú)IntsetEPC(unsignedchar*psw,unsignedchar*data,unsignedchardataLen);函數(shù)功能:設(shè)置EPC使用writeTag指令對(duì)標(biāo)簽EPC區(qū)進(jìn)行寫操作,默認(rèn)起始地址0x00。輸入?yún)?shù):描述*psw,需要提供的密碼地址(固定四字節(jié))*data待寫入數(shù)
25、據(jù)首地址dataLen寫入數(shù)據(jù)長(zhǎng)度輸出參數(shù):描述無(wú)無(wú)IntsetUser(unsignedcharbegAdd,unsignedchar*psw,unsignedchar*&data);函數(shù)功能:設(shè)置User區(qū),使用writeTag指令對(duì)標(biāo)簽User區(qū)進(jìn)行寫操作輸入?yún)?shù):描述begAdd起始地址,User區(qū)較長(zhǎng),故使用用戶輸入的起始地址提高效率*psw提供AccessPassword*data待寫入數(shù)據(jù)首地址輸出參數(shù):描述無(wú)無(wú)3 .超高頻協(xié)議標(biāo)簽讀操作IntreadTag(unsignedcharmem,unsignedcharbegAdd,unsignedchar&readL
26、en,unsignedchar*&tagInfo);函數(shù)功能:讀標(biāo)簽指令,可讀標(biāo)簽所有可讀區(qū),內(nèi)存起始地址以字為單位,也就是兩個(gè)字節(jié)輸入?yún)?shù):描述mem內(nèi)存區(qū)begAdd相應(yīng)內(nèi)存區(qū)起始地址&readLen要讀取相應(yīng)數(shù)據(jù)的長(zhǎng)度&tagInfo*讀入數(shù)據(jù)首地址,初始化即可輸出參數(shù):描述&readLen返回該次讀取到數(shù)據(jù)的長(zhǎng)度,默認(rèn)0x00可盡量讀取數(shù)據(jù),但有限制,如User區(qū)只讀一次通常為29字即58字節(jié)&tagInfo返回該次讀到數(shù)據(jù)的首地址IntreadEPC(unsignedchar&readLen,unsignedchar*&tagI
27、nfo);函數(shù)功能:讀取EPC使用readTag指令對(duì)標(biāo)簽EPCK進(jìn)行讀操作,默認(rèn)起始地址0x00。輸入?yún)?shù):描述*&tagInfo待讀入數(shù)據(jù)首地址引用指針,初始化即可1&readLen待讀入數(shù)據(jù)長(zhǎng)度引用塊,初始化即可輸出參數(shù):描述*&tagInfo返回讀入數(shù)據(jù)首地址&readLen返回讀入數(shù)據(jù)長(zhǎng)度IntreadCompleteTID(unsignedchar&readLen,unsignedchar*&tagInfo);函數(shù)功能:讀取TID,使用readTag指令對(duì)標(biāo)簽TID區(qū)進(jìn)行讀操作,默認(rèn)起始地址0x00。輸入?yún)?shù):描述*&tagI
28、nfo待讀入數(shù)據(jù)首地址引用指針,初始化即可&readLen待讀入數(shù)據(jù)長(zhǎng)度引用塊,初始化即可,使用0x00讀取所有內(nèi)容輸出參數(shù):描述&tagInfo返回讀入數(shù)據(jù)首地址&readLen返回讀入數(shù)據(jù)長(zhǎng)度IntreadReserved(unsignedchar&readLen,unsignedchar*&tagInfo);函數(shù)功能:讀取Reserved區(qū),使用readTag指令對(duì)標(biāo)簽Reserved區(qū)進(jìn)行讀操作,默認(rèn)起始地址0x00。輸入?yún)?shù):描述*&tagInfo待讀入數(shù)據(jù)首地址引用指針,初始化即可&readLen待讀入數(shù)據(jù)長(zhǎng)度引用塊,初始化即
29、可,使用0x00讀取所有內(nèi)容輸出參數(shù):描述&tagInfo返回讀入數(shù)據(jù)首地址&readLen返回讀入數(shù)據(jù)長(zhǎng)度IntreadUser(unsignedchar&reeadLen,unsignedchar*&tagInfo,unsignedcharbegAdd);函數(shù)功能:讀取User區(qū),使用readTag指令對(duì)標(biāo)簽User區(qū)進(jìn)行讀操作,默認(rèn)起始地址0x00。輸入?yún)?shù):描述*&tagInfo待讀入數(shù)據(jù)首地址引用指針,初始化即可&readLen待讀入數(shù)據(jù)長(zhǎng)度引用塊,初始化即可,使用0x00讀取所有內(nèi)容,User區(qū)較長(zhǎng),一次讀取受硬件條件限制通常僅返回5
30、8字節(jié)begAdd此參數(shù)默認(rèn)為0x00,User區(qū)特為開放給用戶,用戶可在一次讀取后使用讀到的長(zhǎng)度作為起始地址再次讀取,如讀到數(shù)據(jù)與第一次讀到的數(shù)據(jù)連接,便可得到所有的User區(qū)數(shù)據(jù)輸出參數(shù):描述&tagInfo返回讀入數(shù)據(jù)首地址&readLen返回讀入數(shù)據(jù)長(zhǎng)度4.超高頻協(xié)議標(biāo)簽鎖操作IntlockUnlock(unsignedcharop,unsignedcharmem,unsignedchar*&psw);函數(shù)功能:鎖相關(guān)指令。輸入?yún)?shù):描述op操作數(shù)可為解鎖0x00、鎖0x01、永久鎖0x02、鎖并且永久鎖0x03mem操作相應(yīng)內(nèi)存區(qū)地址*&psw密碼首地
31、址輸出參數(shù):描述無(wú)無(wú)5.超高頻協(xié)議密鑰修改操作IntsetPsw(unsignedchar*psw,unsignedchar*newPsw,boolmark);函數(shù)功能:設(shè)置密碼,使用writeTag指令對(duì)標(biāo)簽password區(qū)進(jìn)行寫操作輸入?yún)?shù):描述*psw,需要提供的密碼地址(固定四字節(jié))*newPsw修改的新密碼mark設(shè)置標(biāo)志,mark=0表示KillPassword,mark=1表示AccessPassword輸出參數(shù):描述無(wú)無(wú)五、實(shí)驗(yàn)要求運(yùn)用實(shí)驗(yàn)內(nèi)容中提供的API函數(shù),對(duì)標(biāo)簽進(jìn)行讀寫操作。通過(guò)讀函數(shù)查看每一塊區(qū)域中的數(shù)據(jù)并記錄。Bank00(Reserved)KillPasswd(
32、4Bytes)AccessPasswd(4Bytes)Bank01(EPC)CRC(2Bytes)PCBits(2Bytes)EPC(12Bytes)Bank10(TID)TIDBits(24Bytes)Bank11(User)DSFID(64Bytes)然后通過(guò)演示程序讀取以上數(shù)據(jù)核對(duì)是否一致。1 .運(yùn)用實(shí)驗(yàn)內(nèi)容中提供的API函數(shù),修改標(biāo)簽鎖,然后再對(duì)標(biāo)簽進(jìn)行讀寫測(cè)試,并記錄測(cè)試結(jié)果,并用程序演示說(shuō)明每一種鎖的功能(重要提示:標(biāo)簽的鎖的狀態(tài)請(qǐng)不要輕易地修改,一定要按照實(shí)驗(yàn)報(bào)告的要求來(lái)。尤其是permalock,permaunlock兩種鎖,一經(jīng)鎖定便會(huì)永久的改變標(biāo)簽的狀態(tài),不可恢復(fù))這里根據(jù)
33、老師要求,選擇是否設(shè)置permalock,permaunlock兩種鎖。2 .運(yùn)用實(shí)驗(yàn)內(nèi)容中提供的API函數(shù),修改標(biāo)簽密鑰,然后讀取修改塊內(nèi)容,查看密鑰是否修改成功。(1)修改user區(qū)為lock狀態(tài)。修改access密鑰為12345678(2)分別用000000和12345678為密碼讀取user去內(nèi)容。3 .編寫示例程序:通過(guò)使用以上提到的標(biāo)簽的操作,編程實(shí)現(xiàn)一個(gè)簡(jiǎn)單的門禁簽到系統(tǒng)。要求如下:(1)程序啟動(dòng)后,每次有標(biāo)簽經(jīng)過(guò)天線掃描范圍,記錄簽到人信息,顯示歡迎詞。(2)程序要有直觀的圖形界面表示,可以顯示簽到人的名字及簽到次數(shù)。六、實(shí)驗(yàn)結(jié)果1 .演示示例程序。2 .寫兩個(gè)實(shí)驗(yàn)過(guò)程中遇到的
34、問(wèn)題及解決方法。HF高頻實(shí)驗(yàn)實(shí)驗(yàn)四ISO14443A協(xié)議下標(biāo)簽數(shù)據(jù)讀寫實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)在ISO14443A協(xié)議下對(duì)S50卡進(jìn)行數(shù)據(jù)讀寫,并修改S50卡的存取控制位,并觀察其對(duì)數(shù)據(jù)讀寫的影響。二、實(shí)驗(yàn)器材1. RFID實(shí)驗(yàn)箱2. USB專輸線一根3. S50卡一張4. 計(jì)算機(jī)一臺(tái)三、實(shí)驗(yàn)內(nèi)容1 .讀取卡的數(shù)據(jù)塊的信息。2 .修改卡的數(shù)據(jù)塊的信息。3 .修改卡的存取控制位改變其數(shù)據(jù)塊讀寫的屬性。4 .在存取控制位修改之后重新讀寫數(shù)據(jù)塊的信息。四、實(shí)驗(yàn)步驟1 .打開RFID實(shí)驗(yàn)箱,連接好實(shí)驗(yàn)箱和電腦,啟動(dòng)電源。2 .取S50卡一張,放置于高頻讀寫器天線上。3 .打開讀寫器后臺(tái)控制軟件,設(shè)置好讀
35、寫器的相應(yīng)CO閶口以及波特率(具體步驟見(jiàn)實(shí)驗(yàn)一),右鍵選擇14443A模塊,進(jìn)入14443A模塊界面,如圖4-14 .選擇卡的狀態(tài):Idle或者All,讀取卡片第七扇區(qū)的第0塊的數(shù)據(jù)5 .修改卡片第七扇區(qū)的第0塊的數(shù)據(jù)6 .再次讀取卡片第七扇區(qū)的第0塊的數(shù)據(jù)。7 .修改第七扇區(qū)的第一塊數(shù)據(jù)的存取控制位:(1)讀取第七扇區(qū)的存取控制位的信息,該數(shù)據(jù)表示扇區(qū)7的存取控制位為FF078069(2)修改第七扇區(qū)第一塊的存取控制位信息。扇區(qū)7的存取控制位為FF078069,第一塊的存取控制位為000,表示對(duì)數(shù)據(jù)塊0對(duì)密鑰A或者B驗(yàn)證成功之后可以進(jìn)行讀卡,寫卡操作?,F(xiàn)將其修改為010,表示對(duì)數(shù)據(jù)塊0對(duì)密鑰
36、A或者B驗(yàn)證成功之后可以進(jìn)行讀卡操作,但不能進(jìn)行寫卡操作。修改后的數(shù)據(jù)控制位為EF078169,如(3)利用keyA重新讀取卡片第七扇區(qū)的第一塊的數(shù)據(jù)。(4)利用keyB重新讀取卡片第七扇區(qū)的第一塊的數(shù)據(jù)。(5)利用keyA修改卡片第七扇區(qū)的第一塊的數(shù)據(jù)。(6)利用keyB修改卡片第七扇區(qū)的第一塊的數(shù)據(jù)。五、實(shí)驗(yàn)結(jié)果1.記錄實(shí)驗(yàn)步驟4的實(shí)驗(yàn)結(jié)果畫一0*mm工虺-雪一,mag(uwxw5d口學(xué)皿融人七面內(nèi)盾弓用iK泰通ns晶。工小rahISO14443ACiMihUiO1#&1IdtirriTvfullyCMIhflE"W看第喑r“T*彳51mmrin-gLtJlftedBlo
37、ck?riItKIi-s«的i2FF"FT背HFf月10.4IDBitithgqCjm彳加歌如配211江J叵HL詩(shī)家Mh.cui>u:h號(hào)帝駒fiiMiMiMjiSI甲&Erw1««j3|W*-|O-9D-DD-D-1Q-ID41MD-TT-卜MF"KFF-FF-FJ-F?-TT-iFF彳而¥目和4S1工VhO-hICMCMIMDIt;:IlwL/IoiJr-«r4-ahl'Km-vnlLm|晨哥li«ak卜W必張2|EoTlitchiHockJijt>廣工日工廠心5嫌3皿ItlHlMM
38、O門wkpi-ciifF|U仃*IEMtdtpiGI-3.4.*0T0gm制人ri*lISO14443A加工廠e*Ll廠1>I|lj-ii-布工小rHakJJ2dcIep口14>ckpl.«k|ijt'p"TMdr-3e也"KFF-FF-FJ-F7-TT-rF斤KII4«MdrmEgd卜”1.-:4kffrrnr?nnIn:Ilqf工Efahk,叫|TF-JP-J?-J3-JP-JC。cniMixa口自:il"即|出ia.'.S'lLlXI"Lq"liftrsai+ISO14443Aa-s
39、-iLliii4fttrnJq+lN4('j!tul事速九事In:Il<_',IbZT4rHriU1弧曰5>以池冷ia.riu畝S«kAr白Kst:mmp|0MMQ-<iDIniti理D«4jg姑jHE;feiilsraLlHdh內(nèi)Idle廣歸1un|km。際。I5<Lict:,防或第七宗以第一后的存取瞪利仁伯自南區(qū)的與鼻控聲,位,對(duì)得n.m牯«可工除WmH|詞比m造率dwH(jdni-rH-”!Ifil«ftlpiii舊lhhEqII1/mL%IE-M-568mhi,2i二三ElML小*¥JMQ&quo
40、t;叱區(qū)上風(fēng)3U-B>O>aHJLMJ_T3JI_、JLHXI-nFE總/門混三1©&Er-u-E.SdITVlJTiTtT-yiTTT-iTnF-T?1面飛”故L望81I1瞬5站兒|面面T%TM丁0:風(fēng)已加加制llbritaIhhHl-Ml>>IU=二Cawin-Il*K.i與上1HItlA1E*n4KTt口MJO-RHncnri-gn-un口mInteHsidr!VEe»MlrCM-i>u:口一阜田陽(yáng)InHEEUh/fi&NL附kL|"imZE-rSTK11<-eIeEdnCKn(:QEHIDHOD-IVQi
41、MD-fiD-jr(2j脩戊再七房E第一城的存取史可二僖啟.京區(qū)丁的與京控且文為FF萬(wàn)詞PWr呼"irH河腦中nPW-jwBME記錄實(shí)驗(yàn)步驟6的實(shí)驗(yàn)結(jié)果ll.B.1BJ.9CX"IZH1r底的11號(hào)Fhe的vnDMMiM5rciP>P>iKi吁4卜皿31.+wlll4rlitmtri£1-llt'EkERK*IiL.0Hle1*0(1>Cl>hi>£lDQtMUHOD-BF記錄實(shí)驗(yàn)步驟7的實(shí)驗(yàn)結(jié)果。陪同工厘201410<jd£>LMkraiDttW口2-'X*三墓住IWHUMRCMktL
42、M41Mq.ISO14443A5Li-C?LijS-iC'nEL4I1“I,1a.l1Hl;rE-OOF能碓沖線:|6Idli廣ALLCK«rA#B«tE-TF-TF-TP-TP-T?Ehb13frii4札“h-'t'Bui吼,"行加,r獨(dú)wswslmvFTP:JTn-JTJP工佚i31,Wd?-Q&-WAiXiCC-CMUiua*«1!1glrmtrAsill|2j缶改角七室三看一出的有打控制江嗒旦-病區(qū):的存取受制二方注1,Ksa.au甫幽Mft啾口引中0-us*占三三'£a-(K-«-QQ
43、OQ-0(n:C-fF<tfCMO綺:JTR-RL1t0!1>,4代:31<ck£rwJ:iii(-DC-Ofl-fl-s3-ClC-FP-Tr-Sfl-a5-TP-lP-TP-TF-JF-7F11*Al»*ll!t回依0小*心小城OU-???»-UAFBh曲,3Rig2|二|B-OCF-OOTlLu|KHTHEHins«l1期5工iHf-FF-Ff-Ff-El-Fr加4占電事事小!11fr:|Witw|G用需-斷用一美:20】173SM:%:殖!3T*中*LImwn期綱:與.三&r*nyiekFUE叱什EauE.blackrx
44、匚*甌hEHyciriHwE*冊(cè)R*'RwQ.t聯(lián):XdircssnsJe占廣s二)2D3I-33-DEH:SE:MEHbi:由mKf芋向“Stelotr5mB£*2k口一m.Ln&,五好fl二.HrU.m1.:,Et-hJhL.ukisBCHsBinyCBirJIt*冷希出tlME打.幼心依M-CtHpi-DTFFFJ-nFTqLt,時(shí)th站MwHKHTi|£ET日TMr£|彳工茹匕承/,,“,.Q札加”,.一feu*),qy引用int1-aLJain-cfttrur.配!4mI_J_.Illi11il>pljiO?4T4IL'./
45、Dr2T-XL戶工也.廣足1gee上r甑,由EF-eum2"口*nliiC0>包*“皿imiieUSiHlKlH百IeLMlJie|K-KhXhJ:i4小hd|SUMI|f中1”inFF利用keyB重新讀取卡片第七席區(qū)的善一塊的里我a.詞目k-?vA經(jīng)之,I,辿L登上七叨一戾已數(shù)更.融;7VMifii.iii酒哂距j科-I強(qiáng)fJ-FJ-H-PF31-on-iM-on3&,,PTa:it(KHXHJ:HJa311:I7EDE14:中LiIhAhLn4lkWdirwJl<W4N>酢-冊(cè)制警,tl。4ig匕M:»-(£*-FT-DTFJ-FJ-
46、FJ-FPU*ksicc-essfiJ.l.ytirlIt*膻田饃-晤20-i-f-CftE.金bi3E)CEUCCWXl?rtfjnozrjr-r-L1->ejerni!:«a:ISO14443A仃止予bl*ck5je«5=hill!i工唱4N»膻-*99-普-_2Qi-?-Q?1tiiJ.blne>FmIvdiSfa-il-SJy«'IEa:M;座臼Ea£.hlI-kEid"!.產(chǎn);上乂”11*wnpi-aJ.哥FFP/喳-一FTGI%I畫宙TtRTlfErH彳HiiU.irIQg”&%M&fi
47、斗。30Jtf:K宦目詈;W計(jì)肘 T。-,H卜 二.制雄工一 K,八、思考題1 .修改第8扇區(qū)的第二塊的數(shù)據(jù),修改前后數(shù)據(jù)有何變化?答:數(shù)據(jù)從第八位開始變化為修改后的數(shù)據(jù)2 .如何修改第8扇區(qū)的存取控制位,才能使其滿足對(duì)第三塊的數(shù)據(jù)答:能通過(guò)KeyB進(jìn)行讀寫操作?實(shí)驗(yàn)八ISO15693協(xié)議下標(biāo)簽AFI的讀寫和塊鎖定實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)在ISO15693協(xié)議下對(duì)標(biāo)簽進(jìn)行塊鎖定以及修改鎖定AFI。二、實(shí)驗(yàn)器材1. RFID實(shí)驗(yàn)箱2. USB專輸線1根3. ISO15693標(biāo)簽3張4. 計(jì)算機(jī)1臺(tái)三、實(shí)驗(yàn)內(nèi)容1 .鎖定卡片的數(shù)據(jù)塊。2 .寫AFI與鎖定AFI。四、實(shí)驗(yàn)步驟1 .打開RFID實(shí)驗(yàn)箱,
48、連接好實(shí)驗(yàn)箱和電腦,啟動(dòng)電源。2 .取ISO15693標(biāo)簽1張,放置于高頻讀寫器天線上。3 .打開讀寫器后臺(tái)控制軟件,設(shè)置好讀寫器的相應(yīng)CO郵口以及波特率(具體步驟見(jiàn)實(shí)驗(yàn)一),右鍵選擇15693模塊,進(jìn)入15693模塊界面4 .選擇標(biāo)志位為withoutuid,然后輸入塊號(hào),點(diǎn)擊Lock。5 .選擇標(biāo)志位為withoutuid,輸入第4步鎖定的塊號(hào),點(diǎn)擊卡片寫。6 .選擇標(biāo)志位為withoutuid輸入第4步鎖定塊號(hào),點(diǎn)擊卡片讀。如圖8-4示:7 .讀取系統(tǒng)信息,點(diǎn)擊GetSystemInfo8 .讀取AFI的值9 .選擇標(biāo)志位為withoutuid,輸入1字節(jié)的數(shù)據(jù),點(diǎn)擊寫AFI10 .再次
49、讀取AFI的值。11.選擇標(biāo)志位為withoutuid,點(diǎn)擊鎖定AFI,12.選擇標(biāo)志位為withoutuid,輸入1字節(jié)的數(shù)據(jù),點(diǎn)擊寫AFL五、實(shí)驗(yàn)結(jié)果1.記錄實(shí)驗(yàn)步驟4的實(shí)驗(yàn)結(jié)果記錄實(shí)驗(yàn)步驟5的實(shí)驗(yàn)結(jié)果2.3.記錄實(shí)驗(yàn)步驟6的實(shí)驗(yàn)結(jié)果5.記錄實(shí)驗(yàn)步驟8的實(shí)驗(yàn)結(jié)果7.9.記錄實(shí)驗(yàn)步驟12的實(shí)驗(yàn)結(jié)果實(shí)驗(yàn)HISO15693協(xié)議綜合編程實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)的目的是學(xué)習(xí)和掌握在ISO15693協(xié)議下的編程操作,對(duì)標(biāo)簽的數(shù)據(jù)進(jìn)行讀寫等操作,并完成一個(gè)綜合編程用例。二、實(shí)驗(yàn)器材1. RFID試驗(yàn)箱2. USB專輸線一根3. ISO15693標(biāo)簽3張4. 計(jì)算機(jī)一臺(tái)三、實(shí)驗(yàn)環(huán)境及準(zhǔn)備開發(fā)平臺(tái)采用Visu
50、alStudio2008,新建一個(gè)C+Win32控制臺(tái)應(yīng)用程序,然后將hfreader.h、hfreader.cpp、mi.h三個(gè)文件添加到工程中,將mi.dll放入編譯路徑下的Debug文件夾內(nèi),然后在代碼中引用hfreader.h和mi.h即可。四、實(shí)驗(yàn)內(nèi)容1 .標(biāo)簽數(shù)據(jù)讀寫編程操作ISO15693協(xié)議下對(duì)標(biāo)簽進(jìn)行讀操作的API函數(shù)為API_ISO15693Read(),參照文檔,其具體形式為:intAPI_ISO15693Read(HANDLEcommHandle,intDeviceAddress,unsignedcharflags,unsignedcharblk_add,unsigne
51、dcharnum_blk,unsignedchar*uid,unsignedchar*buffer);該操作用來(lái)讀取1個(gè)或多個(gè)扇區(qū)的值,如果要讀每個(gè)塊的安全位,將FLAGSOption_flag置為1,即FLAG=0X42,每個(gè)扇區(qū)將返回5個(gè)字節(jié),包括1個(gè)表示安全狀態(tài)字節(jié)和4個(gè)字節(jié)的塊內(nèi)容,這時(shí)候每次最多能讀12個(gè)塊。如果FLAG=02,將只返回4字節(jié)的塊內(nèi)容,這時(shí)候每次最多能讀63個(gè)塊。參數(shù)名描述commHandle用口句柄DeviceAddress設(shè)備地址flags操作控制blk_add所讀起始?jí)K號(hào)num_blk所讀塊數(shù)目uid標(biāo)簽的uid信息buffer返回?cái)?shù)據(jù)如果命令成功,函數(shù)返回0x
52、00,否則返回0x01,錯(cuò)誤碼在buffer0中,具體參見(jiàn)API說(shuō)明文檔。ISO15693B議下對(duì)標(biāo)簽進(jìn)行寫操作的API函數(shù)為API_ISO15693Write(),具體形式為:intAPI_ISO15693Write(HANDLEcommHandle,intDeviceAddress,unsignedcharflags,unsignedcharblk_add,unsignedcharnum_blk,unsignedchar*uid,unsignedchar*data);該函數(shù)輸入?yún)?shù)的描述及返回結(jié)果與讀操作相同,詳見(jiàn)API說(shuō)明文檔。2 .標(biāo)簽AFI和DSFID及塊鎖定編程操作應(yīng)用族標(biāo)識(shí)符(AFI)代表由VCD附近式耦合設(shè)備)鎖定的應(yīng)用類型VICCs(附近式卡)只有滿足所需的應(yīng)用準(zhǔn)則才能從出現(xiàn)的VICCs中被挑選出。AFI將被相應(yīng)的命令編程和鎖定。AFI被編碼在一個(gè)字節(jié)里,由兩個(gè)半字節(jié)組成。AFI
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度跨境電商代理授權(quán)合同范本3篇
- 2024年大客戶專屬服務(wù)與產(chǎn)品集成合作協(xié)議3篇
- 2024年全面物流服務(wù)外包合同樣本版B版
- 游戲平面課程設(shè)計(jì)
- 物流運(yùn)輸與配送課程設(shè)計(jì)
- 校園網(wǎng)組建方案課程設(shè)計(jì)
- 智能識(shí)別系統(tǒng)課程設(shè)計(jì)
- 港口閘課程設(shè)計(jì)
- 2024年地坪包清工施工與環(huán)保涂層應(yīng)用合同3篇
- 社區(qū)居家養(yǎng)老方案
- 2024年英語(yǔ)專業(yè)四級(jí)考試真題及詳細(xì)答案
- 2023年長(zhǎng)沙市中考數(shù)學(xué)真題試卷及答案
- 單元電路(串聯(lián)阻抗、并聯(lián)導(dǎo)納、無(wú)耗傳輸線)的基本網(wǎng)絡(luò)參量(Z矩陣、Y矩陣、A矩陣、S矩陣、T巨矩陣)
- 廢水余熱回收技術(shù)方案
- 一年級(jí)上冊(cè)看圖列算式
- 自考英語(yǔ)二4500詞匯匯總
- 醫(yī)院心理科心理評(píng)估報(bào)告
- 數(shù)據(jù)跨境傳輸協(xié)議
- 學(xué)術(shù)綜合英語(yǔ)(羅立勝)1-6單元課文翻譯
- 醫(yī)共體信息系統(tǒng)(HIS)需求說(shuō)明
評(píng)論
0/150
提交評(píng)論