首页 > 其他分享 >了解以下RFID(关于我Android端竞赛方面的)

了解以下RFID(关于我Android端竞赛方面的)

时间:2023-03-10 12:11:16浏览次数:33  
标签:R200 00 竞赛 电子标签 BB 标签 RFID Android

射频识别(RFID)是 Radio Frequency Identification 的缩写。
无线射频识别即射频识别技术(Radio Frequency Identification,RFID),是自动识别技术的一种,通过无线射频方式进行非接触双向数据通信,利用无线射频方式对记录媒体(电子标签或射频卡)进行读写,从而达到识别目标和数据交换的目的,其被认为是21世纪最具发展潜力的信息技术之一。

RFID 工作原理

IC电子标签内含回形天线。回形天线接收到RFID读取器发出的特殊射频信号会产生电流。通过电流触动标签中的电子芯片,接收 RFID读取器发送的数据、或者通过无线送出标签数据。
当电子标签处于阅读器的识别范围内时,阅读器发射特定频率的无线电波能量,电子标签将接收到阅读器发出的射频信号,并产生感应电流。借助该电流所产生的能量,电子标签发送出存储在其芯片中的信息。这类电子标签一般称为无源标签或被动标签,或者由标签主动发送某一频率的信号到阅读器,这类电子标签一般称为有源标签或主动标签。阅读器接收到电子标签返回的信息后,进行解码,然后送至相关应用软件或者数据管理系统,进行数据处理。

RFID类别

-无源RFID系统的典型应用包括:公交卡、二代身份证和食堂餐卡等。
-在高速公路电子不停车收费系统(Electronic Toll Collection,ETC)中,采用了有源 RFID系统。
由于无源RFID系统有效识别距离较短(一般小于2500px);有源RFID识别距离足够长(一般小于100m),但需外接电源或者内置电池,体积较大。为了解决这一矛盾,半有源RFID系统应运而生。半有源RFID技术又称为低频激活触发技术。在通常情况下,半有源RFID标签处于休眠状态,仅对标签中保持数据的部分进行供电,因此耗电量较小,可维持较长的时间。

RFID和NFC区别

RFID 和 NFC 不一样。RFID 代表射频识别。NFC是短近场通信。但是,您可以说 NFC 标签是 RFID 的一种形式。
超高频UHF RFID读写模块R200开发测试

概述

本文主要是测试R200–C50开发板对RFID标签的读写效果,识别距离以及在多个RFID标签下的识别效果

一.使用模块

1.超高频R200读写模块;
2.RTC-50天线;
3.R200-C50开发板(26dbm);
4.超高频PVC白卡;
5.超高频UHC纸质电子标签

二.UHF-R200 模块简述

2.1 模块参数

UHF-R200 是一款超高频读写模块,体积小,功耗低,最大功率为28dbm,并且功率可调;主要用于典型读距离在 0-30m 以内的应用。该芯片具有低功耗,小尺寸、远距 离的特征,是低成本 RFID 系统的优良解决方案。
image

2.2 模块引脚

image
image

三.R200-C50 开发板

image

R200-C50 开发板由R200读写模块和RTC-50天线组成,两者必须配套一起,不带天线R200是搜索不了标签的。
1.R200读写模块
image

2.RTC-50天线线圈
image

在R200固定发射功率(默26dbm)情况下天线线圈决定R200读写RFID标签的最大范围,本文的线圈能识别读取2米内的RFID标签。

四.RFID电子标签

本文用的RFID标签都是UHF超高频电子标签,840MHz~960MHz的

4.1 PVC白卡

image
一般的电子标签有4个存储区:RFU,USR,EPC以及TID四个数据存储区,而PVC白卡只有EPC存储区,宽度为12个字节,一般存了卡号,就用不了别的地方了。

4.2 超高频UHF纸质电子标签

image
纸质电子标签只有USR和EPC两个存储区,EPC用于存储12字节卡号,USR存储区可存最大64字节数据,一般利用用户存储区来放需要处理的数据。

五.串口指令控制R200收发数据

