中南大学RFID实验报告讲解_第1页
中南大学RFID实验报告讲解_第2页
中南大学RFID实验报告讲解_第3页
中南大学RFID实验报告讲解_第4页
中南大学RFID实验报告讲解_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、中南大学物联网工程RFID实验报告学生姓名代巍指导教师高建良学院信息科学与工程学院专业班级信安1201班学号0909121615完成时间2014年12月2日UHF超高频实验实验一超高频读写器的基本认知一、实验目的了解超高频读写器的基本设置,熟悉超高频读写器的设置与使用。通过本次实验,了解超高频读写器和标签参数的含义和设置方法。二、实验器材1. RFID实验箱2. 计算机一台三、实验内容了解和设置读写器参数;四、实验步骤1 .打开RFID实验箱,使用读写器试验箱上的USB1接线连接实验箱和电脑,启动电源。2 .在电脑上安装USBW串口驱动程序、读写器控制软件。安装方法见实验箱软件安装文档。3 .

2、在电脑上打开读写器控制软件,进入主界面,点击主菜单“control”,选择下拉菜单中“AddUHFReader"。如图1-1示:4 .选择用口(弹出的显示值即对应用口),如图1-2示,点击ok,进入超高频读写器选择界面,如图1-3示:5 .主界面上显示读写器基本信息,鼠标选中该读写器,鼠标右击、选中“ReaderSettingsandDiagnostics”,进入读写器参数设置界面。如图1-4示:6 .读写器参数的了解和设置1) InventoryDelay参数,用于设置读写器读取标签的频率,例如:其值设置10ms表示读写器每间隔10ms读取一次标签信息。读写器读取标签的次数在主界面

3、上实时动态显示2) TagModel参数,选择协议类型,具体有Gen2(ISO16000C)Gen2+RSSIISO6B(ISO16000B)。目前,市场上大部分标签都遵守Gen2协议。Gen2+RSSI表示主界面上将同时动态显示读写器读取标签的次数和返回的射频信号强度3) Outputlevel参数和Sensitivity参数,两者分别用于调节读写器读取功率和灵敏度。功率设置值越大,读写器读取标签的有效距离越长;灵敏度设置值越小,读写器读取标签的灵敏度越高。4) Frequencies中有八项参数,其中Profile参数表示全球不同国家和地区对UHF®段设置的不同标准,包括USAE

4、urope、Japan、Chin*625、Chin*125、Korea等,一旦选择某一标准,其余的七项参数也随即确止了解各项参数实际功用和意义后,也可对这些参数进行自定义设置。5) Gen2Setting中的4项参数是对协议本身进行参数的设定,此项内容设置方法可以参考ISO18000-6C协议等资料。实验二Gen2协议下标签读写实验、实验目的本实验熟悉Gen2协议标签数据的读取和写入过程、实验器材1 .RFID实验箱一套2 .超高频RFID标签一只3 .计算机一台三、实验内容RFID标签主要用于存储数据;本试马通过读写器控制软件控制RFID读写器对超高频RFID标签进行读取操作,同时对EPCR

5、据进行改写操作。四、实验步骤1 .启动读写器打开RFID实验箱,连接好实验箱和电脑,将超高频天线固定在超高频读写器的天线端口上,开启电源。2 .放置标签取一只标签,放置在超高频读写器天线上。3 .系统设置打开读写器控制软件,设置好读写器的相关的参数。如图2-1示。4 .读取标签主界面上显示读写器基本信息,鼠标选中该读写器,鼠标右击、点击StartScan则开始读取标签,如图2-2示:点击图2-2中的标签号,弹出标签参数设置窗口,该窗口可针对标签进行操作,如图2-3示:5 .修改标签EPC信息在图2-3界面上点击SetEPCR钮,出现EPC修改界面如图2-4示,输入EPC长度和新的EPC点击ok

