日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

NFC协议概述

發布時間:2023/12/9 编程问答 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NFC协议概述 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

NFC 的協議叫做 NCI(NFC Controller Interface),是無線通信的一個協議,既然是無線通信的協議,可以套用 OSI分層協議描繪的認知模型來理解。

OSI分層協議

應用層:網絡操作系統和具體應用程序
表示層:數據語法的轉換、數據的傳送
會話層:建起兩端之間的會話關系,并負責數據的傳送
傳輸層:負責錯誤的檢查與修復,以確保傳送的質量 TCP(報文)
網絡層:提供了編制方案 IP(數據包)
數據鏈路層:物理層傳來的未經處理的位數據包裝成幀數據
物理層:網線 網卡 接口等物理設備

將 NFC 的 NCI 協議往 OSI7層協議上面一套,NFC的三種使用場景對應技術如下:

三種使用場景下的協議

卡模擬

可以看到 4、5、6 都沒有涉及,7也為各種支付方式自己實現。
所以在卡模擬的情況下,在物理層(射頻、耦合),數字鏈路層,網絡層 之上,就是各個應用(比如 paypass、paywave)的實現。

讀卡器

這個讀寫模式,涉及到了 OSI 中的每一層。

點對點

這個雙向模式也是 OSI 中的每一層都涉及了。
NFC技術上使用了 基于 ISO 18092 的 NFC-DEP,有別于其他的 LLCP,SNEP。
在會話層的 NDEF 部分是讀寫模式 與 點對點 都有用到。

LLCP: (logical link control protocol,邏輯鏈路控制協議)基于IEEE 802.2的規范。某種程度上依然算是層2實現的緊湊協議。初衷是可以更好的支持小應用的有限數據傳輸,所以應用必須要小,單位時間傳輸的數據量非常小。另外LLCP的涉及也是為了支持一些網絡協議如OBEX,TCP/IP啥的。

SNEP: (Simple NDEF exchange protocol)專門為P2P設計的,就是為了P2P 的時候使用NDEF交換信息。

另外提一下,讀寫模式上 NFC 使用的是 ISO-DEP(基于ISO 14443),P2P使用的是NFC-DEP(基于 ISO 18092)。

補充

關于 ISO 14443 和 ISO 18092 協議

ISO14443分為4部分,硬件主要了解前兩部分,軟件和應用開發則需要了解后兩部分ISO14443-3和ISO14443-4。
ISO14443-1定義了IC卡的物理特性。
ISO14443-2定義了頻率、射頻能量、編碼等內容。
ISO14443-3定義了TypeA/TypeB的初始化和防沖突機制。其中Mifare 1就只到這一層。
ISO14443-4定義了卡片的數據傳輸協議。
詳細講解參見
http://blog.sina.com.cn/s/blog_3ee5cc510100raun.html

ISO 18092 是為NFC制定的協議,其中介紹了 P2P 通訊中的 Active 模式和 Assive 通信模式。實際上其中包含了 14443 協議和非國際標準的 Felica 通訊協議。

總結

以上是生活随笔為你收集整理的NFC协议概述的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。