NFC模組,開發NFC功能 只要幾條指令的事情

ok138ok發表於2014-09-19

 實現NFC透明傳輸,內建NFC協議棧,支援UART串列埠直接讀寫,用於門禁可以同時相容手機和卡片開門,還能實現動態金鑰,讀到的NFC資料自動串列埠輸出,會串列埠就能開發NFC,不需要研究LLCP/NDEF等協議棧。送各種例子原始碼,手機對應測試程式原始碼,可定製開發,風火輪獨家實現P2P大輸據傳輸  

       支援WIN8/WIN7 + android + wince +MCU 微控制器 + linux + MAC  ......

      兼融所有平臺,只要你會串列埠程式設計!

    SMC532模組,是一個整合了MCU+NFC的模組,採用了使用最為廣泛的NFC晶片NXPPN532作為NFC底層通訊鏈路,保證了可靠性的相容性,然後,MCU採用了ARM-M3的工業級(相容軍工級)微控制器STM32作為主控,風火輪科技工程師傾注大量心血嵌入了完整高效的NFC應用協議棧,使得使用者在開發NFC功能應用時更為簡單,

  只需要簡單的串列埠指令就能實現NFC 讀寫卡\卡模擬\點對點(P2P)通訊等等功能


       視訊演示:騰訊網http://v.qq.com/page/d/5/7/d0143277r57.html

        SMC532模組,使用者能用最短的時間把NFC功能加到自已的系統當中,使用者不需要去研究複雜的NFC應用協議,只需要發簡單的串列埠指令,就能實現NFC的一般功能,

當然,如果對板型需求嚴格的使用者,可以購買燒錄了風火輪韌體的MCU,您只需要把我們的MCU設計進你的板子裡,然後按我們模組的原理圖進行佈線你自已的電路板,讓你以最低的成本和最快速的開發出自已的專屬產品

支援所有主流的NFC卡,(風火輪特有功能:還能讀二代身份證的 UID號),支援ISO/IEC 14443A / MIFARE/FeliCa/IEC 14443B/IEC18092/ECM340點對點,幾乎涵蓋了NFC的所有常用型別了。


最大的特點是簡單易用只要會串列埠程式設計就開發NFC功能,縮短開發週期。

體積小,功能強

模組與天線分開,可以靈活選配天線,適配模具。

介面齊全,UART\IIC\USB

業屆首款實現與手機P2P通訊的NFC模組。

模組內建強大的MCU並且 IO引出,方便使用者定製控制功能

內建NFC應用協議棧(libnfc+llcp),零難度開發NFC功能。

USB口可連線PC,在PC上用libnfc等軟體進行操作讀寫NFC卡,

預設就是一個NFC讀卡器方案。

真正的跨平臺NFC模組,只要會串列埠程式設計就會用NFC功能。

把NFC功能提取成簡單的串列埠指令,輕鬆實現NFC功能開發。

★可以讀二代身份證UID號(需要特別向風火輪定製)

靈活固定,做了底板的使用者,固定孔可掰斷,節省更多空間



SMCC532模組支援NFC的基本功能,同時風火輪加入的特色功能,對使用者開發產品非常有用。

l  讀寫器模式:
支援ISO/IEC 14443A/14443B/MIFARE/FeliCa/ISO/IEC
(S50,S70……)還能讀二代身份證的UID號(需要向風火輪定製)

l  卡模擬:(需要定製)

l  點對點通訊(P2P):
     支援:模組 -- 手機(風火輪提供APK原始碼)
           模組 -- 模組
     可以互傳自定義資料。

注:這是業界獨家的功能,風火輪提供手機端測試APK,也可下載第三方APK測試,標準協議NDEF

 內建功能(發串列埠指令控制)
1 3個可控制LED
2 1個蜂鳴器
3 4個GPIO 輸出TTL高低電平
4 TF卡(micro SD)可用於記錄資料,FAT檔案系統
5 1Key 按鍵,可以判斷輸入(使用者可以定製功能)
6 USB介面 :USB2.0介面,可以PC通訊,可用作電源輸入口。



讀卡器應用

SMC532模組 外殼 = NFC 智慧卡讀寫器(跨平臺)


 本模組設計之初,就考慮好低成本的NFC卡讀寫器應用方向,直接輸USB口,並配有蜂鳴器,不用附加其它硬體,就能實現智慧卡讀寫器的所有功能。