6、:6 .设置标签密码类似步骤5,在图2-3界面中点击SetPassword按钮,可对标签的访问密码进行设置。五、实验结果1.记录实验步骤5的实验结果2.记录实验步骤6的实验结果六、思考题1 .修改标签EPC的操作有什么用途?如果有多只你将如何修改这些标签的EPCS之简单易懂?答:读取EPC标签时,它可以与一些动态数据连接,例如该贸易项目的原产地或生产日期等。,EPC就像是一把钥匙,用以解开EPC网络上相关产品信息这把锁。2 .标签的EP。有多少位?利用该区域最多可以对多少物品进行标识?答:32bit的标签标识符,1600万实验三读写器功率对标签读取距离影响实验、实验目的本实验引导试验者改变RF

7、ID读写器的读功率,从而改变RFID读写器对RFID标签读取的距离。以试验的方式让参与者了解读写器发射功率对RFID标签读取距离的影响。、实验器材1. RFID实验箱2. RFID标签五张3. 计算机一台三、实验内容改变RFID读写器的读功率,从而改变RFID读写器对RFID标签读取的距离。四、实验步骤1 .启动读写器打开RFID实验箱,连接好实验箱和电脑,启动电源。2 .放置标签取出标签一张,放置在超高频读写器天线上。3 .系统设置打开读写器后台控制软件,RFID读写器后台控制软件和RFID读写器连接成功后,选中标签,将读写器的功率参数(Outputlevel)设置为-19,此设置对应的含义

8、为读写器输出功率在最大输出功率的基础上衰减了19dB.。如图3-1示:4 .测量距离移动标签远离天线,改变RFID标签平面与RFID读写器天线之间的垂直距离,直到RFID读写器刚好能够读到RFID标签,此时标签到读写器天线之间的距离即最大读取距离;测量最大读取距离(单位为cmj),将该数据记录在表3-1中;5 .更改功率依次将outputlevel更改为-15,-10,-5,0,重复步骤4,并将所有测得的距离记录在3-1中。6 .更改标签依次将不同型号的标签放在读写器前,重复25步骤,并将所有测得的数据7 录在表3-1中。五、实验结果表3-1RFID读写器功率的改变对RFID标签读取距离的影响

9、记录表序号标签型号-19(读取距离cm)-15(读取距离cm)-10(读取距离cmi)-5(读取距离cmi)0(读取距离cm)1ISO18000-6C243039461202345六、思考题1 .Outputlevel设置为0时读写器端口对应的输出功率约为30dBm(即1000mW/,假设Outputlevel设置为-30时对应的输出功率应该为多少?答:1000mW2 .从理论上进行计算,Outputlevel设置为-3对应的输出功率设置为0时输出功率的1/2吗?为什么?答:不是,功率密度曲线不是一个规律的曲线。实验四读写器频率对标签读取距离影响实验、实验目的该实验改变RFID读写器的工作频率

10、,此时RFID读写器对RFID标签读取的距离会受影响,从这一过程中让实验者了解到读功率对RFID标签读取距离的影响。二、实验器材1. RFID实验箱2. RFID标签五张3. 计算机一台三、实验内容改变RFID读写器的频率,观察对应频率下最大读取距离如何变化。四、实验步骤1 .启动读写器打开RFID实验箱,连接好实验箱和电脑,启动电源。2 .放置标签取出标签一张,放置在超高频读写器天线上。3 .系统设置打开读写器后台控制软件,RFID读写器后台控制软件和RFID读写器连接成功后,选中标签,将读写器的起始频率840.125kHz,结束频率为844.875kHz。4 .测量距离改变RFID标签平面

11、与RFID读写器平面之间的垂直距离,直到RFID读写器刚好能够读到RFID标签,测量RFID读写器天线与RFID标签之间的距离(单位为cmj),将该数据记录在表4-1中。5 .更改频率依次将频率更改为890.750kHZ900.250kHZ,900.750kHZ910.250kHZ,910.750kHZ927.250kHZ,927.250kHZ940.250kHZ。重复步骤4,将所测得的数据记录到4-1表中。6 .更改标签依次替换不同型号的标签,放置在读写器前。重复25步骤。并将所测得的数据记录到4-1表中。五、实验结果表4-1RFID读写器频率的改变对RFID标签读取距离的影响记录表序号标签

12、型号840.125844.875读取距离cm902.250927.750读取距离cm920.250924.750读取距离cm915.250915.250读取距离cm1ISO18000-6C204035352345六、思考题1 .点击"profile”下拉式按钮,查出各国为超高频RFID划分的工作频段是如何规定的,哪个国家为超高频RFID划分的频段最宽?答:美国2 .实验箱使用的天线的设计适用工作频段为多少?答24GHz3 .某厂商拟设计一种能够在美国和中国均可正常工作的标签,则该标签应当设计至少在哪个频段具有较好的读取特性?答:920.250927.750MHz实验五RFID天线包络

13、图实验一、实验目的理解RFID读写器实验箱天线包络图的概念,掌握通过天线包络图定性分析实验箱天线的特点及读取性能与读取位置的关系。通过手绘读取效果包络图的过程掌握读取效果与RFID标签位置的关系。二、实验器材1 .RFID实验箱2 .计算机一台3 .RFID标签4 .网格纸5 .铅笔三、实验内容调节天线与读写器功率画出RFID天线包络图四、实验步骤1 .启动读写器打开RFID实验箱,连接好实验箱和电脑,启动电源。2 .调节天线与标签水平位置将RFID读写器实验箱天线与标签置于网格纸上,调节天线与标签垂直位置,使其中心正对,打开读写器后台控制软件。3 .调节读写器功率将RFID标签正对读写器天线

14、,通过调节读写器功率使其最远读取距离不超过网格纸范围。4 .移动RIFD标签位置观察实验现象以读写器天线为中心,分别将RFID标签移动到不同的位置(尽可能与天线平面所在法线对称),分别在网格纸上用点标出在RFID标签读取的临界位置。五、实验结果统计测试点坐标以RFID读写器实验箱天线所在位置为坐标原点,天线平面为投影为x轴,天线平面法线为y轴,以与法线对称的方式统计测试点坐标表5-1测试点坐标读与器发射功率设置Outputlevel-X正半平面所在点的坐标X轴负半平囿所在点的坐标XYXY绘制RFID读写器实验箱天线包络线用铅笔连接各点,手工绘制出RFID读写器实验箱天线读取效果包络图六、思考题

15、增大或减少RFID读写器实验箱的发射功率,读取性能包络图有何变化?通过实验验证你的猜测。答:以天线为中心,在距离天线r的球面上,天线的辐射场强E可以用天线的方向性函数K比明表示。用其最大信加工归一化后称为归一化方向性函数,记为。所以归一化方向性函数一般为归一化幅度函数:m”恒®叫惆岫师17=哂二其中但18,切|为与天线距离相同,制定方向为(瓦中)的电场强度值,国01为其最大值,皿工为幅度方向性函数的最大值实验七Gen2协议下标签TID区分析实验一、实验目的学会用超高频读写器读取标签信息,了解Gen2协议下标签TID信息基本涵义。二、实验器材1. RFID实验箱2. RFID标签多张3

16、. 计算机一台三、实验内容1 .读取标签TID信息;2 .了解TID信息的具体涵义。四、实验步骤1 .启动读写器打开RFID实验箱,连接好实验箱和电脑,启动电源。2 .放置标签取出标签一张,放置在超高频读写器天线上。3 .系统设置打开读写器后台控制软件,设置好读写器的相关的参数。4 .读取标签在标签epc右键点击,在弹出的窗口中选择标签参数设置,ReadfromBank选择TID,点击Read重复以上测试步骤,读取各标签的TID信息并记录,按照下文提示信息从TID信息中提取标签的制造商信息。5 .了解标签基本信息1) EPC(ElectronicProductCode)涵盖了标签所代表物品的所

