国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      藍牙和P2P共存的通信方法及裝置、終端設(shè)備與流程

      文檔序號:12694447閱讀:1244來源:國知局
      藍牙和P2P共存的通信方法及裝置、終端設(shè)備與流程

      本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種藍牙和P2P共存的通信方法及裝置、終端設(shè)備。



      背景技術(shù):

      隨著通信技術(shù)的發(fā)展,目前大部分終端設(shè)備均同時支持藍牙(Blue Tooth,BT)和WiFi點對點功能,BT是一種無線技術(shù)標準,可以實現(xiàn)固定設(shè)備、移動設(shè)備和個人域網(wǎng)之間的短距離數(shù)據(jù)交換。WiFi點對點(Peer to Peer,P2P)是WFA定義在P2P協(xié)議文檔中的一種P2P技術(shù)。WiFi P2P使得多個Wi-Fi設(shè)備在沒有訪問接入點(Access Point,AP)的情況下也能構(gòu)成一個網(wǎng)絡(luò)并相互通信。

      在實際應(yīng)用場景中,當藍牙和WiFi P2P(本文中又簡稱為P2P)共存,并且藍牙和P2P共享RF的兩臺終端設(shè)備之間使用藍牙相互傳輸數(shù)據(jù)時,經(jīng)常會出現(xiàn)其中一臺終端設(shè)備P2P關(guān)聯(lián)不上另一臺終端設(shè)備,或者關(guān)聯(lián)上另一臺終端設(shè)備卻發(fā)生數(shù)據(jù)傳輸失敗的情況。



      技術(shù)實現(xiàn)要素:

      本發(fā)明解決的技術(shù)問題是提供一種藍牙和P2P共存的通信方法、裝置和終端設(shè)備,使得藍牙和P2P共存的手機之間在藍牙相互傳輸數(shù)據(jù)時,可以使用P2P進行正常通信。

      為解決上述技術(shù)問題,本發(fā)明實施例提供一種藍牙和P2P共存的通信方法,用于藍牙與WiFi P2P共享RF的終端,所述方法包括:

      當藍牙連接已建立且WiFi P2P未關(guān)聯(lián)時,獲取藍牙主設(shè)備的運行時鐘;

      基于所述藍牙主設(shè)備的運行時鐘,在藍牙和WiFi P2P間按設(shè)定時間片分配進行RF調(diào)度,以使所述終端以及與其耦合的其他終端的RF切換時序同步;

      當WiFi P2P已關(guān)聯(lián)時,獲取WiFi P2P主設(shè)備的運行時鐘;

      基于所述WiFi P2P主設(shè)備的運行時鐘,在藍牙和WiFi P2P間按設(shè)定時間片分配進行RF調(diào)度,以使所述終端以及與其耦合的其他終端的RF切換時序一致。

      可選地,所述基于所述藍牙主設(shè)備的運行時鐘,在藍牙和WiFi P2P間按設(shè)定時間片分配進行RF調(diào)度,包括:

      對所述藍牙主設(shè)備的運行時鐘進行取模運算,其中,除數(shù)為RF的分配周期;

      當所述取模運算得到的結(jié)果為0時,按所述設(shè)定時間片分配進行RF調(diào)度。

      可選地,所述基于所述WiFi P2P主設(shè)備的運行時鐘,在藍牙和WiFi P2P間按設(shè)定時間片分配進行RF調(diào)度,包括:

      基于所述WiFi P2P主設(shè)備的運行時鐘確定信標幀收/發(fā)時刻;

      根據(jù)所述信標幀收/發(fā)時刻,在藍牙和WiFi P2P間按所述設(shè)定時間片進行RF調(diào)度。

      可選地,所述根據(jù)所述信標幀收發(fā)時刻,在藍牙和WiFi P2P間按所述設(shè)定時間片進行RF調(diào)度,包括:

      判斷當前時刻距離下一信標幀收/發(fā)時刻是否間隔固定時間,所述固定時間大于或等于藍牙與WiFi P2P的切換時間;

      當所述當前時刻距離下一信標幀收/發(fā)時刻間隔所述固定時間時,按所述設(shè)定時間片分配進行RF調(diào)度。

      可選地,所述設(shè)定時間片分配采用如下方式確定:

      在RF的分配周期內(nèi)以時分復用的方式將RF的使用時間劃分為藍牙時間片和WiFi P2P時間片。

      可選地,所述藍牙時間片與所述WiFi P2P時間片接續(xù)。

      可選地,在獲取藍牙主設(shè)備的運行時鐘之前,所述終端與所述其他終端間正在使用藍牙傳輸數(shù)據(jù)。

      本發(fā)明實施例還提供一種藍牙和P2P共存的通信裝置,用于藍牙與WiFi P2P共享RF的終端,所述裝置包括:

      藍牙主時鐘獲取單元,適于當藍牙連接已建立且WiFi P2P未關(guān)聯(lián)時,獲取藍牙主設(shè)備的運行時鐘;

      第一調(diào)度單元,適于基于所述藍牙主設(shè)備的運行時鐘,在藍牙和WiFi P2P間按設(shè)定時間片分配進行RF調(diào)度,以使所述終端以及與其耦合的其他終端的RF切換時序同步;

      P2P主設(shè)備運行時鐘獲取單元,適于當WiFi P2P已關(guān)聯(lián)時,獲取WiFi P2P連接采用的WiFi P2P主設(shè)備的運行時鐘;

      第二調(diào)度單元,適于基于所述WiFi P2P主設(shè)備的運行時鐘,在藍牙和WiFi P2P間按設(shè)定時間片分配進行RF調(diào)度,以使所述終端以及與其耦合的其他終端的RF切換時序一致。

      可選地,所述第一調(diào)度單元包括:

      取模運算單元,適于對所述藍牙主設(shè)備的運行時鐘進行取模運算,其中,除數(shù)為RF的分配周期;

      第一調(diào)度子單元,適于當所述取模運算得到的結(jié)果為0時,按設(shè)定時間片分配進行RF調(diào)度。

      可選地,所述第二調(diào)度單元包括:

      信標幀收發(fā)時刻確定子單元,適于基于所述WiFi P2P主設(shè)備的運行時鐘確定信標幀收發(fā)時刻;

      第二調(diào)度子單元,適于根據(jù)所述信標幀收發(fā)時刻,在藍牙和WiFi P2P間按所述設(shè)定時間片進行RF調(diào)度。

      可選地,所述第二調(diào)度子單元包括:

      判斷模塊,適于判斷當前時刻距離下一信標幀收/發(fā)時刻是否間隔固定時間,所述固定時間大于或等于藍牙與WiFi P2P的切換時間;

      第二調(diào)度子模塊,適于當所述當前時刻距離下一信標幀收/發(fā)時刻是否間隔固定時間時,按設(shè)定時間片分配進行RF調(diào)度。

      可選地,所述設(shè)定時間片分配采用如下方式確定:

      在RF的分配周期內(nèi)以時分復用的方式將RF的使用時間劃分為藍牙時間片和WiFi P2P時間片。

      可選地,所述藍牙時間片與所述WiFi P2P時間片接續(xù)。

      可選地,在獲取藍牙主設(shè)備的運行時鐘之前,所述終端與所述其他終端正在使用藍牙傳輸數(shù)據(jù)。

      本發(fā)明實施例還提供一種終端設(shè)備,所述終端設(shè)備包括上述的藍牙和P2P共存的通信裝置。

      與現(xiàn)有技術(shù)相比,本發(fā)明實施例的技術(shù)方案具有以下有益效果:

      本發(fā)明實施例的技術(shù)方案通過在藍牙連接已建立且WiFi P2P未關(guān)聯(lián)時,基于藍牙主設(shè)備的運行時鐘來按設(shè)定時間片分配進行RF調(diào)度,使得所述終端以及與其建立藍牙的其他終端的RF切換時序同步,當WiFi P2P已關(guān)聯(lián)時,基于P2P主設(shè)備的運行時鐘按所述設(shè)定時間片分配進行RF調(diào)度,使得所述終端以及與其耦合的其他藍牙和P2P共存的終端設(shè)備的RF切換時序一致,從而使所述終端與其他終端之間可以進行正常的P2P關(guān)聯(lián)和數(shù)據(jù)傳輸。

      附圖說明

      圖1是現(xiàn)有技術(shù)中的藍牙和P2P共存的兩臺終端的RF切換時序示意圖;

      圖2是本發(fā)明實施例中的一種藍牙和P2P共存的通信方法的流程圖;

      圖3是本發(fā)明實施例中的兩臺終端的RF切換時序示意圖;

      圖4是本發(fā)明實施例中的一種藍牙和P2P共存的通信裝置的結(jié)構(gòu)示意圖。

      具體實施方式

      如背景技術(shù)所言,當藍牙和WiFi P2P共存,并且藍牙和P2P共享RF的兩臺終端設(shè)備之間進行藍牙連接和相互傳輸文件時,經(jīng)常會出現(xiàn)其中一臺終端設(shè)備P2P關(guān)聯(lián)不上另一臺終端設(shè)備,或者關(guān)聯(lián)上另一臺終端設(shè)備卻發(fā)生數(shù)據(jù)傳輸失敗的情況。

      本申請的研究人員發(fā)現(xiàn),在藍牙和P2P共享RF的實現(xiàn)方案中,以固定周 期對RF進行分配,每臺終端都按照自身的時序進行RF的切換,盡管兩臺終端的RF分配周期相同,分配藍牙和P2P的時間片相同,分配RF給藍牙和P2P的順序也相同,但是兩臺終端的RF的切換時序不同,正是由于兩臺終端RF的切換時序不同造成了P2P關(guān)聯(lián)不上或者P2P關(guān)聯(lián)上卻數(shù)據(jù)傳輸失敗的問題。

      請參照圖1,圖1是現(xiàn)有技術(shù)中的一種藍牙和P2P共存的兩臺終端的RF切換時序示意圖,圖1中藍牙指藍牙時間片,P2P指P2P時間片,兩臺終端均采用相同的RF分配方式:RF分配給藍牙的時間片和P2P的時間片共計50ms,因此RF分配的固定周期為50ms,藍牙時間片和P2P時間片均為25ms,分配的固定順序為先藍牙后P2P。

      但是,兩臺終端調(diào)度RF是隨機的,隨機是指RF調(diào)度的起始時刻隨機,BT和P2P共存時,RF調(diào)度的起始時刻為進入P2P工作狀態(tài)或者退出P2P休眠狀態(tài)兩種,這兩種狀態(tài)在兩臺終端中存在差異,導致RF調(diào)度的起始時刻隨機,隨后的RF調(diào)度時序不一致,而且藍牙與P2P共存采用CTS-to-self保護機制,在RF切換給P2P時,P2P不會關(guān)心對端RF是否切換給P2P就開始發(fā)送數(shù)據(jù)包,這樣導致大量數(shù)據(jù)發(fā)送失敗。在此需要說明的是,本領(lǐng)域技術(shù)人員能夠理解CTS-to-self保護機制,不再贅述。

      本發(fā)明實施例提供了一種技術(shù)方案,使得正在以藍牙傳輸數(shù)據(jù)的不同終端的RF切換時序相同,該技術(shù)方案通過在藍牙連接已建立且WiFi P2P未關(guān)聯(lián)時,基于藍牙主設(shè)備的運行時鐘來按設(shè)定時間片分配進行RF調(diào)度,使得所述終端以及與其建立藍牙的其他終端的RF切換時序同步,當WiFi P2P已關(guān)聯(lián)時,基于P2P主設(shè)備的運行時鐘按所述設(shè)定時間片分配進行RF調(diào)度,使得所述終端以及與其耦合的其他藍牙和P2P共存的終端設(shè)備的RF切換時序一致,從而使所述終端與其他終端之間可以進行正常的P2P關(guān)聯(lián)和數(shù)據(jù)傳輸。

      為使本發(fā)明的上述目的、特征和優(yōu)點能夠更為明顯易懂,下面結(jié)合附圖對本發(fā)明的具體實施例做詳細的說明。

      圖2是本發(fā)明實施例中的一種藍牙和P2P共存的通信方法的流程圖。

      請參照圖2,藍牙和P2P共存的通信方法,可以包括以下步驟:

      步驟S201:當藍牙連接已建立且WiFi P2P未關(guān)聯(lián)時,獲取藍牙主設(shè)備的 運行時鐘。

      當終端設(shè)備與其他終端設(shè)備建立藍牙連接時,藍牙設(shè)備組成匹克網(wǎng)(PICONET),匹克網(wǎng)的主時鐘即是藍牙主設(shè)備的實際運行時鐘。

      在具體實施中,在獲取藍牙主設(shè)備的運行時鐘之前,所述終端設(shè)備與所述其他終端間正在使用藍牙傳輸數(shù)據(jù)。

      步驟S202:基于所述藍牙主設(shè)備的運行時鐘,在藍牙和WiFi P2P間按設(shè)定時間片分配進行RF調(diào)度,以使所述終端以及與其耦合的其他終端的RF切換時序同步。

      在具體實施中,可以對所述藍牙主設(shè)備的運行時鐘進行取模運算,其中,除數(shù)為RF的分配周期,當所述取模運算得到的結(jié)果為0時,按所述設(shè)定時間片分配進行RF調(diào)度。

      例如,第一終端設(shè)備與第二終端設(shè)備正在使用藍牙傳輸數(shù)據(jù),兩者的P2P沒有關(guān)聯(lián),第一終端設(shè)備和第二終端設(shè)備對藍牙和P2P的設(shè)定時間片分配均為25ms,因此RF的分配周期為50ms,對藍牙主設(shè)備的運行時鐘進行取模50的運算,在取模運算得到的結(jié)果為0的時刻,按照設(shè)定時間片分配,即藍牙時間片25ms,P2P時間片25ms進行RF的調(diào)度,從而使得第一終端設(shè)備和第二終端設(shè)備的RF調(diào)度時序一致,請參照圖3所示,圖3中藍牙指藍牙時間片,P2P指P2P時間片。

      步驟S203:當WiFi P2P已關(guān)聯(lián)時,獲取WiFi P2P主設(shè)備的運行時鐘。

      在具體實施中,P2P關(guān)聯(lián)之前,每臺終端設(shè)備按照各自的定時同步功能(Timer Synchronization Function,TSF)時鐘運行,當P2P已關(guān)聯(lián)時,獲取P2P主設(shè)備的TSF時鐘,所述P2P主設(shè)備在本文中指的是P2P的角色GO(Group Owner)。

      步驟S204:基于所述WiFi P2P主設(shè)備的運行時鐘,在藍牙和WiFi P2P間按設(shè)定時間片分配進行RF調(diào)度,以使所述終端以及與其耦合的其他終端的RF切換時序一致。

      在具體實施中,為保證在TBTT時刻接收到信標(beacon)幀,需要重新使 用P2P的TSF進行同步。

      在具體實施中,可以基于所述WiFi P2P主設(shè)備的TSF時鐘來確定信標幀收/發(fā)時刻(Target Beacon Transmission Time,TBTT),根據(jù)所述信標幀收/發(fā)時刻,在藍牙和WiFi P2P間按所述設(shè)定時間片分配進行RF調(diào)度,所述設(shè)定時間片分配為具體分配藍牙和P2P時間片,可以根據(jù)需要進行設(shè)定,所述TBTT時刻為所述WiFi P2P主設(shè)備的TSF時鐘對信標幀收發(fā)時間間隔取模為零的時刻。

      具體實施中,為進一步確保接收到beacon幀,可以將同步P2P的時刻提前,使得同步時刻提前于beacon幀的收發(fā)時刻。具體地,可以預(yù)設(shè)一固定時間,所述固定時間大于或等于藍牙與P2P的切換時間,判斷當前時刻距離下一信標幀收/發(fā)時刻是否間隔固定時間,當所述當前時刻距離下一信標幀收/發(fā)時刻間隔所述固定時間時,按所述設(shè)定時間片分配進行RF調(diào)度。

      在具體實施中,所述設(shè)定時間片分配可以采用如下方式確定:在RF的分配周期內(nèi)以時分復用的方式將RF的使用時間劃分為藍牙時間片和WiFi P2P時間片,所述藍牙時間片與所述WiFi P2P時間片接續(xù)。

      例如,RF的分配周期為50ms,在50ms內(nèi)時分復用的方式將RF的使用時間劃分為藍牙時間片和WiFi P2P時間片。

      本實施例通過在藍牙連接已建立且WiFi P2P未關(guān)聯(lián)時,基于藍牙主設(shè)備的運行時鐘來按設(shè)定時間片分配進行RF調(diào)度,使得所述終端以及與其建立藍牙的其他終端的RF切換時序同步,當WiFi P2P已關(guān)聯(lián)時,基于WiFi P2P主設(shè)備的運行時鐘按所述設(shè)定時間片分配進行RF調(diào)度,使得所述終端以及與其耦合的其他藍牙和WiFi P2P共存的終端設(shè)備的RF切換時序一致,從而使所述終端與其他終端之間可以進行正常的WiFi P2P關(guān)聯(lián)和數(shù)據(jù)傳輸。

      圖4是本發(fā)明實施例中的一種藍牙和P2P共存的通信裝置,如圖4所示的藍牙和P2P共存的通信裝置40,可以包括:藍牙主時鐘獲取單元401、第一調(diào)度單元402、P2P主設(shè)備運行時鐘獲取單元403和第二調(diào)度單元404。其中:

      所述藍牙主時鐘獲取單元401,適于當藍牙連接已建立且WiFi P2P未關(guān) 聯(lián)時,獲取藍牙主設(shè)備的運行時鐘;

      所述第一調(diào)度單元402,適于基于所述藍牙主設(shè)備的運行時鐘,在藍牙和WiFi P2P間按設(shè)定時間片分配進行RF調(diào)度,以使所述終端以及與其耦合的其他終端的RF切換時序同步;

      所述P2P主設(shè)備運行時鐘獲取單元403,適于當WiFi P2P已關(guān)聯(lián)時,獲取WiFi P2P連接采用的WiFi P2P主設(shè)備的運行時鐘;

      所述第二調(diào)度單元404,適于基于所述P2P主設(shè)備的運行時鐘,在藍牙和WiFi P2P間按設(shè)定時間片分配進行RF調(diào)度,以使所述終端以及與其耦合的其他終端的RF切換時序一致。

      在具體實施中,在獲取藍牙主設(shè)備的運行時鐘之前,所述終端設(shè)備與所述其他終端間正在使用藍牙傳輸數(shù)據(jù)。

      在具體實施中,所述第一調(diào)度單元402包括:

      取模運算單元,適于對所述藍牙主設(shè)備的運行時鐘進行取模運算,其中,除數(shù)RF的分配周期;

      第一調(diào)度子單元,適于當所述取模運算得到的結(jié)果為0時,按設(shè)定時間片分配進行RF調(diào)度。

      在具體實施中,所述第二調(diào)度單元404包括:

      信標幀收發(fā)時刻確定子單元,適于基于所述WiFi P2P主設(shè)備的運行時鐘確定信標幀收發(fā)時刻;

      第二調(diào)度子單元,適于根據(jù)所述信標幀收發(fā)時刻,在藍牙和WiFi P2P間按所述設(shè)定時間片進行RF調(diào)度。

      在具體實施中,所述第二調(diào)度子單元可以包括:

      判斷模塊,適于判斷當前時刻距離下一beacon幀收/發(fā)時刻是否間隔固定時間,所述固定時間大于或等于藍牙與WiFi P2P的切換時間;

      第二調(diào)度子模塊,適于當所述當前時刻距離下一beacon幀收/發(fā)時刻是否間隔固定時間時,按設(shè)定時間片分配進行RF調(diào)度。

      在具體實施中,所述設(shè)定時間片分配采用如下方式確定:在RF的分配周期內(nèi)以時分復用的方式將RF的使用時間劃分為藍牙時間片和WiFi P2P時間片。

      在具體實施中,所述藍牙時間片與所述P2P時間片接續(xù)。

      本實施例通過在藍牙連接已建立且WiFi P2P未關(guān)聯(lián)時,基于藍牙主設(shè)備的運行時鐘來按設(shè)定時間片分配進行RF調(diào)度,使得所述終端以及與其建立藍牙的其他終端的RF切換時序同步,當WiFi P2P已關(guān)聯(lián)時,基于P2P主設(shè)備的運行時鐘按所述設(shè)定時間片分配進行RF調(diào)度,使得所述終端以及與其耦合的其他藍牙和P2P共存的終端設(shè)備的RF切換時序一致,從而使所述終端與其他終端之間可以進行正常的P2P關(guān)聯(lián)和數(shù)據(jù)傳輸。

      本發(fā)明實施例還提供一種終端設(shè)備,所述終端設(shè)備采用圖4中所示的藍牙和P2P共存的通信裝置40。

      本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于以計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:ROM、RAM、磁盤或光盤等。

      雖然本發(fā)明披露如上,但本發(fā)明并非限定于此。任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動與修改,因此本發(fā)明的保護范圍應(yīng)當以權(quán)利要求所限定的范圍為準。

      當前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1