NFC技术

NFC框架

NFC技术_第1张图片
image.png

什么是 NFC

NFC(Near Field Communication)即近距离无线通讯技术。该技术由飞利浦公司和索尼公司共同开发,可以在移动设备、消费类电子产品、PC 和智能控件工具间进行近距离无线通信。NFC提供了一种简单、触控式的解决方案,可以让消费者简单直观地交换信息、访问内容与服务。
NFC通信技术,允许电子设备之间进行非接触式点对点数据传输(在十厘米内)交换数据。这个技术由免接触式射频识别(RFID)演变而来,并向下兼容RFID,主要用于手机等手持设备中提供M2M(Machine to Machine)的通信。由于近场通讯具有天然的安全性。
NFC是一种短距高频的无线电技术,在13.56MHz频率运行于10厘米距离内。其传输速度有106 Kbit/秒、212 Kbit/秒或者424 Kbit/秒三种。目前近场通信已通过成为ISO/IEC IS 18092国际标准、ECMA-340标准与ETSI TS 102 190标准。NFC采用主动和被动两种读取模式。

NFC技术_第2张图片
image.png

NDEF指的是什么?

NFC Data Exchange Format : NFC数据交换格式,NFC组织约定的NFC tag中的数据格式。
NDEF是轻量级的紧凑的二进制格式,可带有URL、vCard和NFC定义的各种数据类型。
NDEF的由各种数据记录组成,而各个记录由报头(Header)和有效载荷(Payload)组成,其中NDEF记录的数据类型和大小由记录载荷的报头注明,这里的报头包含3部分,分别为Length、Type和Identifier.。
NFC Data Exchange Format : NFC数据交换格式,NFC组织约定的NFC tag中的数据格式。

什么是CoreNFC?

CoreNFC是苹果推出的支持NFC通讯的框架,CoreNFC读取的是NDEF标签的数据。

支持的设备:


NFC技术_第3张图片
image.png

iOS开发

  1. 配置证书打开NFC功能,重新生成新证书。

  2. 配置info权限提示

  3. *.entitlements文件自动生成权限信息

  4. 注意:

    1. 开启一个session,并且同时只能开启一个
    2. App完全在前台模式,切入后台失效
    3. session最多扫存活60s,超时必须重启新session

github: https://github.com/freedom6xiaobai/BPNFCDemo

你可能感兴趣的:(NFC技术)