17、有信2) ReaderlD,读写器唯一识别号;3) Information中涵盖了4项信息,包括芯片商(Manufacturer)、标签型号(ModelNumber)、用户存储空间(UserMemorySize)和标签序列号(SerialNumber);4) Function中的功能将在其他实验中具体展开,不予赘述;6 .详细了解TID(Tagidentifier)数据信息涵义以图7-2显示数据为例,TID的数据格式统一为E2xxxxxxx(此处x并不与实际数据存在一一对应的关系)。003(十六进制)表示芯片商代号,各支持Gen2协议的芯片商向EPCglobal申请获得唯一的代号,常见厂商码见

18、表7-1;412(十六进制)表示标签型号(具体代表某大类物品),之后为标签序列号。不同标签的TID均不相同,利用TID可以保证每一标签的唯一性并标识出该标签的制造冏、制造批次等信息。Company值(十进制)Impinj1TexasInstruments2AlienTechnology3Intelliflex4Atmel5Philips6STMicroelectronics7EPMicroelectronics8SymbolTechnologies9SentechSndBhd10EMMicroelectronics11RenesasTechnologyCorp.12Mstar13TycoInt

19、ernational14QuanrayElectronics15表7-1五、实验结果记录各标签的TID数据并指明标签的制造商信息六、思考题1 .如何伪造出一个TID信息与现有标签一致的标签?对应的伪造方法的成本和风险如何?答:通过读写器与标签的通信,将信息写入标签的相应字段中,同时在后台数据库将商品关联标签的TID(或ID),达到一标签一物品的信息。不同协议的标签容量也不同,一般都是与整个系统结合做的,标签可修改的user区和epc区都可以写入需要的代码,再与系统联动风险很大2 .假设TID伪造难度很高,利用标签的TID信息进行香烟/名酒的防伪应用比传统的密码刮开后发送密码编号至指定电话号码的

20、防伪查询方法有何优势?答:TID是身份标识,系统会自动分配独一无二的TID实验九标签角度对标签读取效果的影响探究实验一、实验目的该实验指导学生针对不同的标签,在不同的读写器天线与标签平面角度下,测量其最大读取距离和读取率,通过横向和纵向的比较,让学生体会标签相对于读写器天线的角度是如何影响标签读取性能的。二、实验器材1 .RFID实验箱2 .不同种类的RFID电子标签五个3 .计算机一台4 .卷尺一把5 .量角器一个三、实验内容研究标签角度对标签最大读取距离的影响。四、实验步骤1 .在实验室的开阔区域,部署读写器,使读写器天线朝向开阔区域,固定读写器天线在高h处,并保持天线平面垂直于地面。2

21、.取5种不同的RFID标签,验证标签是否能够正常读取。3 .开启读写器。打开读写器控制软件,设置读写器发射功率Outputlevel为-10,开启读取功能。4 .取第一款标签,测量标签平面与读写器天线平面的角度分别为0。,30。,60°,90°,120°,150°,180°时,标签的最大读取距离(最大读取距离的具体测试方法,请参照前面的最大读取距离测试实验)。记录测试结果。如表9-1所小。表9-1不同角度下标签的最大读取距离记录序号名称0°30°60°90°120°150°180

22、76;1ISO18000-6C40373635374045五、实验结果1.记录不同角度下标签最大读取距离的测试结果。绘制折线图,以角度为横坐标,最大读取距离为纵坐标。不同角度F标签最大读取距离2.六、1.思考题分析角度是如何影响标签的最大读取距离的角度正对时和背对时,读取距离最大。角度是如何影响标签的最大读取距离的?为什么?答:角度正对时和背对时,读取距离最大。实验十Gen2协议下标签操作编程实验一、实验目的本实验通过对Gen2协议下标签的读写等操作,熟悉和掌握超高频读写器的工作流程,并完成示例程序。二、实验器材1 .RFID实验箱2 .超高频标签若干张3 .计算机一台三、实验环境及准备开发平

