下载方式:J-LINK 2).程序编译 使用KEIL5打开工程后直接加载编译即可 3).程序烧录下载 编译无错后直接烧录即可 4).硬件配置 RC522与开发板连线: 串口配置: 5).读取卡片...的ID读取并打印到串口; 使用教程: 1.将RFID-RC522与STM32F103RB开发板按下面连线方式连线; 2.然后将开发板通过USB转TLL连接到PC串口工具; 3.然后重启开发板...***********************/ /*全局变量*/ unsigned char CT[2];//卡类型 unsigned char SN[4]; //卡号 unsigned char RFID...最后接收到得字节的有效位数 if ( ucLastBits ) * pOutLenBit = ( ucN - 1 ) * 8 + ucLastBits; //N个字节数减去1(最后一个字节)+最后一位的位数 读取到的数据总位数...= 0x0A ) ) cStatus = MI_ERR; } return cStatus; } /* * 函数名:PcdRead * 描述 :读取M1卡一块数据 * 输入 :u8 ucAddr,块地址
源码 1、RC522驱动原理 我们常见的RC522大概如下所示,PCB部分是主机,然后白色的和绿色的都是IC卡,IC卡可以存储信息,通过靠近PCB主机部分就可以被感应到从而触发主机做出相应的动作,比如读取...这里我参考的这篇博主的文章,讲的还是蛮详细的:https://blog.csdn.net/Ikaros_521/article/details/115958888 使用的APP如下所示: 可以按照软件操作读取一个卡的信息如下所示...4、读写卡 这里我们首先读取卡的ID试试 将程序下载到开发板,可以看到成功读取 下面我们来进行写卡的操作,大概流程是选中卡片,然后在指定区块写入数据,然后在指定区块读取数据,最后当我们执行完所有操作就可以退出选中...//复位RC522读卡器 HAL_Delay(10); PcdAntennaOff();//关闭天线发射 HAL_Delay(10); PcdAntennaOn();//开启天线发射 printf("RFID-MFRC522...(ReadRawRC(Status2Reg) & 0x08))) { status = MI_ERR; } return status; } //功 能:读取M1卡一块数据 //参数说明: addr
一个TXT 文件 对其进行读取,并且每行都单个存储读取 public class MainActivity extends AppCompatActivity { private TextView textView...以上这篇Android 读取txt,按行读取的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考。
import android.app.Activity; import android.database.Cursor; import android.database.sqlite.SQLiteException...; import android.net.Uri; import android.os.Bundle; import android.util.Log; import android.widget.ScrollView...; import android.widget.TableLayout; import android.widget.TextView; /** * 读取手机短信 * * @author sunboy...这个permission 运行结果: ?...Android短信存储数据库 偶然发现了Android源码中的一个类MmsSmsDatabaseHelper.java,原来android将所有的短信信息都存入了mmssms.db中。
Introduction 本节摘自Wikipedia-射频识别: 射频识别(英语:Radio Frequency IDentification,缩写:RFID)是一种无线通信技术,可以通过无线电讯号识别特定目标并读写相关数据...由于这项技术可能会在未经本人许可的情况下读取个人信息,这项技术也会有侵犯个人隐私之隐忧。
,识别工作无须人工干预,作为条形码的无线版本,RFID 技术具有条形码所不具备的防水、防磁、耐高温、使用寿命长、读取距离大、标签上数据可以加密、存储数据容量更大、存储信息更改自如等优点(取决于 RFID...b.ID卡的信息数据读取和复制: ID 卡的构造简单,根据设备的频段读取设备信息,然后根据读取的信息,重新写入到新卡中,ID 的因为没有存储和加密的功能,所以读出的只是一串号码,把号码重新写入到新卡就可以完成复制了...水卡读取后的信息 ...............1.首先用手机 MIFARE 经典工具读取水卡 判断水卡类型 和 读取基本内容 发现是常见的 M1 卡有戏.........MIFARE 经典工具保存下来 然后进行对比 用手机读取是因为手机比较隐蔽适合多次读取 和 保存数据 4.对比这两次数据 我发现只有 10 扇区中的 0 块和 2
从刚开始只支持条形码到支持二维码、RFID码。...RFID固定资产管理系统上线后,通过给每个实物资产绑定一个RFID码标签后,实现了人、物、卡的绑定,将固定资产进行精细化管理,提升盘点和管理效率,节约时间和人力资源成本,减少工作量、降低出错概率、即时反馈盘点状态...之后,通过批量导入表,将固定资产导入到系统之后,开始打印RFID标签,可在RFID标签的表面打印上二维码,这样就有双重的管理方式,可以扫二维码调出资产的详细信息并对资产进行领用等操作,也可以通过扫描RFID...将每个固定资产都绑定一个RFID标签,形成对应关系,之后将对应关系录入服务器数据库,并输出到手持式RFID读写器上。...使用RFID技术进行固定资产盘点,每件固定资产的平均盘点时间只需1~2秒,而固定资产管理员需要做的只是将手持式RFID读写器靠近固定资产而已,既不需要抱着一摞固定资产盘点纸质表逐一核对,也不用誊抄和转录到电子
介绍 SharedPreferences为Android五种数据存储的方式之一,其他四种数据存储分别为:文件存储方式、SQLite数据库存储、ContentProvider方式、网络存储。 2....mode:指定文件的读写方式,其值有三种: MODE_PRIVATE:表示创建的文件只能被一个应用程序调用,或者被具有相同id的应用程序访问; MODE_WORLD_READABLE:允许其他应用程序读取文件
1、右击你的Android项目——>Android Tools——>Fix Project Properties即可。...一般R文件缺失的表现就是login_btn=(TextView)findViewById(R.id.login_textview_finish);比如这句代码,R下面画红线,这时你要是import一个 android.R...这个是不对的,你首先要把import Android.R删了先。
基础介绍 RFID: 射频识别技术,它主要是通过无线电讯号识别特定目标,并可读写数据(单向的读取)。...RFID 系统的频率分低频、高频、超高频和微波几种,其各自的工作频率如下: 低频(LF) 125~134kHz; 高频(HF) 13.56MHz; 超高频(UHF) 860~960MHz...RFID 无源卡按载波频率分为:低频、中频和高频射频卡。 低频射频卡:频率主要包括 125kHz 和 134kHz 两种,主要用于短距离、低成本的应用中,如多数的门禁控制、校园卡、货物跟踪等。...3 :ID卡号格式 由于厂家的 ID 卡号读卡器的译码格式不一样,在输出是读取的二进制或者十六进制的结果因该是一样的结果也是唯一的。...如图所示已经成功的把数据恢复到新的 UID 卡上了,为了验证是否成功,我们可以读取一下扇区数据看看 hf mf rdsc 0 A 3279026bb994 可以看到已成功读取扇区数据,至此,我们已经成功的复制了一张卡
像日常生活中的门禁卡、公交卡,乃至二代身份证,都是采用了RFID技术的卡片。若想读写这些RFID卡片,则需相应的读卡器,只要用户把卡片靠近,读卡器就会产生感应动作。...既然RFID已经广泛使用,那么何苦又要另外制定NFC标准呢?其实正是因为RFID用的地方太多了,导致随意性较大,反而不便于更好地管控。...所以业界重新定义了NFC规范,试图在两个方面弥补RFID的固有缺憾: 1、RFID的信号传播距离较远,致使位于远处的设备也可能获取卡片信息,这对安全性较高的场合是不可接受的。...改进之后的NFC技术既提高了安全性,又拓宽了应用场合,同时还兼容现有的大部分RFID卡片,因此在智能手机上运用NFC而非RFID也就不足为怪了。...因为接下来要读取的卡片兼容RFID标准(ISO14443家族),所以过滤器的动作名称为NfcAdapter.ACTION_TECH_DISCOVERED,并且设置该动作包含了两项卡片标准,分别是NfcA
我们知道Android中有四种数据存储方式: SharedPreference存储 content provider SQLite数据库存储 文件存储 今天我们主要说 本地数据库sqlite这种方式,实现读取一个本地数据库...1.将本地数据库db文件拷贝到项目中 2.将项目中db文件写入到本地文件夹中 3.增加打开数据库以及数据读取逻辑 4.增加删除逻辑 ,增加修改逻辑。...3)读取用户时候,性别一栏是需要做关联查询的 ,因为用户表性别用的是字典值。...Android拷贝逻辑代码 package com.example.testdemo.util; import android.content.Context; import android.os.Environment...本地 操作数据库逻辑(查,删,改) package com.example.testdemo.util; import android.content.Context; import android.database.Cursor
Introduction To Android Contacts Learn to work with the Android contacts database....Contacts 读取代码: package com.homer.phone; import java.util.ArrayList; import java.util.HashMap; import...android.app.Activity; import android.database.Cursor; import android.os.Bundle; import android.provider.ContactsContract...这个permission 运行结果: ?...代码示例 参考推荐: Working With Android Contacts Android Contacts的使用
本文实例为大家分享了Android读取XML文件中数据的具体代码,供大家参考,具体内容如下 读取XML中存储的数据。将xmlfile.xml存放在assets文件夹中。...在activity_main.xml中创建一个textview,用来显示读取到的数据。 ? XML文件内容如下:xmlfile.xml <?...import org.w3c.dom.Element; import org.w3c.dom.NodeList; import org.xml.sax.SAXException; import android.app.Activity...; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.TextView
原文博客:Doi技术团队 链接地址:https://blog.doiduoyi.com/authors/1584446358138 初心:记录优秀的Doi技术团队学习经历 读取短信和联系人经常会用到...contact_id")); //获取data表的路径 Uri data_uri = Uri.parse("content://com.android.contacts...", name='" + name + '\'' + '}'; } } 最后别忘了加上权限 如过是Android 6.0以上的版本还要动态获取权限 获取联系人的效果图 ?
德国Erlangen大学研究人员找到了一种获取Android手机加密数据的新方法,利用“冷启动攻击”方式可以能从被锁定的Android手机中提取出信息。...这项研究测试揭示Android系统所存在的系统漏洞。目前他们仅在Android手机上进行了实验,并认为在iOS设备上实现这样的操作将较困难。...他们将这种方法称之为“FROST”(Forensic Recovery of Scrambled Telephones),通过将手机冷却到零下15摄氏度左右,并迅速重启设备,便可读取其中的数据,包括图像
Android读取资源文件的方法 1、放入到资源文件夹里面,也就是所创建android工程的res下面。 我们可以在里面建立文件夹,放置我们要读取的文件。...例如:res里面建立目录raw,将要读取的文件abc.bin放入到该文件夹下,此时通过 openRawResource()方法即可读取。...this.openFileInput("Version_Num.BIN"); InputStreamReader is = new InputStreamReader(myFileStream); //开始读取...以上就是Android 读取文件的方法实例详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
百度百科上说 CSV是逗号分隔值文件格式,也有说是电子表格的,既然是电子表格,那么就可以用Excel打开,那为什么要在Android中来读取这个.csv格式的文件呢?...Android Studio编译器默认是不能直接使用.csv文件的,所以要安装插件,点击Install plugins ,会出现 ? 等待下载 ?...点击OK就会配置你下载的插件,Android Studio每次配置插件之后都要重启一下,插件才会生效的,再重启之前,再安装一个翻译插件吧,如果你已经安装过了,就直接重启吧。...可以看到都是用逗号分隔开的,这就映证了百度百科的说法,那么现在就可以开始读取这个文件里的内容了,其实就跟读取txt差不多的。...这样数据就读取到了,那么我们刚才安装的翻译插件起到什么作用呢?你有没有这样的疑惑呢?下面来使用这个翻译插件,选中MainActivity,鼠标右键 ?
ImageReader ImageReader 是 Android SDK 提供的 Java 层对象,其内部会创建一个 Surface 对象。...常用于 Android Camera2.0 相机预览,通过 addTarget 将 Surface 对象作为相机预览图像的输出载体,通过回调接口获取预览图像。...HardwareBuffer 是 Android 8 API >= 26 提供的用于替换 GraphicBuffer 的接口,在 API <= 25 时可以使用 GraphicBuffer 。...Android 在 Native 层和 Java 层均提供了 HardwareBuffer 实现接口,其中 Native 层叫 AHardwareBuffer 。...AHardwareBuffer 读取显存(纹理)图像数据时,需要与 GLEXT 和 EGLEXT 配合使用 。
GND 9 RST 3.3V 3.3V 需要下载有关的第三方库 实现读取卡片信息的代码...= rfid.PICC_GetType(rfid.uid.sak); Serial.println(rfid.PICC_GetTypeName(piccType)); // Check is...= nuidPICC[0] || rfid.uid.uidByte[1] != nuidPICC[1] || rfid.uid.uidByte[2] !..., rfid.uid.size); Serial.println(); Serial.print(F("In dec: ")); printDec(rfid.uid.uidByte...PICC rfid.PICC_HaltA(); // Stop encryption on PCD rfid.PCD_StopCrypto1(); } /** * Helper routine
领取专属 10元无门槛券
手把手带您无忧上云