NFC技術

NFC框架

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采用主動和被動兩種讀取模式。

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標簽的數據。

支持的設備:


image.png

iOS開發

  1. 配置證書打開NFC功能,重新生成新證書。

  2. 配置info權限提示

  3. *.entitlements文件自動生成權限信息

  4. 注意:

    1. 開啟一個session,并且同時只能開啟一個
    2. App完全在前臺模式,切入后臺失效
    3. session最多掃存活60s,超時必須重啟新session

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

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容