23、台采用VisualStudio2008,新建一个C+Win32控制台应用程序,然后将CommandLib.hCommandLib.cppSerialPort.h和SerialPort.cpp四个文件添加到工程中,然后在代码中引用这几个文件即可。四、主要函数1 .标签内存区内存区名区号RE研(保留区)0X00EPCK0X01TID区0x02MEM_USER0x03编程操作2 .超高频协议标签写操作格式为密码后是写入数据长度,以字为单位IntwriteTag(unsignedcharmem,unsignedcharbegAdd,unsignedchar*&psw,unsignedchar*

24、&data,unsignedchardataLen);函数功能:写标签,可写标签所有可写区。输入参数:描述mem所要写的标签内存区begAdd写入内存区的起始地址*&psw,需要提供的密码地址(固定四字节)*&data待写入数据首地址dataLen写入数据长度输出参数:描述无无IntsetEPC(unsignedchar*psw,unsignedchar*data,unsignedchardataLen);函数功能:设置EPC使用writeTag指令对标签EPC区进行写操作,默认起始地址0x00。输入参数:描述*psw,需要提供的密码地址(固定四字节)*data待写入数

25、据首地址dataLen写入数据长度输出参数:描述无无IntsetUser(unsignedcharbegAdd,unsignedchar*psw,unsignedchar*&data);函数功能:设置User区,使用writeTag指令对标签User区进行写操作输入参数:描述begAdd起始地址,User区较长,故使用用户输入的起始地址提高效率*psw提供AccessPassword*data待写入数据首地址输出参数:描述无无3 .超高频协议标签读操作IntreadTag(unsignedcharmem,unsignedcharbegAdd,unsignedchar&readL

26、en,unsignedchar*&tagInfo);函数功能:读标签指令,可读标签所有可读区,内存起始地址以字为单位,也就是两个字节输入参数:描述mem内存区begAdd相应内存区起始地址&readLen要读取相应数据的长度&tagInfo*读入数据首地址,初始化即可输出参数:描述&readLen返回该次读取到数据的长度,默认0x00可尽量读取数据,但有限制,如User区只读一次通常为29字即58字节&tagInfo返回该次读到数据的首地址IntreadEPC(unsignedchar&readLen,unsignedchar*&tagI

27、nfo);函数功能:读取EPC使用readTag指令对标签EPCK进行读操作,默认起始地址0x00。输入参数:描述*&tagInfo待读入数据首地址引用指针,初始化即可1&readLen待读入数据长度引用块,初始化即可输出参数:描述*&tagInfo返回读入数据首地址&readLen返回读入数据长度IntreadCompleteTID(unsignedchar&readLen,unsignedchar*&tagInfo);函数功能:读取TID,使用readTag指令对标签TID区进行读操作,默认起始地址0x00。输入参数:描述*&tagI

28、nfo待读入数据首地址引用指针,初始化即可&readLen待读入数据长度引用块,初始化即可,使用0x00读取所有内容输出参数:描述&tagInfo返回读入数据首地址&readLen返回读入数据长度IntreadReserved(unsignedchar&readLen,unsignedchar*&tagInfo);函数功能:读取Reserved区,使用readTag指令对标签Reserved区进行读操作,默认起始地址0x00。输入参数:描述*&tagInfo待读入数据首地址引用指针,初始化即可&readLen待读入数据长度引用块,初始化即

29、可,使用0x00读取所有内容输出参数:描述&tagInfo返回读入数据首地址&readLen返回读入数据长度IntreadUser(unsignedchar&reeadLen,unsignedchar*&tagInfo,unsignedcharbegAdd);函数功能:读取User区,使用readTag指令对标签User区进行读操作,默认起始地址0x00。输入参数:描述*&tagInfo待读入数据首地址引用指针,初始化即可&readLen待读入数据长度引用块,初始化即可,使用0x00读取所有内容,User区较长,一次读取受硬件条件限制通常仅返回5

