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