應用領域有如下

   ○網上銀行及網上購物

   ○電子商務e

   ○電子錢包餘額查詢

   ○網路訪問

   ○客戶積分優惠

   ○身份驗證

   ○票務

   ○網上博彩

   ○停車場收費系統

   ○自動收費系統

   ○公共交通

   ○門禁系統

   ○考勤

   ○自動販賣機

   ○非接觸式公用電話

   ○物流及供應鏈管理

     ○讀寫器

 

該應用場景,SMC532模組使用USB介面與主控制器連線,例如與PC連線,風火輪提供PC上的開發SDK,完美支援libnfc應用庫!

嵌入式產品應用

SMC532模組---應用於其它嵌入式平臺(串列埠)

   本應用場景,針對一些其它的嵌入式平臺,例如

   WINCE平臺的工業裝置

   UCOS平臺的工業裝置

   Linux平臺的工業裝置

   android平臺的工業裝置

   Windows 8/windows7/ windows xp 等

   …等等

   只要通過UART(RS232)口與NFC模組連線,我們已把NFC功能提取成指令形式,例如,讀卡,寫卡,找卡,卡模擬等這樣的命令,只要會串列埠程式設計,就能方便的使用NFC功能,不用去研究複雜的NFC應用協議棧,我們把libnfc都移值到了我們的MCU裡面了,大家可以查一下libnfc有多強大。能方便開發各種功能。

   這種方式,使用者可以最快的方式,儘量少改動已有系統 把NFC功能加入您的裝置。

SMC532模組在廣告機的應用

在廣告機的基礎上嵌入NFC模組( SMC532),升級為NFC廣告機,使得廣告機更加智慧和便捷。

  1、會員登入

  非NFC廣告機的會員登入需要手動輸入手機號或者相應的會員ID,才能進行深入的操作。當廣告機增加NFC功能後,只需NFC手機在NFC廣告機感應一下,即可完成登入驗證

  2、優惠券下載

  當消費者在NFC廣告機上看到感興趣的優惠資訊,把NFC手機放到NFC廣告機的感應處,即可完成優惠資訊的下載到手機上。

  3、提供詳情

  當消費者需要了解廣告機上某種商品的具體資訊時,而廣告機因為自身裝置的限制,無法提供更加詳細的產品資訊,可以選擇把產品的資訊網址,用NFC手機在NFC廣告機上感應一下,即可在手機開啟該產品的資訊網址。

門禁應用

            

 SMC532模組,板載了TF卡,可以直接引出蜂鳴器,內建控制開鎖的GPIO,可直接應用於門禁系統,可以讀寫普通NFC門禁卡,也可以用NFC手機來作為開門的工具(需安裝指定APK授權),並可以記錄考勤資訊在TF卡中,以TXT文格式儲存。



   

板型尺寸:

   模組:40mm x 30mm

   包含固定孔:50mm x 30mm

 

                                                                      

MCU

STM32(ARM-M3)

NFC基帶

PN532

LED