30、8字节begAdd此参数默认为0x00,User区特为开放给用户,用户可在一次读取后使用读到的长度作为起始地址再次读取,如读到数据与第一次读到的数据连接,便可得到所有的User区数据输出参数:描述&tagInfo返回读入数据首地址&readLen返回读入数据长度4.超高频协议标签锁操作IntlockUnlock(unsignedcharop,unsignedcharmem,unsignedchar*&psw);函数功能:锁相关指令。输入参数:描述op操作数可为解锁0x00、锁0x01、永久锁0x02、锁并且永久锁0x03mem操作相应内存区地址*&psw密码首地

31、址输出参数:描述无无5.超高频协议密钥修改操作IntsetPsw(unsignedchar*psw,unsignedchar*newPsw,boolmark);函数功能:设置密码,使用writeTag指令对标签password区进行写操作输入参数:描述*psw,需要提供的密码地址(固定四字节)*newPsw修改的新密码mark设置标志,mark=0表示KillPassword,mark=1表示AccessPassword输出参数:描述无无五、实验要求运用实验内容中提供的API函数,对标签进行读写操作。通过读函数查看每一块区域中的数据并记录。Bank00(Reserved)KillPasswd(

32、4Bytes)AccessPasswd(4Bytes)Bank01(EPC)CRC(2Bytes)PCBits(2Bytes)EPC(12Bytes)Bank10(TID)TIDBits(24Bytes)Bank11(User)DSFID(64Bytes)然后通过演示程序读取以上数据核对是否一致。1 .运用实验内容中提供的API函数,修改标签锁,然后再对标签进行读写测试,并记录测试结果,并用程序演示说明每一种锁的功能(重要提示:标签的锁的状态请不要轻易地修改,一定要按照实验报告的要求来。尤其是permalock,permaunlock两种锁,一经锁定便会永久的改变标签的状态,不可恢复)这里根据

33、老师要求,选择是否设置permalock,permaunlock两种锁。2 .运用实验内容中提供的API函数,修改标签密钥,然后读取修改块内容,查看密钥是否修改成功。(1)修改user区为lock状态。修改access密钥为12345678(2)分别用000000和12345678为密码读取user去内容。3 .编写示例程序:通过使用以上提到的标签的操作,编程实现一个简单的门禁签到系统。要求如下:(1)程序启动后,每次有标签经过天线扫描范围,记录签到人信息,显示欢迎词。(2)程序要有直观的图形界面表示,可以显示签到人的名字及签到次数。六、实验结果1 .演示示例程序。2 .写两个实验过程中遇到的

34、问题及解决方法。HF高频实验实验四ISO14443A协议下标签数据读写实验一、实验目的本实验在ISO14443A协议下对S50卡进行数据读写,并修改S50卡的存取控制位,并观察其对数据读写的影响。二、实验器材1. RFID实验箱2. USB专输线一根3. S50卡一张4. 计算机一台三、实验内容1 .读取卡的数据块的信息。2 .修改卡的数据块的信息。3 .修改卡的存取控制位改变其数据块读写的属性。4 .在存取控制位修改之后重新读写数据块的信息。四、实验步骤1 .打开RFID实验箱,连接好实验箱和电脑,启动电源。2 .取S50卡一张,放置于高频读写器天线上。3 .打开读写器后台控制软件,设置好读

35、写器的相应CO阊口以及波特率(具体步骤见实验一),右键选择14443A模块,进入14443A模块界面,如图4-14 .选择卡的状态:Idle或者All,读取卡片第七扇区的第0块的数据5 .修改卡片第七扇区的第0块的数据6 .再次读取卡片第七扇区的第0块的数据。7 .修改第七扇区的第一块数据的存取控制位:(1)读取第七扇区的存取控制位的信息,该数据表示扇区7的存取控制位为FF078069(2)修改第七扇区第一块的存取控制位信息。扇区7的存取控制位为FF078069,第一块的存取控制位为000,表示对数据块0对密钥A或者B验证成功之后可以进行读卡,写卡操作。现将其修改为010,表示对数据块0对密钥

36、A或者B验证成功之后可以进行读卡操作,但不能进行写卡操作。修改后的数据控制位为EF078169,如(3)利用keyA重新读取卡片第七扇区的第一块的数据。(4)利用keyB重新读取卡片第七扇区的第一块的数据。(5)利用keyA修改卡片第七扇区的第一块的数据。(6)利用keyB修改卡片第七扇区的第一块的数据。五、实验结果1.记录实验步骤4的实验结果画一0*mm工虺-雪一,mag(uwxw5d口学皿融人七面内盾弓用iK泰通ns晶。工小rahISO14443ACiMihUiO1#&1IdtirriTvfullyCMIhflE"W看第喑r“T*彳51mmrin-gLtJlftedBlo

37、ck?riItKIi-s«的i2FF"FT背HFf月10.4IDBitithgqCjm彳加歌如配211江J叵HL诗家Mh.cui>u:h号帝驹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内Idle广归1un|km。际。I5<Lict:,防或第七宗以第一后的存取瞪利仁伯自南区的与鼻控声,位,对得n.m牯«可工除WmH|词比m造率dwH(jdni-rH-”!Ifil«ftlpiii旧lhhEqII1/mL%IE-M-568mhi,2i二三ElML小*¥JMQ&quo

40、t;叱区上风3U-B>O>aHJLMJ_T3JI_、JLHXI-nFE总/门混三1©&Er-u-E.SdITVlJTiTtT-yiTTT-iTnF-T?1面飞”故L望81I1瞬5站儿|面面T%TM丁0:风已加加制llbritaIhhHl-Ml>>IU=二Cawin-Il*K.i与上1HItlA1E*n4KTt口MJO-RHncnri-gn-un口mInteHsidr!VEe»MlrCM-i>u:口一阜田阳InHEEUh/fi&NL附kL|"imZE-rSTK11<-eIeEdnCKn(:QEHIDHOD-IVQi

41、MD-fiD-jr(2j脩戊再七房E第一城的存取史可二僖启.京区丁的与京控且文为FF万词PWr呼"irH河脑中nPW-jwBME记录实验步骤6的实验结果ll.B.1BJ.9CX"IZH1r底的11号Fhe的vnDMMiM5rciP>P>iKi吁4卜皿31.+wlll4rlitmtri£1-llt'EkERK*IiL.0Hle1*0(1>Cl>hi>£lDQtMUHOD-BF记录实验步骤7的实验结果。陪同工厘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独wswslmvFTP:JTn-JTJP工佚i31,Wd?-Q&-WAiXiCC-CMUiua*«1!1glrmtrAsill|2j缶改角七室三看一出的有打控制江嗒旦-病区:的存取受制二方注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-。口4»-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*册R*'RwQ.t联:XdircssnsJe占广s二)2D3I-33-DEH:SE:MEHbi:由mKf芋向“Stelotr5mB£*2k口一m.Ln&,五好fl二.HrU.m1.:,Et-hJhL.ukisBCHsBinyCBirJIt*冷希出tlME打.幼心依M-CtHpi-DTFFFJ-nFTqLt,时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重新读取卡片第七席区的善一块的里我a.词目k-?vA经之,I,辿L登上七叨一戾已数更.融;7VMifii.iii酒哂距j科-I强fJ-FJ-H-PF31-on-iM-on3&,,PTa:it(KHXHJ:HJa311:I7EDE14:中LiIhAhLn4lkWdirwJl<W4N>酢-册制警,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"!.产;上乂”11*wnpi-aJ.哥FFP/喳-一FTGI%I画宙TtRTlfErH彳HiiU.irIQg”&%M&fi

47、斗。30Jtf:K宦目詈;W计肘 T。-,H卜 二.制雄工一 K,八、思考题1 .修改第8扇区的第二块的数据,修改前后数据有何变化?答:数据从第八位开始变化为修改后的数据2 .如何修改第8扇区的存取控制位,才能使其满足对第三块的数据答:能通过KeyB进行读写操作?实验八ISO15693协议下标签AFI的读写和块锁定实验一、实验目的本实验在ISO15693协议下对标签进行块锁定以及修改锁定AFI。二、实验器材1. RFID实验箱2. USB专输线1根3. ISO15693标签3张4. 计算机1台三、实验内容1 .锁定卡片的数据块。2 .写AFI与锁定AFI。四、实验步骤1 .打开RFID实验箱,

48、连接好实验箱和电脑,启动电源。2 .取ISO15693标签1张,放置于高频读写器天线上。3 .打开读写器后台控制软件,设置好读写器的相应CO邮口以及波特率(具体步骤见实验一),右键选择15693模块,进入15693模块界面4 .选择标志位为withoutuid,然后输入块号,点击Lock。5 .选择标志位为withoutuid,输入第4步锁定的块号,点击卡片写。6 .选择标志位为withoutuid输入第4步锁定块号,点击卡片读。如图8-4示:7 .读取系统信息,点击GetSystemInfo8 .读取AFI的值9 .选择标志位为withoutuid,输入1字节的数据,点击写AFI10 .再次

49、读取AFI的值。11.选择标志位为withoutuid,点击锁定AFI,12.选择标志位为withoutuid,输入1字节的数据,点击写AFL五、实验结果1.记录实验步骤4的实验结果记录实验步骤5的实验结果2.3.记录实验步骤6的实验结果5.记录实验步骤8的实验结果7.9.记录实验步骤12的实验结果实验HISO15693协议综合编程实验一、实验目的本实验的目的是学习和掌握在ISO15693协议下的编程操作,对标签的数据进行读写等操作,并完成一个综合编程用例。二、实验器材1. RFID试验箱2. USB专输线一根3. ISO15693标签3张4. 计算机一台三、实验环境及准备开发平台采用Visu

50、alStudio2008,新建一个C+Win32控制台应用程序,然后将hfreader.h、hfreader.cpp、mi.h三个文件添加到工程中,将mi.dll放入编译路径下的Debug文件夹内,然后在代码中引用hfreader.h和mi.h即可。四、实验内容1 .标签数据读写编程操作ISO15693协议下对标签进行读操作的API函数为API_ISO15693Read(),参照文档,其具体形式为:intAPI_ISO15693Read(HANDLEcommHandle,intDeviceAddress,unsignedcharflags,unsignedcharblk_add,unsigne

51、dcharnum_blk,unsignedchar*uid,unsignedchar*buffer);该操作用来读取1个或多个扇区的值,如果要读每个块的安全位,将FLAGSOption_flag置为1,即FLAG=0X42,每个扇区将返回5个字节,包括1个表示安全状态字节和4个字节的块内容,这时候每次最多能读12个块。如果FLAG=02,将只返回4字节的块内容,这时候每次最多能读63个块。参数名描述commHandle用口句柄DeviceAddress设备地址flags操作控制blk_add所读起始块号num_blk所读块数目uid标签的uid信息buffer返回数据如果命令成功,函数返回0x

52、00,否则返回0x01,错误码在buffer0中,具体参见API说明文档。ISO15693B议下对标签进行写操作的API函数为API_ISO15693Write(),具体形式为:intAPI_ISO15693Write(HANDLEcommHandle,intDeviceAddress,unsignedcharflags,unsignedcharblk_add,unsignedcharnum_blk,unsignedchar*uid,unsignedchar*data);该函数输入参数的描述及返回结果与读操作相同,详见API说明文档。2 .标签AFI和DSFID及块锁定编程操作应用族标识符(AFI)代表由VCD附近式耦合设备)锁定的应用类型VICCs(附近式卡)只有满足所需的应用准则才能从出现的VICCs中被挑选出。AFI将被相应的命令编程和锁定。AFI被编码在一个字节里,由两个半字节组成。AFI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论