[发明专利]一种在安卓平台下驱动NFC模组的方法有效
申请号: | 201310670534.0 | 申请日: | 2013-12-10 |
公开(公告)号: | CN104699644B | 公开(公告)日: | 2018-08-03 |
发明(设计)人: | 高硕;陈皓;杨彦青;王德满;崔霈文;唐日升;张晓佳 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;H04B5/00 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 刘翔 |
地址: | 100097 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 近场通信 读写芯片 高频射频 字符设备 驱动 应用程序接口 中断处理函数 读写操作 模组 通用异步收发传输器 串行输入输出 系统调用接口 标准字符 底层系统 连接通信 驱动程序 驱动框架 驱动平台 数据交互 通信交互 虚拟总线 发送端 接收端 总线 读写 管脚 调用 关联 | ||
本发明公开一种在安卓平台下驱动近场通信模组的方法,将通用异步收发传输器与带近场通信的高频射频识别读写芯片的发送端、接收端管脚分别连接通信,该方法包括以下步骤:通过驱动平台的应用程序接口注册一字符设备,安卓平台与字符设备交互读写操作底层系统调用Serio总线的驱动程序;按照标准字符设备的驱动框架通过系统调用接口驱动所述带近场通信的高频射频识别读写芯片,将所述带近场通信的高频射频识别读写芯片与所注册的字符设备相关联;通过标准的串行输入输出虚拟总线的驱动应用程序接口注册通信交互读写及其中断处理函数,通过所述中断处理函数与所述带近场通信的高频射频识别读写芯片进行读写操作。本发明解决了非I2C端口与NFC芯片进行数据交互实现的问题。
技术领域
本发明涉及近场通信领域,特别是涉及一种在安卓平台下利用Serio总线(SerialI/O,串行输入输出总线)驱动NFC(Near Field Communication,近场通信)模组的方法。
背景技术
目前安卓系统在国内外得到了广泛的应用,其自身代码也在飞速的发展以满足各种硬件设备和业务需求,但是目前的安卓设备的近场无线通讯技术(NFC)芯片都是和嵌入式MCU(Micro Controller Unit,微控制单元)的I2C(Inter-integrated circuit,两线式串行总线)端口交互的,这是以芯片厂家提供的驱动为蓝本配合的。但是在众多的MCU芯片厂商中有许多没有I2C端口,或是无法在原理图上设计连接实现等各种因素,只能与用非I2C端口来进行与NFC芯片进行数据交互。
Linux系统中包含的总线有i2c、IDE(Integrated Drive Electronics,电子集成驱动器)、PCI(Peripheral Component Interconnect,外部局部总线)、PCI express(高速外部局部总线)、platform(平台总线)、PNP(Plug and Play,即插即用)、SCSI(SmallComputer System Interface,小型计算机系统接口)、Serio(Serial I/O,串行输入输出总线)、Usb等。Serio总线是一种虚拟总线,表示串行的输入输出设备.很多输入输出设备都是以此为基础的。
有鉴于此,本发明运用Linux系统中的虚拟总线Serio总线,提供一种方法,解决非I2C端口与NFC芯片进行数据交互的问题。
发明内容
为了解决上述非I2C端口与NFC芯片进行数据交互实现的问题,本发明提出了一种在安卓平台上实现Serio总线控制NFC芯片进行数据交互的方法,适用于带NFC的高频射频识别读写器芯片PN544的安卓平台终端设备,可以随意增加将没有I2C端口的MCU芯片,或是无法在原理图上设计连接I2C等条件下对NFC芯片进行通信的功能。
本发明提出一种在安卓平台下驱动近场通信模组的方法,将UART模块(UniversalAsynchronous Receiver/Transmitter,通用异步串口收发传输器)与带近场通信的高频射频识别读写芯片的发送端、接收端管脚分别连接通信,该方法包括以下步骤:
通过驱动平台的应用程序接口注册一字符设备,在安卓系统的架构平台编写所述字符设备的驱动程序及系统调用接口程序,安卓平台与所述字符设备交互读写操作底层系统调用Serio总线的驱动程序;
按照标准字符设备的驱动框架通过系统调用接口驱动所述带近场通信的高频射频识别读写芯片,将所述带近场通信的高频射频识别读写芯片与所注册的字符设备相关联;
通过标准的串行输入输出虚拟总线的驱动应用程序接口注册通信交互读写及其中断处理函数,通过所述中断处理函数与所述带近场通信的高频射频识别读写芯片进行读写操作。
其中,所述字符设备的设备节点为设备目录下面的相应设备名称。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310670534.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种生产紫色杆菌素的工程菌及其应用
- 下一篇:对抗仿真寻优方法及系统