大家好,欢迎来到IT知识分享网。
1.NFC 读卡流程(待补充)
1.1 通用逻辑理解
- 激活NFC:首先,需要确保设备已打开NFC功能,并且处于主动模式(例如,手机上的NFC功能通常需要手动打开)。
- 靠近智能卡:将设备靠近智能卡,通常需要将设备的NFC天线与智能卡的芯片尽可能靠近,通常要求靠近距离小于4厘米。
- 建立连接:当设备的NFC天线与智能卡的芯片靠近时,它们之间会建立无线连接。设备会发送命令给智能卡,以请求读取卡片的信息。
- 读取信息:智能卡接收到设备发送的命令后,会将存储在芯片中的信息进行相应的处理,并将需要读取的信息发送回设备。这些信息可能是卡片持有者的身份信息、交易记录等。
- 数据处理:设备接收到从智能卡返回的信息后,可以对这些数据进行处理和解析。通常会将读取到的信息用于相应的应用程序或服务,比如门禁系统、支付应用等。
需要注意的是,具体的NFC读卡流程可能因应用场景、智能卡类型等而有所不同。此外,涉及到安全性的场景可能还需要进行额外的身份验证等步骤,以确保只有授权人员才能读取智能卡中的信息。
1.2 代码角度
2.NFC 如何从log中判断是否读卡成功,或者看出读卡有问题(待补充)
05-16 02:23:27.156 776 4003 D StNfcHal: (#00054) Tx 21 03 0f 07 00 01 01 01 02 01 80 01 81 01 06 01 77 01 //这条日志就是DH发送给NFCC进行初始化 05-16 02:23:27.189 776 4004 D StNfcHal: (#00059) Rx 61 05 15 01 90 90 00 ff 00 0a 04 00 04 c7 25 48 bd 01 08 00 00 00 00 00 //DH接收来自NFCC返回的信息,检测到了射频场
NCI数据格式如下图
消息类型判别方法如下
是否为多段消息如下(0:单条完整消息 1:多条分段消息)
3.NFC时序对NFC的影响
2.NFC打开流程
NFC_Enable(nfa_dm_nfc_response_cback);
nfc_cb.p_hal->open(nfc_main_hal_cback, nfc_main_hal_data_cback);
驱动代码中将挂载驱动节点,GPIO端口配置。
3.NFC卡片类型
按照标签类型划分:Type1 Tag、Type2 Tag、Type3 Tag、Type4 Tag、Type6 Tag、Type7 Tag和一些其他类型的卡片
按照物理协议接口划分:A类接口(TYPE A)、B类接口(TYPE B)
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/111852.html