详细:
1.读user区数据
BB 00 0C 00 07 23 00 00 00 00 60 00 96 7E BB 00 39 00 09 00 00 00 00 03 00 00 00 08 4D 7E
返回:
BB 01 39 00 1F 0E 34 00 CC BB AA 99 88 77 66 55 44 33 22 11 D7 4B 44 C6 DA 22 8E 90 D9 5E 5B DB 5A AE 3E B7 79 7E
2.初始化卡片
BB 00 0C 00 07 23 00 00 00 00 60 00 96 7E BB 00 49 00 19 00 00 00 00 03 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6D 7E
返回:
BB 01 49 00 10 0E 34 00 CC BB AA 99 88 77 66 55 44 33 22 11 00 CA 7E
3.写入
BB 00 0C 00 07 23 00 00 00 00 60 00 96 7E BB 00 49 00 19 00 00 00 00 03 00 00 00 08 D7 4B 44 C6 DA 22 8E 90 D9 5E 5B DB 5A AE 3E B7 1D 7E
返回:
BB 01 49 00 10 0E 34 00 CC BB AA 99 88 77 66 55 44 33 22 11 00 CA 7E
串口指令控制R200收发数据

六.搜索2张卡 群读卡号

image
划红线的就是卡号,搜索到两种卡号,证明搜索到附近的两张RFID标签了
image

标签:R200,00,竞赛,电子标签,BB,标签,RFID,Android
From: https://www.cnblogs.com/ZarkY/p/17202957.html

相关文章

  • 第四届河南省 CCPC 大学生程序设计竞赛
    F-集合之和规定集合A和集合B的加法运算:\(A+B={x+y|x∈A,y∈B}\),设有限数集A中的元素个数为|A|,现给定n,请你构造集合A使得\(|A+A|=n\),如果A不存在,输出-1题解:思维首先......
  • Android Studio导航栏制作
    手机底部的“主页信息其他我的”这几个都是导航栏的属性,然后我今天想着制作这么一个导航栏,从“菜鸟教程”那边学习到要用Fragment这一个工具,这样我们就能实现,点击两个不......
  • 【Android 抓包对抗】客户端证书和域名校验绕过
    1.按照之前的方式(https://www.cnblogs.com/gradyblog/p/17197707.html)进行抓包发现证书校验失败SSLhandshakewithclientfailed:Anunknownissueoccurredprocessi......
  • Android Studio的各种bug(二)
    1.按钮Button无法改变背景色原因: AndroidStudio4.1之后的版本进行开发时,创建的项目默认的主题所有Button都是Material类型的Button,默认使用主题色,所以想要修改颜色,就要......
  • 云音乐 Android 内存监控探索篇
    小结:1、编码不规范导致的内存异常问题:内存泄露、大对象、大图等不合理的内存使用2、简单来说内存泄露就是某些不再使用的对象被其他生命周期更长的GCRoot直接或者间......
  • Android学习日志
    App工程分为两个层次,第一个层次是项目,另一个层次是模块模块依附于项目,每个项目至少有一个模块,也能拥有多个模块一般所言的“编译运行App”,是指运行某个模块,而非运行某个......
  • 【Android 逆向】VM Kali 中 charles 抓android https 协议
    1.虚拟机调成桥接模式(不用选择复制物理网络链接状态)2.虚拟机中打开Charles4.选择Proxy->SSLProxyingSettings1.选择SSLProxying菜单2.勾选EnableSSL......
  • IM通讯协议专题学习(六):手把手教你如何在Android上从零使用Protobuf
    1、前言最近我负责的LiveChat客服聊天系统到了自研阶段,任务类似于做一个腾讯云IM这样的通信层SDK。在和后台进行技术选型讨论后,确定了数据传输层协议格式使用Protobuf......
  • Android工程接入UnityLibrary工程
    目录结构Unity工程指UnityLibrary目录下文件;安卓工程指app目录下文件;整体指App目录下不包括app和UnityLibrary;1.Unity打包时勾选导出安卓工程;拷贝gradle.properties......
  • 2023年度Android面试复习
    Android系统启动流程?当按电源键触发开机,首先会从ROM中预定义的地方加载引导程序BootLoader到RAM中,并执行BootLoader程序启动LinuxKernel;然后启动用户级别的第一个......