基于Felica技术的NFC标签读写
基于Felica技术的NFC标签读写涉及一系列复杂但有序的步骤和原理。以下是对该技术的详细解析:
一、Felica技术概述
定义:Felica是Sony所开发出来的非接触式IC卡技术,是Sony的注册商标。
其名称由代表“幸福”的英文单词“Felicity”和“Card”(卡片)组合而成。
原理:非接触式IC卡由读写时送出的载波引导而供给电力,通过载波的调变与卡片进行读写沟通。
与ISO 14443 type B等技术相比,Felica的调变同样是ASK10%,但不同的是采用曼彻斯特编码。
应用:Felica技术被标准化为ISO 18092(NFC,近距离通信),并在日本等地得到广泛应用,
如作为JICSAP IC卡规格V2.0“第四部分高速处理用IC卡”和日本铁道协议会的IC卡规格。
二、NFC技术基础
定义:NFC(Near Field Communication,近场通信)是一种短距离的高频无线通信技术,
允许电子设备之间进行非接触式数据传输,其传输距离在10cm左右。
原理:NFC技术基于无线电波传播的原理,通过无源标签与读写器进行数据交换,
实现短距离的安全通信。其通信模式分为主动模式和被动模式,
其中被动模式下数据只会在一个方向上流动,如门禁卡和公交卡的应用场景;而主动模式下则能实现设备之间的双向数据传输。
特点:NFC技术具有成本低廉、方便易用、更富直观性等特点,同时由于其短距离通信特性,具有较高的保密性与安全性。
三、基于Felica技术的NFC标签读写步骤
1.初始化读写器:首先,需要初始化支持多种协议的NFC读写器,如诺塔斯智能科技有限公司研发的读写器,
该读写器支持ISO14443 TYPE A、ISO14443 TYPE B和ISO15693等多种协议,可以与多种类型的非接触式智能卡和电子标签进行通信。
2. 设置读卡类型:由于读写器支持多种卡类型,因此需要初始化卡类型,选择Felica卡作为读卡类型。
3. 寻卡:通过读写器发送寻卡指令,寻找并进入Felica卡的通信范围。
4. 请求卡信息:向Felica卡发送请求指令,获取卡的基本信息,如UID(唯一标识符)、PMM(卡片制造商参数)和PSC(主系统代码)等。
5. 读写数据:根据获取的卡信息,进行数据的读写操作。这包括选择数据块、读取数据块内容、写入数据块内容等步骤。
四、注意事项
Felica技术在市场上的占有率相对较低,使用场景较少,因此市面上支持Felica卡的读写设备也相对较少。
在进行NFC标签读写时,需要确保读写器与标签之间的距离在有效范围内,并避免其他无线信号的干扰。
在进行数据读写操作时,需要遵循相关的安全协议和标准,确保数据的安全性和完整性。
综上所述,基于Felica技术的NFC标签读写是一项复杂但有序的过程,需要掌握相关的技术原理和操作步骤。同时,也需要注意市场上的设备兼容性和安全性问题。