藍牙技術(shù)
NFC藍牙快速連接
利用NFC技術(shù)實現(xiàn)藍牙快速連接的研究
近年來,隨著人們對汽車智能化體驗提出更高的要求,汽車電子領(lǐng)域發(fā)展加快,進一步促進電子、通信等技術(shù)在汽車領(lǐng)域的應(yīng)用。藍牙通信技術(shù)一直以來都是車載通信的主要無線技術(shù)。傳統(tǒng)的車載藍牙依靠手機與車載藍牙進行人工的對碼連接,步驟繁瑣,且經(jīng)常出現(xiàn)卡死或者連接不上等狀況,這些都極大地降低了交互體驗。而最近幾年,近場通信(NFC)技術(shù)得到了長足的發(fā)展,趨于成熟。NFC技術(shù)是由飛利浦公司和索尼公司共同研究開發(fā)出的一種互聯(lián)技術(shù),用于非接觸式的識別。作為一種標(biāo)準(zhǔn)化的短距離高頻無線通信技術(shù),NFC技術(shù)的工作頻率為l3.56MHz,通信距離為5~10cm。
相比較其他的射頻識別(radio frequency identification,RFID)技術(shù),NFC具有讀寫距離極短的特點,然而這種看似的劣勢本身就限制了潛在黑客的監(jiān)聽與攻擊,安全性更高。如果能巧妙利用這兩種通信技術(shù)的特點,將帶來更好的用戶體驗以及通信安全性,并提高汽車電子在市場中的競爭力。因此,將NFC技術(shù)應(yīng)用于移動支付領(lǐng)域成為了研究熱點。
一、NFC技術(shù)方案
1.1 NFC工作模式
NFC在卡模擬模式、讀寫器模式、點對點通信模式這3種模式下工作。
(1)卡模擬模式。NFC在卡模擬工作模式下相當(dāng)于非接觸式IC卡,將某些信息寫入帶有NFC設(shè)備的移動設(shè)備,信息被外部設(shè)備讀取之后再返回指導(dǎo)下一步操作的指令。因此,不需要改變現(xiàn)有設(shè)備就能夠使用NFC移動設(shè)備進行移動支付等活動。
(2)讀寫器模式。NFC在讀寫器模式下相當(dāng)于可以讀寫的標(biāo)簽,比如電子海報、景點地圖等,將廣告數(shù)據(jù)、地圖數(shù)據(jù)寫入NFC標(biāo)簽中,手持NFC移動設(shè)備可以對其進行讀取,以此獲得需要的信息。
(3)點對點模式。NFC在點對點模式下,能夠?qū)崿F(xiàn)兩臺帶有NFC移動設(shè)備之間數(shù)據(jù)的傳輸與通信。比如兩臺設(shè)備交換名片或者幫助兩臺藍牙設(shè)備之問的連接,通過交換藍牙連接必須的數(shù)據(jù),以避免藍牙連接時繁冗的操作過程。
1.2 NFC通信模式
(1)主動通信模式。NFC在主動通信模式下,發(fā)起方和接收方交替產(chǎn)生射頻場,發(fā)起方按照預(yù)先設(shè)置的傳輸速度進行通信,接收方也需要按照相同的傳輸速度用負(fù)載調(diào)制數(shù)據(jù)進行應(yīng)答。
(2)被動通信模式。NFC在被動通信模式下,發(fā)送方產(chǎn)生射頻場。該射頻場激勵接收方設(shè)備。此時,發(fā)送方再按照約定的速度開始通信,而接收方按照相同速度用負(fù)載調(diào)制數(shù)據(jù)進行應(yīng)答。
1.3 NFC架構(gòu)
NFC技術(shù)基于非接觸式技術(shù),并可以兼容非接觸式Ic卡標(biāo)準(zhǔn)(ISO 14443協(xié)定)無線通信技術(shù)。該技術(shù)已成為正式的國際標(biāo)準(zhǔn),即ISO 18092標(biāo)準(zhǔn)(NFC IP一1)。NFC技術(shù)的架構(gòu),自下而上包括物理層、數(shù)據(jù)交換層、應(yīng)用層。最底層物理層的標(biāo)準(zhǔn)包括ISO 14443、ISO18092、ISO 15693,如圖1所示。數(shù)據(jù)交換層主要包括讓NFC設(shè)備在3種模式下進行數(shù)據(jù)交換的協(xié)議標(biāo)準(zhǔn)。NFC架構(gòu)圖如圖1所示。
二、基于Android的NFC終端
由于NFC在電子消費領(lǐng)域需求的膨脹,將NFC技術(shù)與手機結(jié)合的呼聲也漸漸變高。這種結(jié)合不僅使得智能手機在電子消費領(lǐng)域得以應(yīng)用,也將在無形之中提高這種智能設(shè)備在生活中的重要性。具有NFC的智能移動設(shè)備應(yīng)用于非接觸式支付時,能夠代替信用卡以及電子智能卡。除此之外,該智能移動設(shè)備還能在身份識別、社交、公交卡等實際生活中有所應(yīng)用。NFC終端和普通的Android設(shè)備終端基本相似,只是增加了NFC模塊,以實現(xiàn)其功能。系統(tǒng)硬件框圖如圖2所示。NFC模塊具有通信接口和控制接口,通過UART實現(xiàn)其與基帶芯片的通信,通過基帶芯片GPIO實現(xiàn)對NFC模塊的啟動控制。NFC芯片通過SWP接口和手機SIM卡相連接,而手機SIM卡則是作為NFC模塊的安全保證,將用戶的信息存儲在SIM卡中,NFC模塊能夠通過SWP接口讀取其中的信息。
基帶芯片是標(biāo)準(zhǔn)手機的基礎(chǔ)模塊,能收發(fā)和處理數(shù)據(jù)通信,并提供了與存儲器模塊、電源模塊、SD卡、WiFi模塊、藍牙模塊、NFC模塊、SIM卡等的接口。NFC模塊主要包括電源模塊、射頻模塊、基帶處理器模塊。電源模塊為NFC模塊供電并控制電源;射頻模塊將基帶信息調(diào)制后發(fā)射,并接收解調(diào)返回的射頻信息;基帶處理器模塊負(fù)責(zé)將信息進行編碼,并對接收的數(shù)據(jù)信息解碼。
2.1NFC模塊與基帶芯片連接
基帶芯片實現(xiàn)了對NFC模塊的完全控制,UART通信只需要通過兩根傳輸線,就可以完成數(shù)據(jù)的收發(fā)。由于UART接口設(shè)計方式較為靈活便捷,傳輸速率也可以通過軟件來進行定義。因此,使用UART接口將NFC模塊與基帶芯片連接,既便于基帶芯片對NFC模塊的控制,也不妨礙手機的其他功能。
2.2NFC模塊與SIM卡連接
SIM卡作為重要安全模塊,通過SWP接口與NFC模塊連接,由NFC通過SWP接口讀取SIM卡中在預(yù)先存儲的安全信息。通過SIM卡上的C引腳(即swp)與NFC控制器連接,實現(xiàn)全雙工通信。SIM卡的RST,CLK、I/O直接與基帶芯片連接,SWP與NFC模塊連接。
三、NFC與藍牙技術(shù)結(jié)合方案
基于NFC與藍牙技術(shù)解決車載應(yīng)用的主要功能,是利用NFC短距離通信安全、便捷、迅速的特點,代替藍牙傳輸連接過程中搜索設(shè)備、配對等復(fù)雜的操作。在NFC基礎(chǔ)上,不使用藍牙規(guī)范自帶的加密機制,發(fā)送方設(shè)備在傳輸數(shù)據(jù)前,先通過NFC觸碰方式向接收方設(shè)備發(fā)送藍牙MAC地址,以避免PIN碼的產(chǎn)生;在短時間的連接配對后,將數(shù)據(jù)使用藍牙非安全模式發(fā)送給對方。
3.1NFC與藍牙硬件連接
藍牙終端能夠通過NFC進行快速配對連接,主要是依據(jù)了NFC聯(lián)盟提出的簡單安全配對協(xié)議(bluetoothsecuresimplepairing,SSP)。由于SSP協(xié)議是啟用頻外配對,NFC鏈路可以完成信息交換并參與頻外配對的過程。因此,藍牙終端的配對不再需要繁瑣的搜索連接以及PIN碼認(rèn)證。
由于目前Android4.0版本內(nèi)部建立藍牙進階音效廣播協(xié)議(A2DP),更是方便了利用NFC加速藍牙配對的過程。配對過程包括以下兩個步驟:首先從外部存儲器中讀取NFC數(shù)據(jù)交換格式(NFCdataexchangeformat,NDEF)記錄,然后在兩個藍牙終端間進行連接配對。
3.2基于NFC車載藍牙快速連接
NFC技術(shù)與藍牙技術(shù)的優(yōu)劣互補,能夠加速車載藍牙的連接速度。連接終端所使用的藍牙技術(shù)中的簡單安全配對(securesimpleprotocol,ssP)協(xié)議,是2011年SIG及NFC論壇推薦的基于NFC的藍牙連接協(xié)議。SSP協(xié)議使用頻外配對時,NFC鏈路就可參與到頻外配對,并且完成信息交換。因此,藍牙終端的配對無需再搜索連接及PIN碼認(rèn)證,可大大縮短連接的時間。主要包括以下幾個步驟。
(1)由處理芯片生成SSP協(xié)議中規(guī)定的藍牙OOB數(shù)據(jù)包。該數(shù)據(jù)包包含2字節(jié)的OOB數(shù)據(jù)長度、6字節(jié)的藍牙器件地址和OOB操作數(shù)據(jù)。其中,OOB操作數(shù)據(jù)包含藍牙模塊名稱、HASHC碼、R碼、UUID(藍牙中每個服務(wù)及其屬性的全球唯一身份編碼,此處使用藍牙連接過程服務(wù)的UUID)以及設(shè)備等級碼。
(2)數(shù)據(jù)生成完畢后,處理器再將OOB數(shù)據(jù)包根據(jù)NFC數(shù)據(jù)交換格式(NDEF)打包成一條完整的NDEF記錄,由手持終端A的NFC模塊發(fā)送。
(3)發(fā)送完成后手持終端A控制藍牙Socket的listen函數(shù)進入監(jiān)聽等待狀態(tài)。
(4)手持終端的藍牙模塊則通過accept函數(shù)接收車載終端的連接請求,向系統(tǒng)注冊程序UUID,并開啟發(fā)送數(shù)據(jù)線程。為了加強系統(tǒng)安全性,將橢圓曲線加密算法加入連接配對過程。使用這種加密算法,手持終端在傳輸OOB數(shù)據(jù)前,先通過NFC觸碰方式向接收方設(shè)備傳遞ECC密鑰。車載終端根據(jù)接收到的ECC密鑰正確解密后,解析手持終端的記錄中包含的OOB信息,根據(jù)OOB信息中的藍牙名稱、地址以及唯一的UUID數(shù)據(jù),通過藍牙Socket中的connect函數(shù),向手持終端申請連接請求。對所傳輸數(shù)據(jù)可采用密鑰進行加密,再將加密后的信息使用藍牙非安全模式發(fā)送給對方,接收方接到后進行解密,還原數(shù)據(jù),由此完成兩設(shè)備問的數(shù)據(jù)發(fā)送。這將在提高藍牙連接速度的同時極大地提高數(shù)據(jù)傳輸?shù)陌踩浴?br/>
總結(jié)
本文實現(xiàn)了基于Android的NFC功能,并提出了將其應(yīng)用于汽車電子的方案,通過測試比較其與傳統(tǒng)藍牙配對的連接耗時分析結(jié)果。在Android系統(tǒng)中加入NFC功能模塊,是現(xiàn)代智能化設(shè)備日益強烈的需求。而再將其應(yīng)用于汽車電子中,無論是車載電話、藍牙音頻還是電子鑰匙,都簡化了人們的生活,提高行駛過程中的安全性,為用戶提供了良好的體驗。
以上就是我們深圳市組創(chuàng)微電子有限公司為您介紹的利用NFC技術(shù)實現(xiàn)藍牙快速連接的方法。如果您有藍牙產(chǎn)品設(shè)計開發(fā)需求,可以放心交給我們,我們有豐富的智能電子產(chǎn)品定制開發(fā)經(jīng)驗,可以盡快評估開發(fā)周期與IC價格,也可以核算PCBA報價。我們是多家國內(nèi)外芯片代理商:松翰、應(yīng)廣、杰理、安凱、全志、realtek,有MCU、語音IC、BLE藍牙IC、雙模藍牙模塊、wifi模塊。我們的擁有硬件設(shè)計與軟件開發(fā)能力。涵蓋了電路設(shè)計、PCB設(shè)計、單片機開發(fā)、軟件定制開發(fā)、APP定制開發(fā)、微信公眾號開發(fā)、語音識別技術(shù)、藍牙開發(fā)、wifi技術(shù)等。還可以承接智能電子產(chǎn)品研發(fā)、家用電器方案設(shè)計、美容儀器開發(fā)、物聯(lián)網(wǎng)應(yīng)用開發(fā)、智能家居方案設(shè)計、TWS耳機開發(fā)、藍牙耳機音箱開發(fā)、兒童玩具方案開發(fā)、電子教育產(chǎn)品研發(fā)。
- 返回頂部