发明名称 一种利用NFC手机读取ISO15693标签的方法
摘要 本发明涉及一种利用NFC手机读取ISO15693标签的方法,该方法包括如下详细步骤:检测NFC手机的操作系统内是否已经提供了读取ISO15693标签的应用程序编程接口;检测手机硬件设施中是否存在NFC控制器;检测应用程序是否有具有访问NFC控制器的权限,利用操作系统的特性,打开控制器的访问权限;打开该NFC控制器,依据通讯协议进行设备的初始化;依据ISO15693协议发送标签信息的读取指令,并对读取成功的ISO15693标签的信息进一步处理,完成应用程序的开发。本发明的方法通过直接访问底层硬件驱动,实现了某些NFC手机读取ISO15693标签中所保存信息的功能。
申请公布号 CN102646184B 申请公布日期 2014.10.22
申请号 CN201210135989.8 申请日期 2012.05.04
申请人 上海天臣防伪技术股份有限公司 发明人 徐良衡;任怀宇;高芸;王宗国
分类号 G06K7/00(2006.01)I;H04M1/725(2006.01)I 主分类号 G06K7/00(2006.01)I
代理机构 上海新天专利代理有限公司 31213 代理人 周涛
主权项 一种利用NFC手机读取ISO15693标签的方法,其特征在于,该NFC手机内配备有符合欧洲电信标准协会制定的NFC规范的NFC控制器,该NFC控制器为恩智浦半导体NXP的PN544 NFC控制器,该方法包括如下详细步骤:第一步、检测NFC手机的操作系统内是否已经提供了读取ISO15693标签的应用程序编程接口:若是则直接利用操作系统的应用程序编程接口来进行ISO15693标签的读取和应用程序后续开发;若否则表示没有提供读取ISO15693标签的应用程序编程接口,需要执行第二步;第二步,检测手机硬件设施中是否存在所述的 NFC控制器,若否则返回,停止检测并输出不能读取ISO15693标签的信息,若是则执行第三步;第三步,检测应用程序是否有具有访问所述NFC控制器的权限,若有权限访问该NFC控制器,则直接打开该所述的NFC控制器,若没有权限访问该NFC控制器,则需要利用操作系统的特性,打开应用程序访问NFC控制器的权限;操作系统的特性是指该操作系统提供了相应的指令用来改变设备的访问权限,同时允许相关的指令自动运行,从而达到改变NFC控制器的访问权限;改变设备的访问权限的步骤是:① 找到修改权限的命令行工具:chmod,找到NFC控制器的设备文件名和路径:/dev/pn544;② 将设备权限修改为任何人都可以读写,语句为:chmod 0666 /dev/pn544;③ 考虑该语句本身的执行权限,使用合适的用户来执行该语句;若NFC手机提供了用户自动执行命令的机制,将命令脚本文件放入应用目录下,手机开机一分钟后会自动执行该脚本文件,从而将NFC控制器的权限修改为任何用户都可以访问;第四步,成功获取访问所述的NFC控制器的权限后,打开该NFC控制器,依据NFC控制器的通讯协议,进行设备的初始化;第五步,对初始化成功的NFC控制器,依据ISO15693协议发送标签信息的读取指令,并对读取成功的ISO15693标签的信息进一步处理,完成应用程序的开发;对读取成功的ISO15693标签的信息进一步处理的过程包括:在成功读取ISO15693标签的信息后,应用程序按照编码规则进行解析得到标签的信息,并将部分信息显示在NFC手机上,同时手机界面上还会出现数据中心验证按钮和短信中心验证按钮,分别点击按钮都可以将识别后的标签信息发送到信息中心进行防伪验证并返回验证结果。
地址 201614 上海市杨浦区国泰路127弄1号楼五楼