什麼是NFC?
Near Field Communication (NFC) 為一短距離無線通訊技術,通常有效通訊距離為4釐米以內。NFC工作頻率為13.65 兆赫茲,通訊速率為106 kbit/秒到 848kbit/秒。
NFC通訊總是由一個發起者(initiator)和一個接受者(target)組成。通常initiator 主動傳送電磁場(RF)可以為被動式接受者(passive target)提供電源。其工作的基本原理和收音機類似。正是由於被動式接受者可以透過發起者提供電源,因此target 可以有非常簡單的形式,比如標籤,卡,sticker 的形式.
NFC 也支援點到點的通訊(peer to peer) 此時參與通訊的雙方都有電源支援。
和其它無線通訊方式如Bluetooth相比,NFC 支援的通訊頻寬和距離要小的多,但是它成本低,如價格標籤可能只有幾分錢,也不需要配對,搜尋裝置等,通訊雙方可以在靠近的瞬間完成互動。
在Android NFC 應用中,Android手機通常是作為通訊中的發起者,也就是作為NFC 的讀寫器。Android手機也可以模擬作為NFC通訊的接受者且從Android 2.3.3起也支援P2P通訊。
讀卡器模式
作為卡頭可以讀IC卡
卡模擬模式
HCE模式,模組成一張卡,讓其它讀卡器或者其它NFC裝置比如手機讀取
點對點模式
透過NDEF格式進行點對點通訊,比如手機之間透過nfc協議傳送圖片或音樂等
取決於題主要透過什麼模式與NFC裝置通訊
如果只需要實現卡讓NFC裝置讀,只需要利用IC卡晶片,比如CPU卡Mifare Desfire,建立相應的application,在這些application寫入資料即可.
如果需要透過點對點模式與NFC裝置進行相互通訊,則稍微複雜了一點,需要將NFC晶片接入MCU,在MCU上透過ADPU協議採用NDEF資料格式進行通訊.
可以選擇NXP的PN5xx系列晶片,晶片成本大概在2美元左右,還需要一個處理器,一些外圍器件以及天線.
MCU要以採用ST的Cortex M0系統MCU,比如STM32F051,大概5元人民幣.
附圖是,PN5xx系統的晶片所支援協議的對比表。
推薦題主考慮一下pn512
PN512與處理器的系統框圖
什麼是NFC?
Near Field Communication (NFC) 為一短距離無線通訊技術,通常有效通訊距離為4釐米以內。NFC工作頻率為13.65 兆赫茲,通訊速率為106 kbit/秒到 848kbit/秒。
NFC通訊總是由一個發起者(initiator)和一個接受者(target)組成。通常initiator 主動傳送電磁場(RF)可以為被動式接受者(passive target)提供電源。其工作的基本原理和收音機類似。正是由於被動式接受者可以透過發起者提供電源,因此target 可以有非常簡單的形式,比如標籤,卡,sticker 的形式.
NFC 也支援點到點的通訊(peer to peer) 此時參與通訊的雙方都有電源支援。
和其它無線通訊方式如Bluetooth相比,NFC 支援的通訊頻寬和距離要小的多,但是它成本低,如價格標籤可能只有幾分錢,也不需要配對,搜尋裝置等,通訊雙方可以在靠近的瞬間完成互動。
在Android NFC 應用中,Android手機通常是作為通訊中的發起者,也就是作為NFC 的讀寫器。Android手機也可以模擬作為NFC通訊的接受者且從Android 2.3.3起也支援P2P通訊。
NFC的工作模式讀卡器模式
作為卡頭可以讀IC卡
卡模擬模式
HCE模式,模組成一張卡,讓其它讀卡器或者其它NFC裝置比如手機讀取
點對點模式
透過NDEF格式進行點對點通訊,比如手機之間透過nfc協議傳送圖片或音樂等
晶片的選擇取決於題主要透過什麼模式與NFC裝置通訊
如果只需要實現卡讓NFC裝置讀,只需要利用IC卡晶片,比如CPU卡Mifare Desfire,建立相應的application,在這些application寫入資料即可.
如果需要透過點對點模式與NFC裝置進行相互通訊,則稍微複雜了一點,需要將NFC晶片接入MCU,在MCU上透過ADPU協議採用NDEF資料格式進行通訊.
可以選擇NXP的PN5xx系列晶片,晶片成本大概在2美元左右,還需要一個處理器,一些外圍器件以及天線.
MCU要以採用ST的Cortex M0系統MCU,比如STM32F051,大概5元人民幣.
附圖是,PN5xx系統的晶片所支援協議的對比表。
推薦題主考慮一下pn512
PN512與處理器的系統框圖