3可控LED燈(發命令控制

UART(串列埠)

TTL電平,預設:115200/8/0/1

按鍵

1 個key

IIC

1 路I2C

JTAG

1 個SWD 韌體下載口

GPIO

4個可控IO口(發命令控制)

蜂鳴器

1個直流蜂鳴器(發命令控制)

TF

1 TF(Micro SD) FAT filesystem

USB

1 MiniUSB(電源供應+USB通訊)

注:4個固定孔可以手工掰斷,方便直接插到您的產品板上。

工作溫度最高值:85°C

 NFC基帶晶片:

PN5321A3HN/C106

PN532是一個高度整合的非接觸讀寫晶片,它包含80C51微控制器核心(風火輪注:這個8051使用者是不能對它程式設計的,它是用來內建NFC的底層通訊協議棧),整合了13.56MHz下的各種主動/被動式非接觸通訊方法和協議。
  PN532傳輸模組支援6種不同的工作模式:
prefix = "v" prefix = "o" 讀寫器模式,支援ISO/IEC 14443A / MIFARE 
讀寫器模式,支援 FeliCa 
讀寫器模式,支援ISO/IEC 14443B 
卡操作模式,支援ISO 14443A / MIFARE 
卡操作模式,FeliCa 
ISO/IEC18092ECM340點對點


SMC532模組,天線是可以引出來的,可以靈活的搭配天線,一般的13.56M天線都能用。使用者可以根據自已的外殼去匹配天線,也可以購買風火輪提供的NFC天線,


    


P2P模式:

第一步:接電

給模組插上USB線作為電源供電。看到模組的訂亮起,並有規律的閃動,說明已工作起來。

第二步:

連線模組與PC的串列埠,記得模組的TXPC串列埠的RX,模組的RXPC串列埠的TX,然後再把地線連線


第三步:PC的串列埠除錯助手

選好對應串列埠,設定串列埠波特率:115200\8\0\1


初始化:

PC串列埠除錯助手中傳送如下命令

55 AA 04 10 FF 20 00 FF

(PC串列埠à模組)

會收到模組返回如下資料,表示初始成功 了

2014-05-19 18:20:49(846)收到】55 AA 04 10 FF 00 00 FF

(模組àPC)模組應答串,表示初始OK

設定P2P要傳送的資料:

例如要傳送的資料:33 31 32 33 34 35 36 37 38 39 60 61 62 63 64 65 66 67 68 69

(這些都是ASC-II碼,轉成字元號應該是:3123456789’abcdefghi

串列埠除錯助手傳送

完整幀資料(具體哪位代表什麼,請看我們的協議):

55 AA 18 12 FF 03 33 31 32 33 34 35 36 37 38 39 60 61 62 63 64 65 66 67 68 69 00 FF

(這串資料是寫在PC串列埠除錯助手裡,以16進位制發出去的)

PC串列埠除錯助手中,傳送這個命令,去設定模組,同時會收到模組返回的資料如下

55 AA 05 12 FF 04 00 00 FF

表示設定成功了

  第四步:

  安裝風火輪提供的測試APK到有NFC功能的android手機中,(可以發郵件peter@smartfire.cn索要)

  執行APK,如下圖,在傳送那個框輸入要傳送到NFC模組的資料,例如2233

     

點選 –> 設定 beam(三星手機有這個)


然後,把手機貼到NFC模組的天線上,就能聽到手機叮咚一聲響,APK顯示的介面縮小了,此時按一下手機螢幕,就實現了手機與模組的P2P通訊功能

此時,PC串列埠終端上會收到如下資料

如下:

55 AA 08 12 FF 05 32 32 33 33 00 FF

紅色部份就是手機上P2P傳過來的資料,我們手機APK上寫的是“2233,這正是它們的ASCII碼,

     

看到了吧,上面設定模組P2P要傳的資料"3123456789....",都傳到了手機上了,在輸入框下面顯示出來了。

  最新資料請到論壇下載:http://smartfire.cn/thread-497-1-1.html



 深圳風火輪團隊具有多年NFC開發經驗,可定製開發各種NFC產品,希望有資源有實力的朋友前來洽談合作。

定製:

  1、SMC532模組在設計之初,就考慮了很多應用場景,板載了豐富的硬體資源,有蜂鳴器,有TF卡,有GPIO等等,使用者可以考慮直接找我們在MCU裡定製功能,把模組做成一個獨立的產品,而無需其他配套電路。

  2、使用者購買我們的NFC模組,風火輪可以提供手機端的NFC測試APK(軟體),如果有需要,還可以找風火輪定製開發手機端APK。

  3、NFC的應用需求千變萬化,如果我們模組內建的現有功能,不能滿足您的實際需求,可以找我們定製您專屬的功能。

   定製洽談郵箱:smartfire@smartfire.cn

      :每次提貨數量超過100片,可以找我們談價格,針對企業使用者,公司有一個梯度價格制度,量越大價格肯定越便宜,請放心使用本模組作為產品的一部份。

支援:

  1、購買我們的SMC532模組,質保1年

  2、購買我們的模組,我們有工程師提供技術支援,協助您更快更好的開發出產品。

   專屬支援郵箱:NFCteam@smartfire.cn

  論壇地址:http://smartfire.cn/forum.php?mod=forumdisplay&fid=2&page=1

視訊演示:優酷網http://v.qq.com/page/d/5/7/d0143277r57.html

相關文章