專利名稱:移動終端以及移動終端之間實現(xiàn)藍牙通信的方法
技術領域:
本發(fā)明涉及一種移動終端以及移動終端之間實現(xiàn)藍牙通信的方法,特別是涉及一種具有NFC功能的移動終端以及利用NFC使得移動終端之間實現(xiàn)藍牙通信的方法。
背景技術:
當前手機應用廣泛,手機所具備的功能日益強大,手機將逐漸取代現(xiàn)代人身上帶著的一些卡片,比如信用卡、積分卡、交通卡等,能幫助人們完成交通購票,支付賬單,積分購物等服務;另外隨著通信產(chǎn)業(yè)的進一步發(fā)展,還能實現(xiàn)兩個手機之間的同步處理通訊。在現(xiàn)有技術中,手機間的信息同步、相互通信的方法有多種,例如紅外、藍牙 、NFC等等。其中,藍牙被廣泛應用于各種電話系統(tǒng)、無線電纜、無線公文包、各類數(shù)字電子設備、電子商務等領域,能在包括移動電話、PDA、無線耳機、筆記本電腦、相關外設等眾多設備之間進行無線信息交換。然而,目前的普通藍牙裝置之間需要通訊時,一般需要先搜索藍牙設備,選定對方的藍牙地址后再進行藍牙裝置之間的配對,密碼輸入驗證雙方身份,驗證正確后才能進行藍牙之間的文件傳輸。因此在開始藍牙通信之前,需要經(jīng)過多個步驟配對才能建立雙方藍牙裝置的連接,操作繁瑣,過程耗時。
發(fā)明內(nèi)容
本發(fā)明要解決的技術問題是為了克服現(xiàn)有技術兩個藍牙裝置開始藍牙通信之前需要歷經(jīng)多個配對驗證的步驟、過程繁瑣耗時的缺陷,提供一種利用NFC(Near FieldCommunication,近場通信)、直接配對藍牙裝置、簡化藍牙通信的步驟、節(jié)省開始藍牙通信的操作時間的移動終端以及移動終端之間實現(xiàn)藍牙通信的方法。本發(fā)明是通過下述技術方案來解決上述技術問題的—種移動終端,其包括基帶,其特點在于,該移動終端還包括分別與該基帶相連的一 NFC模塊以及一藍牙模塊,其中,該NFC模塊,用于與其他移動終端進行NFC通信、從基帶獲得該移動終端的藍牙MAC地址以及接收其他移動終端的藍牙MAC地址(Media Access Control,硬件位址)并且將該其他移動終端的藍牙MAC地址送入基帶;該藍牙模塊,用于與其他移動終端進行藍牙通信;該基帶用于獲取該移動終端的藍牙MAC地址以及接收來自該NFC模塊的該其他移動終端的藍牙MAC地址,以及根據(jù)該移動終端的藍牙MAC地址和該其他移動終端的藍牙MAC地址生成UUID (Universally Unique Identifier,通用唯一識別碼),并且根據(jù)該UUID建立該移動終端與其他移動終端之間的藍牙通信;以及將該移動終端的MAC地址和該其他移動終端的MAC地址編入至一 NDEF(NFC Data Exchange Format, NFC數(shù)據(jù)交換格式)信息中并啟動UUID的監(jiān)聽服務;該基帶還用于判斷該移動終端將要傳輸?shù)臄?shù)據(jù)的大小是否超過NFC通信閾值,其中該NFC通信閾值為NFC通信的最大數(shù)據(jù)傳輸量,之所以設置最大數(shù)據(jù)傳輸量是因為NFC的數(shù)據(jù)傳輸速度不高,所以不適合較大數(shù)據(jù)量的文件傳輸,因此在此人為設置一個通信閾值,使得小于等于該閾值的數(shù)據(jù)通過NFC傳輸,而大于該閾值的數(shù)據(jù)通過藍牙傳輸,這樣兼顧了通信上的便利和傳輸速率。例如,倘若將要傳輸?shù)臄?shù)據(jù)量僅為幾十KB,則基帶判斷數(shù)據(jù)傳輸量不大,則控制NFC模塊通過NFC通信傳輸數(shù)據(jù);倘若判斷將要傳輸?shù)臄?shù)據(jù)量很大,例如一個幾兆的音頻文件,則建立藍牙通信,通過藍牙傳輸數(shù)據(jù)。 優(yōu)選地,該NFC模塊還用于向其他移動終端的NFC模塊發(fā)送NFC通信請求,以及響應其他移動終端的NFC模塊所發(fā)送NFC通信請求以進行NFC通信。優(yōu)選地,該NFC模塊的NFC通信距離為0-20cm。這樣在保證了成功建立NFC連接的同時還保證了 NFC通信的數(shù)據(jù)傳輸?shù)陌踩?。此外,?yōu)選地,NFC通信速率為106kbps_lMbps。更優(yōu)選地,NFC 通信速率為 106kbps、212kbps、424kbps、848kbps 或 1Mbps。優(yōu)選地,該NFC通信閾值為1Mbit。這樣,當基帶判斷將要傳輸?shù)臄?shù)據(jù)量小于1Mbit,則通過NFC通信進行數(shù)據(jù)傳輸;當基帶判斷將要傳輸?shù)臄?shù)據(jù)量超過1Mbit,則通過藍 牙傳輸數(shù)據(jù)。本發(fā)明還提供一種第一移動終端和第二移動終端之間實現(xiàn)藍牙通信的方法,其特點在于,該第一移動終端和第二移動終端均為如上所述的移動終端,該實現(xiàn)藍牙通信的方法包括以下步驟S1、第一移動終端的NFC模塊判斷是否收到來自第二移動終端的NFC通信請求,若是,進入步驟S2 ;若否,該第一移動終端的NFC模塊繼續(xù)監(jiān)聽是否收到NFC通信請求;S2、第一移動終端的NFC模塊響應來自第二移動終端的NFC通信請求并建立與該第二移動終端的NFC模塊之間的NFC通信;S3、第二移動終端的NFC模塊獲取第二移動終端的藍牙MAC地址;S4、第二移動終端的NFC模塊通過NFC通信將該第二移動終端的藍牙MAC地址發(fā)送至該第一移動終端的NFC模塊;S5、第一移動終端的基帶獲得該第一移動終端的藍牙MAC地址以及該第一移動終端的基帶從該第一移動終端的NFC模塊處獲取該第二移動終端的藍牙MAC地址;S6、該第一移動終端的基帶根據(jù)該第一移動終端的藍牙MAC地址和該第二移動終端的藍牙MAC地址生成UUID ;S7、該第一移動終端的基帶判斷該第一移動終端和該第二移動終端之間將要傳輸?shù)臄?shù)據(jù)的大小是否超過NFC通信閾值,若是,則進入步驟S8 ;若否,則進入步驟S9,其中該NFC通信閾值為NFC通信的最大數(shù)據(jù)傳輸量,之所以設置最大數(shù)據(jù)傳輸量是因為NFC的數(shù)據(jù)傳輸速度不高,所以不適合較大數(shù)據(jù)量的文件傳輸,因此在此人為設置一個通信閾值,使得小于等于該閾值的數(shù)據(jù)通過NFC傳輸,而大于該閾值的數(shù)據(jù)通過藍牙傳輸,這樣兼顧了通信上的便利和傳輸速率;S8、第一移動終端的藍牙模塊通過該UUID實現(xiàn)與該第二移動終端的藍牙模塊之間的藍牙通信,并通過藍牙通信傳輸數(shù)據(jù);S9、第一移動終端的基帶將該第一移動終端的MAC地址和該第二移動終端的MAC地址編入至一 NDEF信息中并啟動UUID的監(jiān)聽服務;Sltl、第一移動終端的NFC模塊通過NFC通信與第二移動終端的NFC模塊進行數(shù)據(jù)傳輸。即本發(fā)明的通信方法中,在建立了兩個移動終端的NFC通信之后,基帶會自動判斷將要傳輸?shù)臄?shù)據(jù)量的大小,倘若數(shù)據(jù)量很小適合NFC通信,則直接通過兩個移動終端的NFC模塊進行NFC的數(shù)據(jù)傳輸;倘若數(shù)據(jù)量較大,不適合采用NFC通信或者采用NFC通信將耗費較多的時間,則基帶通過UUID建立藍牙連接,從而通過藍牙通信進行數(shù)據(jù)傳輸。優(yōu)選地,步驟S3還包括以下步驟S31、該第二移動終端的基帶獲得第二移動終端的藍牙MAC地址;S32、該第二移動終端的NFC模塊從第二移動終端的基帶獲取該第二移動終端的藍牙MAC地址。優(yōu)選地,步驟S8中第一移動終端的藍牙模塊通過該UUID建立RFCOMM(RFC0MM是基于歐洲電信標準協(xié)會ETSI07. 10規(guī)程的串行線性仿真協(xié)議。此協(xié)議提供RS232控制和狀態(tài)信號,如基帶上的損壞,CTS以及數(shù)據(jù)信號等,為上層業(yè)務(如傳統(tǒng)的串行線纜應用)提供了傳送能力。并且RFCOMM是一個簡單傳輸協(xié)議,其目的是針對如何在兩個不同設備上的應用之間保證一條完整的通信路徑,并在它們之間保持一通信段)通信實現(xiàn)與該第二移動終端的藍牙模塊之間的藍牙通信。優(yōu)選地,該第一移動終端的NFC模塊和/或第二移動終端的NFC模塊的NFC通信距離為0-20cm。這樣在保證了成功建立NFC連接的同時還保證了 NFC通信的數(shù)據(jù)傳輸?shù)陌踩浴4送?,?yōu)選地,NFC通信速率為106kbps-lMbps。更優(yōu)選地,NFC通信速率為106kbps、2I2kbps>424kbps>848kbps 或 1Mbps。優(yōu)選地,該NFC通信閾值為1Mbit。這樣,當基帶判斷將要傳輸?shù)臄?shù)據(jù)量小于1Mbit,則通過NFC通信進行數(shù)據(jù)傳輸;當基帶判斷將要傳輸?shù)臄?shù)據(jù)量超過1Mbit,則通過藍牙傳輸數(shù)據(jù)。本發(fā)明的積極進步效果在于
I、本發(fā)明在移動終端中加入NFC模塊后,移動終端中的藍牙模塊可實現(xiàn)近場無需驗證,只需將兩個移動終端相互近距離靠近,即可直接實現(xiàn)NFC通信,并通過NFC通信獲取對方的藍牙MAC地址實現(xiàn)藍牙的直接配對,加快了實現(xiàn)藍牙通信的時間。2、本發(fā)明的移動終端的基帶會自動判斷將要傳輸?shù)臄?shù)據(jù)量的大小,倘若數(shù)據(jù)量很小適合NFC通信,則直接通過兩個移動終端的NFC模塊進行NFC的數(shù)據(jù)傳輸;倘若數(shù)據(jù)量較大,不適合采用NFC通信或者采用NFC通信將耗費較多的時間,則基帶通過UUID建立藍牙連接,從而通過藍牙通信進行數(shù)據(jù)傳輸。由此,在加快了藍牙配對的程序的基礎之上,自動選擇最合適的數(shù)據(jù)傳輸方式,大大節(jié)省了數(shù)據(jù)傳輸?shù)臅r間。
圖I為本發(fā)明的一實施例的移動終端的結構框圖。圖2為本發(fā)明的一實施例的第一移動終端和第二移動終端之間實現(xiàn)藍牙通信的方法的流程圖。
具體實施例方式下面結合附圖給出本發(fā)明較佳實施例,以詳細說明本發(fā)明的技術方案。參考圖1,本發(fā)明所述的移動終端,其包括基帶1,以及分別與該基帶I相連的一NFC模塊2以及一藍牙模塊3,其中,
該NFC模塊2,用于與其他移動終端進行NFC通信、從基帶I獲得該移動終端的藍牙MAC地址以及接收其他移動終端的藍牙MAC地址并且將該其他移動終端的藍牙MAC地址送入基帶I ;該藍牙模塊3,用于與其他移動終端進行藍牙通信;該基帶I用于獲取該移動終端的藍牙MAC地址以及接收來自該NFC模塊2的該其他移動終端的藍牙MAC地址,以及根據(jù)該移動終端的藍牙MAC地址和該其他移動終端的藍牙MAC地址生成UUID,并且根據(jù)該UUID建立該移動終端與其他移動終端之間的藍牙通信;以及將該移動終端的MAC地址和該其他移動終端的MAC地址編入至一 NDEF信息中并啟動UUID的監(jiān)聽服務;該基帶I還用于判斷該移動終端將要傳輸?shù)臄?shù)據(jù)的大小是否超過NFC通信閾值,其中該NFC通信閾值為NFC通信的最大數(shù)據(jù)傳輸量。 其中,該NFC模塊2還用于向其他移動終端的NFC模塊發(fā)送NFC通信請求,以及響應其他移動終端的NFC模塊所發(fā)送NFC通信請求以進行NFC通信。 此外,為了保證通信過程中數(shù)據(jù)傳輸?shù)陌踩?,該NFC模塊的NFC通信距離為0_20cmo參考圖2,本發(fā)明所述的第一移動終端和第二移動終端之間實現(xiàn)藍牙通信的方法,其中,該第一移動終端和第二移動終端均為如上所述的移動終端,以第二移動終端發(fā)起通信連接并發(fā)送數(shù)據(jù)至第一移動終端為例,該實現(xiàn)藍牙通信的方法包括以下步驟步驟100,啟用第一移動終端和第二移動終端中的NFC模塊和藍牙模塊。步驟101,第一移動終端的NFC模塊判斷是否收到來自第二移動終端的NFC通信請求,若是,進入步驟103 ;若否,進入步驟102。步驟102,該第一移動終端的NFC模塊繼續(xù)監(jiān)聽并返回步驟101繼續(xù)判斷是否收到NFC通信請求。步驟103,第一移動終端的NFC模塊響應來自第二移動終端的NFC通信請求并建立與該第二移動終端的NFC模塊之間的NFC通信。步驟104,第二移動終端的NFC模塊獲取第二移動終端的藍牙MAC地址。其中,第二移動終端的藍牙MAC地址的獲取還包括以下步驟該第二移動終端的基帶獲得第二移動終端的藍牙MAC地址;該第二移動終端的NFC模塊從第二移動終端的基帶處獲取該第二移動終端的藍牙MAC地址。步驟105,第二移動終端的NFC模塊通過NFC通信將該第二移動終端的藍牙MAC地址發(fā)送至該第一移動終端的NFC模塊。步驟106,第一移動終端的基帶獲得該第一移動終端的藍牙MAC地址以及該第一移動終端的基帶從該第一移動終端的NFC模塊處獲取該第二移動終端的藍牙MAC地址。步驟107,該第一移動終端的基帶根據(jù)該第一移動終端的藍牙MAC地址和該第二移動終端的藍牙MAC地址生成UUID。步驟108,該第一移動終端的基帶判斷該第一移動終端和該第二移動終端之間將要傳輸?shù)臄?shù)據(jù)的大小是否超過NFC通信閾值,在本例中該第一移動終端的基帶判斷將要接收的來自第二移動終端的數(shù)據(jù)的大小,若數(shù)據(jù)量超過NFC通信閾值,則進入步驟109 ;若數(shù)據(jù)量未超過NFC通信閾值,則進入步驟111,其中該NFC通信閾值為NFC通信的最大數(shù)據(jù)傳
IiJ 里。
步驟109,第一移動終端的藍牙模塊通過該UUID實現(xiàn)與該第二移動終端的藍牙模塊之間的藍牙通信,其中,第一移動終端的藍牙模塊通過該UUID建立RFCOMM通信實現(xiàn)與該第二移動終端的藍牙模塊之間的藍牙通信。步驟110,第一移動終端和第二移動終端之間的藍牙通信成功,通過藍牙通信傳輸數(shù)據(jù)。步驟111,第一移動終端的基帶將該第一移動終端的MAC地址和該第二移動終端的MAC地址編入至一 NDEF信息中并啟動UUID的監(jiān)聽服務。步驟112,第一移動終端的NFC模塊通過NFC通信與第二移動終端的NFC模塊進行數(shù)據(jù)傳輸以接收第二移動終端發(fā)送的數(shù)據(jù)。其中,NFC通信閾值是本領域技術人員所熟知的,或者本領域技術人員可以自行設定合適的閾值,例如設定該NFC通信閾值為1Mbit,當傳輸?shù)臄?shù)據(jù)小于IMbit時,通過NFC傳 輸數(shù)據(jù);當傳輸?shù)臄?shù)據(jù)超過IMbit時,建立藍牙連接并通過藍牙通信傳輸數(shù)據(jù)。另外,為了保證NFC通信的安全性,采用0-20cm的NFC通信范圍,并且NFC通信速率為106kbps-lMbps。本發(fā)明的移動終端在進行藍牙連接時,無需繁瑣的藍牙設備搜索、密碼驗證等配對過程,只需將兩個移動終端靠近,利用NFC模塊自動實現(xiàn)NFC連接以獲取藍牙MAC地址從而實現(xiàn)藍牙配對連接,節(jié)省了藍牙連接的時間,簡化了藍牙連接的步驟,并且在數(shù)據(jù)傳輸量較小的情況下,兩個移動終端間通過NFC模塊直接通過NFC通信傳輸數(shù)據(jù);當數(shù)據(jù)傳輸量較大的情況下,兩個移動終端間通過藍牙模塊直接通過藍牙通信傳輸數(shù)據(jù)。雖然以上描述了本發(fā)明的具體實施方式
,但是本領域的技術人員應當理解,這些僅是舉例說明,本發(fā)明的保護范圍是由所附權利要求書限定的。本領域的技術人員在不背離本發(fā)明的原理和實質(zhì)的前提下,可以對這些實施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護范圍。
權利要求
1.一種移動終端,其包括基帶,其特征在于,該移動終端還包括分別與該基帶相連的一NFC模塊以及一藍牙模塊,其中, 該NFC模塊,用于與其他移動終端進行NFC通信、從基帶獲得該移動終端的藍牙MAC地址以及接收其他移動終端的藍牙MAC地址并且將該其他移動終端的藍牙MAC地址送入基帶; 該藍牙模塊,用于與其他移動終端進行藍牙通信; 該基帶用于獲取該移動終端的藍牙MAC地址以及接收來自該NFC模塊的該其他移動終端的藍牙MAC地址,以及根據(jù)該移動終端的藍牙MAC地址和該其他移動終端的藍牙MAC地址生成UUID,并且根據(jù)該UUID建立該移動終端與其他移動終端之間的藍牙通信;以及將該移動終端的MAC地址和該其他移動終端的MAC地址編入至一 NDEF信息中并啟動UUID的監(jiān)聽服務;該基帶還用于判斷該移動終端將要傳輸?shù)臄?shù)據(jù)的大小是否超過NFC通信閾值,其 中該NFC通信閾值為NFC通信的最大數(shù)據(jù)傳輸量。
2.如權利要求I所述的移動終端,其特征在于,該NFC模塊還用于向其他移動終端的NFC模塊發(fā)送NFC通信請求,以及響應其他移動終端的NFC模塊所發(fā)送NFC通信請求以進行NFC通信。
3.如權利要求I或2所述的移動終端,其特征在于,該NFC模塊的NFC通信距離為.0-20cm, NFC 通信速率為 106kbps_lMbps。
4.如權利要求I或2所述的移動終端,其特征在于,該NFC通信閾值為1Mbit。
5.一種第一移動終端和第二移動終端之間實現(xiàn)藍牙通信的方法,其特征在于,該第一移動終端和第二移動終端均為如權利要求I所述的移動終端,該實現(xiàn)藍牙通信的方法包括以下步驟 S1、第一移動終端的NFC模塊判斷是否收到來自第二移動終端的NFC通信請求,若是,進入步驟S2 ;若否,該第一移動終端的NFC模塊繼續(xù)監(jiān)聽是否收到NFC通信請求; S2、第一移動終端的NFC模塊響應來自第二移動終端的NFC通信請求并建立與該第二移動終端的NFC模塊之間的NFC通信; S3、第二移動終端的NFC模塊獲取第二移動終端的藍牙MAC地址; S4、第二移動終端的NFC模塊通過NFC通信將該第二移動終端的藍牙MAC地址發(fā)送至該第一移動終端的NFC模塊; S5、第一移動終端的基帶獲得該第一移動終端的藍牙MAC地址以及該第一移動終端的基帶從該第一移動終端的NFC模塊處獲取該第二移動終端的藍牙MAC地址; S6、該第一移動終端的基帶根據(jù)該第一移動終端的藍牙MAC地址和該第二移動終端的藍牙MAC地址生成UUID ; S7、該第一移動終端的基帶判斷該第一移動終端和該第二移動終端之間將要傳輸?shù)臄?shù)據(jù)的大小是否超過NFC通信閾值,若是,則進入步驟S8 ;若否,則進入步驟S9,其中該NFC通信閾值為NFC通信的最大數(shù)據(jù)傳輸量; S8、第一移動終端的藍牙模塊通過該UUID實現(xiàn)與該第二移動終端的藍牙模塊之間的藍牙通信,并通過藍牙通信傳輸數(shù)據(jù); S9、第一移動終端的基帶將該第一移動終端的MAC地址和該第二移動終端的MAC地址編入至一 NDEF信息中并啟動UUID的監(jiān)聽服務;Sltl、第一移動終端的NFC模塊通過NFC通信與第二移動終端的NFC模塊進行數(shù)據(jù)傳輸。
6.如權利要求5所述的第一移動終端和第二移動終端之間實現(xiàn)藍牙通信的方法,其特征在于,步驟S3還包括以下步驟 531、該第二移動終端的基帶獲得第二移動終端的藍牙MAC地址; 532、該第二移動終端的NFC模塊從第二移動終端的基帶獲取該第二移動終端的藍牙MAC地址。
7.如權利要求5所述的第一移動終端和第二移動終端之間實現(xiàn)藍牙通信的方法,其特征在于,步驟S8中第一移動終端的藍牙模塊通過該UUID建立RFCOMM通信實現(xiàn)與該第二移動終端的藍牙模塊之間的藍牙通信。
8.如權利要求5-7中所述的第一移動終端和第二移動終端之間實現(xiàn)藍牙通信的方法,其特征在于,該第一移動終端的NFC模塊和/或第二移動終端的NFC模塊的NFC通信距離為 0-20cm,NFC 通信速率為 106kbps_lMbps。
9.如權利要求5-7中所述的第一移動終端和第二移動終端之間實現(xiàn)藍牙通信的方法,其特征在于,該NFC通信閾值為1Mbit。
全文摘要
本發(fā)明公開了一種移動終端,其包括基帶和分別與該基帶相連的一NFC模塊和一藍牙模塊,該NFC模塊,用于與其他移動終端進行NFC通信、從基帶獲得該移動終端的藍牙MAC地址和接收其他移動終端的藍牙MAC地址并且將該其他移動終端的藍牙MAC地址送入基帶;該藍牙模塊,用于與其他移動終端進行藍牙通信;該基帶獲取該移動終端的藍牙MAC地址和接收來自該NFC模塊的該其他移動終端的藍牙MAC地址、根據(jù)該移動終端的藍牙MAC地址和該其他移動終端的藍牙MAC地址生成UUID,并且根據(jù)該UUID建立該移動終端與其他移動終端之間的藍牙通信。本發(fā)明還公開了一種移動終端之間實現(xiàn)藍牙通信的方法。本發(fā)明的移動終端通過NFC通信獲取對方藍牙MAC地址實現(xiàn)藍牙的直接配對。
文檔編號H04B5/02GK102780513SQ20111012506
公開日2012年11月14日 申請日期2011年5月13日 優(yōu)先權日2011年5月13日
發(fā)明者楊曉娟 申請人:希姆通信息技術(上海)有限公司