您的位置:首页 > 其它

NFC三种工作模式及选择详谈

2014-07-13 21:06 344 查看
NFC有分为三种工作模式:读卡器模式(R/W), 在这种模式,开启NFC功能的手机可以读写任何支持的标签,读取其中的NFC数据格式标准的数据;点对点模式(P2P), 在这种模式下,两个NFC设备可以交换数据,点对点模式符合ISO/IEC 18092标准;模拟卡模式(CE),支持NFC的手机在与标签交互时扮演读取器的角色,在这种模式手机也可做为标签或被读取的无线卡片。



那上述模式是怎么来进行选择的呢?关于模式的选择,完全是由上层的应用程序来决定。从协议上来说模式的选择。
a) 初始化:当手机中的NFC模块(芯片)被开启时,会初始化一些参数,这个时候NFC芯片处于一个IDLE的状态,该状态下,NFC芯片不会产生射频场,此时它处于侦听模式下。但是需要注意的是,此时的NFC芯片并不会工作在上述三种模式中的任何一种。
b) 模式配置:当相应的应用程序启动后,NFC芯片会得到相应的模式配置,这里描述几个比较重要的参数:

技术:该词是NFC规范中的专有名词,NFC-A/B/F,对应着ISO14443 A/B及Felica。
通信模式:主动通信和被动通信。
工作模式:Poll,Listen。

这三个参数的组合对应着不同的模式,如(NFC-A,POLL,被动通信)表示,此时NFC工作在一个读卡器模式下;如(NFC-A,Listen,被动通信)表示NFC工作在卡模拟的模式;如(NFC-F,Poll,主动通信),表示NFC工作在点对点的模式下。除了这三个参数外,还有其它的参数,比如RF协议(ISO-DEP/NFC-DEP等),传输速率,所能支持的最大负载长度等。
c) 发现:当NFC芯片的模式配置好后,如果NFC芯片被配置为POLL下,那么NFC芯片将会打开射频场,并根据配置模式进行发现过程,来发现周围的NFC设备。在NFC规范中,发现的顺序为NFC-A->NFC-B->NFC-F->私有技术。当周围有多个目标设备或一个目标设备却支持多种RF协议的话,那么NFC芯片将会向上层应用通告目标设备,让上层应用来决定如何选择。如果NFC芯片被配置为LISTEN下,那么NFC芯片就会等待对方设备发来的POLL命令,如SENS_REQ/SENSF_REQ等。
d) 激活:当目标设备被选中后,将会进行设备/协议的激活,如使用NFC-DEP的传输协议,那么就需要ATR_REQ/RES的流程。
e) 链路激活:这一步是针对点对点通信的,如果使用LLCP的话,还需要对LLCP链路进行激活。当底层链路建立好后,那么NFC设备间就可以进行通信了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: