一種無線通信的廣播方法及設備、掃描方法及設備的制作方法
【專利摘要】本發(fā)明提供了一種無線通信的廣播方法及設備、掃描方法及設備,涉及通信領(lǐng)域。所述廣播方法包括:以一當前功率發(fā)送廣播報文并進行偵聽;當偵聽到一請求時,記錄所述當前功率為一歷史功率,減小所述當前功率;判斷當前廣播事件是否結(jié)束,如果結(jié)束,確定所述歷史功率為工作參考功率,否則,返回所述廣播偵聽步驟。所述掃描方法包括:執(zhí)行掃描并偵聽;當偵聽到一廣播報文時,如果已經(jīng)向所述廣播報文的發(fā)送方發(fā)送一請求,并且所述廣播報文的信號接收強度改變,則調(diào)整一第一發(fā)射功率;按照調(diào)整后的所述第一發(fā)射功率向所述廣播報文的發(fā)送方發(fā)送所述請求。所述廣播方法、掃描方法、廣播設備和掃描設備,有利于降低通信功耗。
【專利說明】一種無線通信的廣播方法及設備、掃描方法及設備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種無線通信的廣播方法及設備、掃描方法及設備。
【背景技術(shù)】
[0002]在無線通信網(wǎng)絡中,一種常見的應用場景是,一第一無線設備在眾多其他無線設備中掃描發(fā)現(xiàn)一第二無線設備,該第一無線設備與第二無線設備建立并保持數(shù)據(jù)連接,當有數(shù)據(jù)傳輸時,進行數(shù)據(jù)傳輸。比如用戶的智能手機可以通過藍牙掃描發(fā)現(xiàn)智能手表,然后建立并保持通信連接,當智能手機收到短消息時,可以將短消息發(fā)送給手表進行顯示。
[0003]以低功耗藍牙(Bluetooth Low Energy,BLE)規(guī)范為例,無線設備發(fā)現(xiàn)過程涉及不同的設備角色及其操作流程,具體包括:
[0004]I)從設備角色,作為廣播者執(zhí)行廣播過程。在此期間,從設備不斷進入廣播事件(advertising events),如圖1所示。相鄰廣播事件的開始時刻存在一定的間隔時間Ta,由一個長度固定的廣播間隔(advlnterval)和一個長度隨機生成的廣播延遲(advDelay)組成。在廣播事件中,廣播者分別在廣播信道37、38和39發(fā)送分組數(shù)據(jù)單元(PDU),即廣播報文。
[0005]2)主設備角色,作為發(fā)起者/掃描者執(zhí)行發(fā)起/掃描過程。如圖2中所示,發(fā)起/掃描過程包括不斷重復的掃描間隔(scanlnterval),每個間隔都包含一個掃描窗口(scanWindow)。在不同掃描窗口內(nèi),主設備的射頻模塊在37、38或39廣播信道執(zhí)行偵聽,接收相應信道上的廣播rou ;在掃描窗口之外,主設備進行日常的調(diào)度,或者關(guān)閉射頻模塊。如果發(fā)起者/掃描者收到廣播rou,意味著成功發(fā)現(xiàn)了相應的廣播者設備。對于發(fā)起者而言,可以直接發(fā)送連接請求(C0NN_REQ)與廣播者約定首次收發(fā)的時間點、各收發(fā)操作之間的間隔、使用的跳頻信道和跳頻模式等信息,從而建立連接;對于掃描者而言,可以發(fā)送掃描請求(SCAN_REQ),要求廣播者回復以提供更多的相關(guān)信息。
[0006]可以看到,無線設備之間的發(fā)現(xiàn)過程是一個互相探測的過程,其間一般不會涉及對發(fā)射功率的確定,不利于降低無線設備間的通信功耗。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的發(fā)明目的是:提供一種無線通信的廣播方法及設備、掃描方法及設備,以降低無線設備間的通信功耗。
[0008]為解決上述技術(shù)問題,第一方面,本發(fā)明提供了一種無線通信的廣播方法,所述方法包括:
[0009]廣播偵聽步驟,以一當前功率發(fā)送廣播報文并進行偵聽;
[0010]功率減小步驟,當偵聽到一請求時,記錄所述當前功率為一歷史功率,減小所述當前功率;
[0011]功率確定步驟,判斷當前廣播事件是否結(jié)束,如果結(jié)束,確定所述歷史功率為工作參考功率,否則,返回所述廣播偵聽步驟。
[0012]第二方面,本發(fā)明提供了一種無線通信的掃描方法,所述方法包括:
[0013]掃描偵聽步驟,執(zhí)行掃描并偵聽;
[0014]調(diào)整步驟,當偵聽到一廣播報文時,如果已經(jīng)向所述廣播報文的發(fā)送方發(fā)送一請求,并且所述廣播報文的信號接收強度改變,則調(diào)整一第一發(fā)射功率;
[0015]請求發(fā)送步驟,按照調(diào)整后的所述第一發(fā)射功率向所述廣播報文的發(fā)送方發(fā)送所述請求。
[0016]第三方面,本發(fā)明提供了一種無線通信的掃描方法,所述方法包括:
[0017]掃描偵聽步驟,執(zhí)行掃描并偵聽;
[0018]調(diào)整步驟,當偵聽到一廣播報文時,如果已經(jīng)向所述廣播報文的發(fā)送方發(fā)送一請求,并且所述廣播報文包含的一第二發(fā)射功率信息改變,則調(diào)整一第一發(fā)射功率;
[0019]請求發(fā)送步驟,按照調(diào)整后的所述第一發(fā)射功率向所述廣播報文的發(fā)送方發(fā)送所述請求。
[0020]第四方面,本發(fā)明提供了一種無線通信的廣播設備,所述廣播設備包括:
[0021]一廣播偵聽模塊,用于以一當前功率發(fā)送廣播報文并進行偵聽;
[0022]一功率減小模塊,用于當所述廣播偵聽模塊偵聽到一請求時,記錄所述當前功率為一歷史功率,減小所述當前功率;
[0023]一功率確定模塊,用于判斷當前廣播事件是否結(jié)束,如果結(jié)束,確定所述歷史功率為工作參考功率。
[0024]第五方面,本發(fā)明提供了一種無線通信的掃描設備,所述掃描設備包括:
[0025]—掃描偵聽模塊,用于執(zhí)行掃描并偵聽;
[0026]一調(diào)整模塊,用于當所述掃描偵聽模塊偵聽到一廣播報文時,如果已經(jīng)向所述廣播報文的發(fā)送方發(fā)送一請求,并且所述廣播報文的信號接收強度改變,則調(diào)整一第一發(fā)射功率;
[0027]—請求發(fā)送模塊,用于按照調(diào)整后的所述第一發(fā)射功率向所述廣播報文的發(fā)送方發(fā)送所述請求。
[0028]第六方面,本發(fā)明提供了一種無線通信的掃描設備,所述掃描設備包括:
[0029]—掃描偵聽模塊,用于執(zhí)行掃描并偵聽;
[0030]一調(diào)整模塊,用于當所述掃描偵聽模塊偵聽到一廣播報文時,如果已經(jīng)向所述廣播報文的發(fā)送方發(fā)送一請求,并且所述廣播報文包含的一第二發(fā)射功率信息改變,則調(diào)整一第一發(fā)射功率;
[0031]一請求發(fā)送模塊,用于按照調(diào)整后的所述第一發(fā)射功率向所述廣播報文的發(fā)送方發(fā)送所述請求。
[0032]本發(fā)明所述廣播方法和廣播設備,在偵聽到請求后,并不急于結(jié)束廣播事件,而是減小功率值后繼續(xù)廣播并偵聽直至當前廣播事件結(jié)束,從而使最終確定的工作參考功率在保證可通信同時更接近所述廣播設備的最小功率,該工作參考功率可以作為通信連接的工作功率,或者可以作為設備選擇連接對象的依據(jù),有利于降低通信功耗。
[0033]本發(fā)明所述掃描方法和掃描設備,在接收到廣播報文時,并不急于建立通信連接或者獲取更多的廣播報文發(fā)送方的信息,而是判斷是否需要調(diào)整用于發(fā)送所述請求的第一發(fā)射功率,如果需要調(diào)整,則調(diào)整第一發(fā)射功率后,向所述廣播報文的發(fā)送方發(fā)送所述請求。通過對所述第一發(fā)射功率的調(diào)整,使所述第一發(fā)射功率在保證可通信同時更接近于所述掃描設備的最小功率,最終得到的所述第一發(fā)射功率可以作為工作參考功率,所述掃描方法為降低通信功耗提供了數(shù)據(jù)支持,有利于降低通信功耗。
【專利附圖】
【附圖說明】
[0034]圖1是本發(fā)明一個實施例所述無線通信的廣播方法的流程圖;
[0035]圖2是本發(fā)明另一個實施例所述無線通信的廣播方法的流程圖;
[0036]圖3是本發(fā)明一個實施例所述無線通信的掃描方法的流程圖;
[0037]圖4是本發(fā)明另一個實施例所述無線通信的掃描方法的流程圖;
[0038]圖5是本發(fā)明一個實施例所述廣播設備的模塊結(jié)構(gòu)示意圖;
[0039]圖6是本發(fā)明另一個實施例所述廣播設備的模塊結(jié)構(gòu)示意圖;
[0040]圖7a是本發(fā)明一個實施例所述掃描設備的一種實施方式的模塊結(jié)構(gòu)不意圖;
[0041]圖7b是本發(fā)明一個實施例所述掃描設備的另一種實施方式的模塊結(jié)構(gòu)示意圖;
[0042]圖8a是本發(fā)明另一個實施例所述掃描設備的一種實施方式的模塊結(jié)構(gòu)示意圖;
[0043]圖Sb是本發(fā)明另一個實施例所述掃描設備的另一種實施方式的模塊結(jié)構(gòu)示意圖;
[0044]圖9是本發(fā)明實施例所述廣播設備的硬件結(jié)構(gòu)示意圖;
[0045]圖10是本發(fā)明實施例所述掃描設備的硬件結(jié)構(gòu)示意圖。
【具體實施方式】
[0046]下面結(jié)合附圖和實施例,對本發(fā)明的【具體實施方式】作進一步詳細說明。以下實施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
[0047]本領(lǐng)域技術(shù)人員可以理解,本發(fā)明中的“第一”、“第二”等術(shù)語僅用于區(qū)別不同步驟、設備或模塊等,既不代表任何特定技術(shù)含義,也不表示它們之間的必然邏輯順序。
[0048]同時,在本發(fā)明的實施例中,下述各步驟的序號的大小并不意味著執(zhí)行順序的先后,各步驟的執(zhí)行順序應以其功能和內(nèi)在邏輯確定,而不應對本發(fā)明實施例的實施過程構(gòu)成任何限定。
[0049]在很多應用場景中,一設備會以較高的發(fā)射功率發(fā)現(xiàn)其他設備,建立無線通信連接,以進行數(shù)據(jù)傳輸。為了降低通信功耗,所述設備在建立無線通信連接之后,可能會降低自身的發(fā)射功率至一合適值,該合適值一般介于所述設備的最大功率和最小功率之間,以能夠剛好保證有效通信為宜。通過這種功率調(diào)整,可以一定程度上降低通信功耗,但是在功率調(diào)整之前,仍然存在功耗過高的問題。如果可以在通信連接建立之前,比如在設備發(fā)現(xiàn)過程中,就確定一個剛好可供設備有效通信的功率值,作為連接建立后,設備通信的工作參考功率,則可以進一步降低通信功耗。
[0050]因此,本發(fā)明實施例提供一種無線通信的廣播方法,如圖1所示,所述方法包括:
[0051]S120:廣播偵聽步驟,以一當前功率發(fā)送廣播報文并進行偵聽;
[0052]S140:功率減小步驟,當偵聽到一請求時,記錄所述當前功率為一歷史功率,減小所述當前功率;[0053]S160:功率輸出步驟,判斷當前廣播事件是否結(jié)束,如果結(jié)束,確定所述歷史功率為工作參考功率,否則,返回所述廣播偵聽步驟。
[0054]本發(fā)明實施例所述廣播方法,先以較高的功率發(fā)送廣播報文,在偵聽到請求后,并不急于結(jié)束廣播事件,而是減小功率值后繼續(xù)廣播并偵聽直至當前廣播事件結(jié)束,從而使最終確定的工作參考功率在能夠保證通信的情況下,更接近所述廣播報文發(fā)送方的最小功率,該工作參考功率可以作為通信連接的工作功率,或者可以作為設備選擇連接對象的依據(jù),有利于降低通信功耗。
[0055]具體的,所述步驟S140中,所述請求可以是發(fā)起者發(fā)送的連接請求,也可以是掃描者發(fā)送的掃描請求。
[0056]所述減小當前功率,可以按照一功率調(diào)整算法減小所述當前功率,所述功率調(diào)整算法可以是比如動態(tài)規(guī)劃算法、預測算法和搜索算法中至少一項。比如,一種簡單的搜索算法是,每次令所述當前功率減去一個固定步長值。
[0057]優(yōu)選的,所述廣播報文可以包含所述功率調(diào)整算法,從而使所述廣播報文的接收方可以配合所述廣播報文的發(fā)送方發(fā)送所述請求(連接請求或掃描請求),比如推遲發(fā)送所述請求。
[0058]所述步驟S160中,對于每個廣播事件一般會包括預定次數(shù)的廣播報文發(fā)送過程,當完成所述預定次數(shù)的廣播報文發(fā)送過程,無論是否接收到請求,廣播事件均會結(jié)束。以低功耗藍牙通信為例,其每個廣播事件一般包括3次廣播報文的發(fā)送過程,因此,所述方法對所述當前功率值可以至多調(diào)整兩次,調(diào)整后得到的工作參考功率可以接近所述最小功率。本領(lǐng)域技術(shù)人員理解,如果可以在每次廣播事件中發(fā)送更多次數(shù)的廣播報文,則可以使所述工作參考功率更加接近所述最小功率,從而更易于降低通信功耗。
[0059]另外,為了使所述步驟S160中能夠確保得到工作參考功率,所述當前功率的初始值應該足夠大,以保證第一次廣播后能夠偵聽到所述請求。
[0060]在本發(fā)明所述方法的一種實施方式中,為了使所述請求的發(fā)送者可以根據(jù)接收到的所述廣播報文,決定發(fā)送所述請求的功率,所述廣播報文中優(yōu)選包含所述當前功率。根據(jù)所述當前功率,以及接收到所述廣播報文時的信號強度,所述請求的發(fā)送者可以計算得到相應的路徑損耗?;谠撀窂綋p耗,所述請求的發(fā)送者可以確定一個能夠保證所述請求剛好被準確接收的發(fā)送功率,然后以該發(fā)送功率發(fā)送所述請求,可以進一步降低通信功耗。
[0061]參見圖2,在本發(fā)明一個優(yōu)選的實施方式中,所述步驟S140還包括:根據(jù)請求修改功率調(diào)整算法。比如,當所述廣播報文的發(fā)送方支持多種功率調(diào)整算法,而所述請求的發(fā)送方只支持其中的某一個功率調(diào)整算法,所述請求的發(fā)送方可以在請求中說明自身支持的功率調(diào)整算法,所述廣播報文的發(fā)送方接收到請求后,可以將功率調(diào)整算法修改為所述請求的發(fā)送方支持的功率調(diào)整算法。通過上述修改,可以使得所述廣播報文的發(fā)送方和所述請求的發(fā)送方協(xié)同配合,有利于較快獲得接近所述最小功率的工作參考功率。
[0062]另外,如圖2所示,所述方法還包括:
[0063]S150:功率增大步驟,當未偵聽到任何請求時,增大所述當前功率。一般的,所述方法會以一個較高的當前功率開始執(zhí)行,然后按照所述步驟S140逐漸降低所述當前功率,當未偵聽到任何請求時,可能是當前功率過低造成的,比如,假設一廣播設備以最低3dB發(fā)送廣播報文剛好可以被另一掃描設備偵聽到,所述廣播設備第一次以8dB發(fā)送廣播報文可以收到請求,第二次降至4dB發(fā)送廣播報文仍然可以收到請求,第三次降至2dB發(fā)送廣播報文,由于功率過低則無法收到請求。這時,廣播設備通過適當增大當前功率,可以增大偵聽到請求的概率。優(yōu)選地,可以按照所述功率調(diào)整算法增大所述當前功率。
[0064]另外,如果在功率被減小之前有偵聽到請求,而在減小之后沒有偵聽到任何請求,則表示減小前的功率,即歷史功率,是可以偵聽到請求的。因此,為了獲得接近所述最小功率的工作參考功率,增大后的所述當前功率小于等于所述歷史功率。仍然沿用上述假設,所述廣播設備當增大所述當前功率時,可以嘗試增大為2.5dB或者3dB,但是沒有必要增大為
4.5dB,因為4dB已經(jīng)被證明是可以收到請求的。
[0065]綜上,本發(fā)明實施例所述廣播方法,在偵聽到請求后,可以按照功率調(diào)整算法逐漸減小功率后繼續(xù)廣播偵聽,而當無法偵聽到請求時,可以按照功率調(diào)整算法增大功率后繼續(xù)廣播偵聽,另外,還可以根據(jù)接收到的請求修改所述功率調(diào)整算法,通過對所述廣播報文的發(fā)射功率一系列調(diào)整,使最終確定的工作參考功率在保證通信情況下接近所述廣播報文發(fā)送方的最小功率,為降低通信功耗提供了數(shù)據(jù)支持,有利于在藍牙、紫蜂(Zigbee)等通信領(lǐng)域降低通信功耗。
[0066]參見圖3,本發(fā)明實施例還提供一種無線通信的掃描方法,所述掃描方法包括:
[0067]S320:掃描偵聽步驟,執(zhí)行掃描并偵聽;
[0068]S340:調(diào)整步驟,當偵聽到一廣播報文時,如果已經(jīng)向所述廣播報文的發(fā)送方發(fā)送一請求,并且所述廣播報文的信號接收強度改變,則調(diào)整一第一發(fā)射功率;
[0069]S360:請求發(fā)送步驟,按照調(diào)整后的所述第一發(fā)射功率向所述廣播報文的發(fā)送方發(fā)送所述請求。
[0070]本發(fā)明實施例所述掃描方法,請求發(fā)送方在接收到廣播報文時,并不急于建立通信連接或者獲取更多的廣播報文發(fā)送方的信息,而是判斷是否需要調(diào)整用于發(fā)送所述請求的第一發(fā)射功率,如果已經(jīng)向所述廣播報文的發(fā)送方發(fā)送一請求,并且所述廣播報文的信號接收強度改變,則調(diào)整第一發(fā)射功率后,向所述廣播報文的發(fā)送方發(fā)送所述請求。通過對所述第一發(fā)射功率的調(diào)整,使所述第一發(fā)射功率保證通信同時更接近于所述請求發(fā)送方的最低功率,最終得到的所述第一發(fā)射功率可以作為工作參考功率,所述掃描方法為降低通信功耗提供了數(shù)據(jù)支持,有利于降低通信功耗。
[0071]按照現(xiàn)有技術(shù),當廣播報文的發(fā)送方?jīng)]有接收到任何請求,且廣播事件沒有因廣播次數(shù)結(jié)束時,會繼續(xù)發(fā)送廣播報文;當廣播報文的發(fā)送方接收到一請求后會結(jié)束廣播事件。為了實現(xiàn)本發(fā)明方法,可以設定,對于普通的廣播報文發(fā)送方,當其沒有接收到任何請求,且廣播事件沒有因廣播次數(shù)結(jié)束時,以不變功率繼續(xù)發(fā)送廣播報文;對于本發(fā)明的可進行功率調(diào)整的廣播報文發(fā)送方,當其沒有接收到任何請求,且廣播事件沒有因廣播次數(shù)結(jié)束時,會增大功率后繼續(xù)發(fā)送廣播報文;對于本發(fā)明的可進行功率調(diào)整的廣播報文發(fā)送方,當其接收到一請求,且廣播事件沒有因廣播次數(shù)結(jié)束時,會減小功率后繼續(xù)發(fā)送廣播報文。
[0072]因此,當請求發(fā)送方向所述廣播報文的發(fā)送方發(fā)送所述請求后再次收到其廣播報文(即至少兩次接收到同一廣播報文的發(fā)送方發(fā)送的廣播報文),且所述廣播報文的發(fā)射功率改變時,表明所述廣播報文的發(fā)送方收到了請求,并在進行發(fā)射功率調(diào)整。
[0073]當所述廣播報文的發(fā)送方的位置相對固定,比如所述廣播報文的發(fā)送方為一服務器或者臺式機,這種情況下,如果廣播報文的信號接收強度改變,則可以認定是所述廣播報文的發(fā)送方主動調(diào)整發(fā)射功率導致的。這表明所述廣播報文的發(fā)送方希望通過調(diào)整發(fā)射功率,以獲得一個能夠保證通信且接近所述廣播報文的發(fā)送方的最小功率的工作參考功率。此時,所述請求的發(fā)送方也可以調(diào)整所述第一發(fā)射功率,以使所述第一發(fā)射功率更加接近所述請求發(fā)送方的最小功率。
[0074]當調(diào)整所述第一發(fā)射功率時,可以根據(jù)所述第二發(fā)射功率的改變趨勢調(diào)整所述第一發(fā)射功率。比如,當所述第二發(fā)射功率減小時,調(diào)低所述第一發(fā)射功率,當所述第二發(fā)射功率增大時,調(diào)高所述第一發(fā)射功率。其中,當所述第二發(fā)射功率減小時,表明廣播報文發(fā)送方接收到了請求發(fā)送方上次發(fā)送的請求,因此,請求發(fā)送方可以嘗試更低的發(fā)射功率;當所述第二發(fā)射功率增大時,表明廣播報文發(fā)送方?jīng)]有接收到了請求發(fā)送方上次發(fā)送的請求,因此,請求發(fā)送方應該嘗試更高的發(fā)射功率。
[0075]另外,優(yōu)選地,所述廣播報文可以包含一功率調(diào)整算法,當需要調(diào)整所述第一發(fā)射功率時,可以根據(jù)所述功率調(diào)整算法調(diào)整所述第一發(fā)射功率。其中,所述功率調(diào)整算法可以是所述廣播報文的發(fā)送方調(diào)整自身發(fā)射功率的調(diào)整算法,所述請求發(fā)送方可以參考所述廣播報文的的功率調(diào)整算法調(diào)整所述第一發(fā)射功率。
[0076]參見圖4,本發(fā)明另一實施例中,所述方法在所述步驟S360之前還包括:
[0077]S350:更新步驟,當需要調(diào)整所述第一發(fā)射功率時,更新所述請求包含的相關(guān)信
肩、O
[0078]相應的,所述步驟S360中按照調(diào)整后的所述第一發(fā)射功率向所述廣播報文的發(fā)送方發(fā)送包含更新后的所述相關(guān)信息的所述請求。
[0079]其中,當所述請求發(fā)送方多次向所述廣播報文發(fā)送方發(fā)送請求時,如果請求中包含的關(guān)于建立連接的時間信息不做更新,所述請求發(fā)送方和所述廣播報文發(fā)送方當要建立連接時,可能需要多次連接嘗試才能成功建立連接。因此,這里的所述相關(guān)信息可以包括所述建立連接的時間信息。
[0080]在所述步驟S360之后還包括:
[0081]S370:窗口判斷步驟,判斷當前掃描窗口是否結(jié)束,如果未結(jié)束,返回所述掃描偵聽步驟。
[0082]所述步驟S370中,每個掃描窗口可以包括非固定次數(shù)的掃描過程,以低功耗藍牙通信為例,執(zhí)行掃描的藍牙設備,當沒有掃描任務外的其他任務時,可以一直處于掃描窗口,當根據(jù)調(diào)度被分配了其他任務時,將結(jié)束掃描窗口。本領(lǐng)域技術(shù)人員理解,如果可以在每次掃描窗口中執(zhí)行更多次數(shù)的掃描,則可能會給所述第一發(fā)射功率更多的調(diào)整機會,從而有利于使所述第一發(fā)射功率更加接近所述最小功率,從而更易于降低通信功耗。
[0083]綜上,本發(fā)明實施例所述掃描方法,請求發(fā)送方在接收到廣播報文時,可以根據(jù)請求發(fā)送歷史以及所述廣播報文的信號接收強度,判斷是否需要調(diào)整用于發(fā)送所述請求的第一發(fā)射功率,如果需要調(diào)整,則調(diào)整第一發(fā)射功率后,向所述廣播報文的發(fā)送方發(fā)送所述請求,并在當前掃描窗口沒有結(jié)束時重復執(zhí)行上述過程。通過對所述第一發(fā)射功率的調(diào)整,使所述第一發(fā)射功率在保證通信同時接近于所述請求發(fā)送方的最低功率,最終得到的所述第一發(fā)射功率可以作為工作參考功率,所述掃描方法為降低通信功耗提供了數(shù)據(jù)支持,有利于在藍牙、紫蜂等通信領(lǐng)域降低通信功耗。
[0084]本發(fā)明實施例還提供另外一種無線通信的掃描方法,所述掃描方法包括:[0085]S420:掃描偵聽步驟,執(zhí)行掃描并偵聽;
[0086]S440:調(diào)整步驟,當偵聽到一廣播報文時,如果已經(jīng)向所述廣播報文的發(fā)送方發(fā)送一請求,并且所述廣播報文包含的一第二發(fā)射功率信息改變,則調(diào)整一第一發(fā)射功率;
[0087]S460:請求發(fā)送步驟,按照調(diào)整后的所述第一發(fā)射功率向所述廣播報文的發(fā)送方發(fā)送所述請求。
[0088]本發(fā)明實施例所述掃描方法,請求發(fā)送方在接收到廣播報文時,并不急于建立通信連接或者獲取更多的廣播報文發(fā)送方的信息,而是判斷是否需要調(diào)整用于發(fā)送所述請求的第一發(fā)射功率,如果已經(jīng)向所述廣播報文的發(fā)送方發(fā)送一請求,并且所述廣播報文包含的一第二發(fā)射功率信息改變,則調(diào)整第一發(fā)射功率后,向所述廣播報文的發(fā)送方發(fā)送所述請求。通過對所述第一發(fā)射功率的調(diào)整,使所述第一發(fā)射功率可保證通信且更加接近所述請求發(fā)送方的最低功率,最終得到的所述第一發(fā)射功率可以作為工作參考功率,所述掃描方法為降低通信功耗提供了數(shù)據(jù)支持,有利于降低通信功耗。
[0089]類似于上一實施例,為了實現(xiàn)本發(fā)明方法,可以設定,對于普通的廣播報文發(fā)送方,當其沒有接收到任何請求,且廣播事件沒有因廣播次數(shù)結(jié)束時,以不變功率繼續(xù)發(fā)送廣播報文;對于本發(fā)明的可進行功率調(diào)整的廣播報文發(fā)送方,當其沒有接收到任何請求,且廣播事件沒有因廣播次數(shù)結(jié)束時,會增大功率后繼續(xù)發(fā)送廣播報文;對于本發(fā)明的可進行功率調(diào)整的廣播報文發(fā)送方,當其接收到一請求,且廣播事件沒有因廣播次數(shù)結(jié)束時,會減小功率后繼續(xù)發(fā)送廣播報文。
[0090]因此,當請求發(fā)送方向所述廣播報文的發(fā)送方發(fā)送所述請求后再次收到其廣播報文(即至少兩次接收到同一廣播報文的發(fā)送方發(fā)送的廣播報文),且所述廣播報文的發(fā)射功率改變時,表明所述廣播報文的發(fā)送方收到了請求,并在進行發(fā)射功率調(diào)整。
[0091]本實施例中,所述廣播報文包含一第二發(fā)射功率信息,即包含所述廣播報文的發(fā)射功率信息,請求發(fā)送方在接收到所述廣播報文后,讀取其中的所述第二發(fā)射功率信息,如果所述第二發(fā)射功率信息改變,則表明所述廣播報文的發(fā)送方希望通過調(diào)整發(fā)射功率,以獲得一個接近所述廣播報文的發(fā)送方的最小功率的工作參考功率。此時,所述請求的發(fā)送方也可以調(diào)整所述第一發(fā)射功率,以使所述第一發(fā)射功率更加接近所述請求發(fā)送方的最小功率。
[0092]類似于上一實施例,當調(diào)整所述第一發(fā)射功率時,可以根據(jù)所述第二發(fā)射功率的改變趨勢調(diào)整所述第一發(fā)射功率。比如,當所述第二發(fā)射功率減小時,調(diào)低所述第一發(fā)射功率,當所述第二發(fā)射功率增大時,調(diào)高所述第一發(fā)射功率。其中,當所述第二發(fā)射功率減小時,表明廣播報文發(fā)送方接收到了請求發(fā)送方上次發(fā)送的請求,因此,請求發(fā)送方可以嘗試更低的發(fā)射功率;當所述第二發(fā)射功率增大時,表明廣播報文發(fā)送方?jīng)]有接收到了請求發(fā)送方上次發(fā)送的請求,因此,請求發(fā)送方應該嘗試更高的發(fā)射功率。
[0093]另外,優(yōu)選地,所述廣播報文可以包含一功率調(diào)整算法,當需要調(diào)整所述第一發(fā)射功率時,可以根據(jù)所述功率調(diào)整算法調(diào)整所述第一發(fā)射功率。其中,所述功率調(diào)整算法可以是所述廣播報文的發(fā)送方調(diào)整自身發(fā)射功率的調(diào)整算法,所述請求發(fā)送方可以參考所述廣播報文的的功率調(diào)整算法調(diào)整所述第一發(fā)射功率。
[0094]所述方法在所述步驟S460之前還包括:
[0095]S450:更新步驟,當需要調(diào)整所述第一發(fā)射功率時,更新所述請求包含的相關(guān)信肩、O
[0096]相應的,所述步驟S460中按照調(diào)整后的所述第一發(fā)射功率向所述廣播報文的發(fā)送方發(fā)送包含更新后的所述相關(guān)信息的所述請求。
[0097]其中,當所述請求發(fā)送方多次向所述廣播報文發(fā)送方發(fā)送請求時,如果請求中包含的關(guān)于建立連接的時間信息不做更新,所述請求發(fā)送方和所述廣播報文發(fā)送方當要建立連接時,可能需要多次連接嘗試才能成功建立連接。因此,這里的所述相關(guān)信息可以包括所述建立連接的時間信息。
[0098]在所述步驟S460之后還可以包括:
[0099]S470:窗口判斷步驟,判斷當前掃描窗口是否結(jié)束,如果未結(jié)束,返回所述掃描偵聽步驟。
[0100]所述步驟S470中,每個掃描窗口可以包括非固定次數(shù)的掃描過程,以低功耗藍牙通信為例,執(zhí)行掃描的藍牙設備,當沒有掃描任務外的其他任務時,可以一直處于掃描窗口,當根據(jù)調(diào)度被分配了其他任務時,將結(jié)束掃描窗口。本領(lǐng)域技術(shù)人員理解,如果可以在每次掃描窗口中執(zhí)行更多次數(shù)的掃描,則可能會給所述第一發(fā)射功率更多的調(diào)整機會,從而有利于使所述第一發(fā)射功率更加接近所述最小功率,從而更易于降低通信功耗。
[0101]綜上,本發(fā)明實施例所述掃描方法,請求發(fā)送方在接收到廣播報文時,可以根據(jù)請求發(fā)送歷史以及所述廣播報文中的第二發(fā)射功率信息,判斷是否需要調(diào)整用于發(fā)送所述請求的第一發(fā)射功率,如果需要調(diào)整,則調(diào)整第一發(fā)射功率后,向所述廣播報文的發(fā)送方發(fā)送所述請求,并在當前掃描窗口沒有結(jié)束時重復執(zhí)行上述過程。通過對所述第一發(fā)射功率的調(diào)整,使所述第一發(fā)射功率在保證通信同時接近于所述請求發(fā)送方的最低功率,最終得到的所述第一發(fā)射功率可以作為工作參考功率,所述掃描方法為降低通信功耗提供了數(shù)據(jù)支持,有利于在藍牙、紫蜂等通信領(lǐng)域降低通信功耗。
[0102]圖5是本發(fā)明實施例所述無線通信的廣播設備的模塊結(jié)構(gòu)示意圖,其中,所述廣播設備500可以是藍牙設備、紫蜂設備等,比如可以是藍牙耳機、智能手機、智能眼鏡等設備。
[0103]如圖5所示,所述廣播設備500可以包括:廣播偵聽模塊510、功率減小模塊520和功率確定模塊530。
[0104]所述廣播偵聽模塊510,用于以一當前功率發(fā)送廣播報文并進行偵聽;
[0105]所述功率減小模塊520,用于當所述廣播偵聽模塊510偵聽到一請求時,記錄所述當前功率為一歷史功率,減小所述當前功率;
[0106]所述功率確定模塊530,用于判斷當前廣播事件是否結(jié)束,如果結(jié)束,確定所述歷史功率為工作參考功率。
[0107]具體的,所述請求可以是發(fā)起者發(fā)送的連接請求,也可以是掃描者發(fā)送的掃描請求。
[0108]所述減小當前功率,可以按照一功率調(diào)整算法減小所述當前功率,所述功率調(diào)整算法可以是比如動態(tài)規(guī)劃算法、預測算法和搜索算法中至少一項。比如,一種簡單的搜索算法是,每次令所述當前功率減去一個固定步長值。
[0109]優(yōu)選的,所述廣播報文可以包含所述功率調(diào)整算法,從而使所述廣播報文的接收方可以配合所述廣播設備發(fā)送所述請求(連接請求或掃描請求),比如推遲發(fā)送所述請求。[0110]對于每個廣播事件一般會包括預定次數(shù)的廣播報文發(fā)送過程,當完成所述預定次數(shù)的廣播報文發(fā)送過程,無論是否接收到請求,廣播事件均會結(jié)束。以低功耗藍牙通信為例,其每個廣播事件一般包括3次廣播報文的發(fā)送過程,因此,所述廣播設備對所述當前功率值可以至多調(diào)整兩次,調(diào)整后得到的工作參考功率可以接近所述最小功率。本領(lǐng)域技術(shù)人員理解,如果可以在每次廣播事件中發(fā)送更多次數(shù)的廣播報文,則可以使所述工作參考功率更加接近所述最小功率,從而更易于降低通信功耗。
[0111]參見圖6,在本發(fā)明另一實施例中,所述廣播設備500還可以包括:功率增大模塊540和算法修改模塊550。
[0112]所述功率增大模塊540,用于當所述廣播偵聽模塊未偵聽到任何請求時,增大所述當前功率。一般的,當未偵聽到任何請求時,可能是當前功率過低造成的,這時,通過適當增大當前功率,可以增大偵聽到請求的概率。優(yōu)選地,可以按照所述功率調(diào)整算法增大所述當前功率。
[0113]另外,如果在功率被減小之前有偵聽到請求,而在減小之后沒有偵聽到任何請求,則表示減小前的功率,即歷史功率,是可以偵聽到請求的。因此,為了獲得接近所述最小功率的工作參考功率,增大后的所述當前功率小于等于所述歷史功率。
[0114]所述算法修改模塊550,用于當所述廣播偵聽模塊偵聽到所述請求時,根據(jù)所述請求修改所述功率調(diào)整算法。比如,當所述廣播設備支持多種功率調(diào)整算法,而所述請求的發(fā)送方只支持其中的某一個功率調(diào)整算法,所述請求的發(fā)送方可以在請求中說明自身支持的功率調(diào)整算法,所述廣播設備接收到請求后,可以將功率調(diào)整算法修改為所述請求的發(fā)送方支持的功率調(diào)整算法。通過上述修改,可以使得所述廣播設備和所述請求的發(fā)送方協(xié)同配合,有利于較快獲得接近所述最小功率的工作參考功率。
[0115]圖7a是本發(fā)明實施例所述無線通信的掃描設備的模塊結(jié)構(gòu)示意圖,其中,所述掃描設備700可以是藍牙設備、紫蜂設備等,比如可以是藍牙耳機、智能手機、智能眼鏡等設備。
[0116]如圖7a所示,所述掃描設備700可以包括:掃描偵聽模塊710、調(diào)整模塊720和請求發(fā)送模塊720。
[0117]所述掃描偵聽模塊710,用于執(zhí)行掃描并偵聽;
[0118]所述調(diào)整模塊720,用于當所述掃描偵聽模塊710偵聽到一廣播報文時,如果已經(jīng)向所述廣播報文的發(fā)送方發(fā)送一請求,并且所述廣播報文的信號接收強度改變,則調(diào)整一第一發(fā)射功率;
[0119]所述請求發(fā)送模塊730,用于按照調(diào)整后的所述第一發(fā)射功率向所述廣播報文的發(fā)送方發(fā)送所述請求。
[0120]具體的,本實施例中,所述請求可以是連接請求或者掃描請求。
[0121]按照現(xiàn)有技術(shù),當廣播設備沒有接收到任何請求,且廣播事件沒有因廣播次數(shù)結(jié)束時,會繼續(xù)發(fā)送廣播報文;當廣播設備接收到一請求后會結(jié)束廣播事件。為了實現(xiàn)本發(fā)明方法,可以設定,對于普通的廣播設備,當其沒有接收到任何請求,且廣播事件沒有因廣播次數(shù)結(jié)束時,以不變功率繼續(xù)發(fā)送廣播報文;對于本發(fā)明的可進行功率調(diào)整的廣播設備,當其沒有接收到任何請求,且廣播事件沒有因廣播次數(shù)結(jié)束時,會增大功率后繼續(xù)發(fā)送廣播報文;對于本發(fā)明的可進行功率調(diào)整的廣播設備,當其接收到一請求,且廣播事件沒有因廣播次數(shù)結(jié)束時,會減小功率后繼續(xù)發(fā)送廣播報文。
[0122]因此,當掃描設備向所述廣播設備發(fā)送所述請求后再次收到其廣播報文(即至少兩次接收到同一廣播設備發(fā)送的廣播報文),且所述廣播報文的發(fā)射功率改變時,表明所述廣播設備收到了請求,并在進行發(fā)射功率調(diào)整。
[0123]當所述廣播設備的位置相對固定,比如所述廣播設備為一服務器或者臺式機,這種情況下,如果廣播報文的信號接收強度改變,則可以認定是所述廣播設備主動調(diào)整發(fā)射功率導致的。這表明所述廣播報設備希望通過調(diào)整發(fā)射功率,以獲得一個可保證通信且接近所述廣播設備的最小功率的工作參考功率。此時,所述掃描設備也可以調(diào)整所述第一發(fā)射功率,以使所述第一發(fā)射功率更加接近所述掃描設備的最小功率。
[0124]當需要調(diào)整所述第一發(fā)射功率時,所述調(diào)整模塊720可以根據(jù)所述第二發(fā)射功率的改變趨勢調(diào)整所述第一發(fā)射功率。比如,當所述第二發(fā)射功率減小時,調(diào)低所述第一發(fā)射功率,當所述第二發(fā)射功率增大時,調(diào)高所述第一發(fā)射功率。其中,當所述第二發(fā)射功率減小時,表明廣播設備接收到了掃描設備上次發(fā)送的請求,因此,掃描設備可以嘗試更低的發(fā)射功率;當所述第二發(fā)射功率增大時,表明廣播設備沒有接收到了掃描設備上次發(fā)送的請求,因此,掃描設備應該嘗試更高的發(fā)射功率。
[0125]參見圖7b,在本發(fā)明另一實施例中,所述掃描設備700還可以包括:
[0126]信息更新模塊740,用于當需要調(diào)整所述第一發(fā)射功率時,更新所述請求包含的相關(guān)信息。
[0127]其中,當所述掃描設備多次向所述廣播設備發(fā)送請求時,如果請求中包含的關(guān)于建立連接的時間信息不做更新,所述掃描設備和所述廣播設備當要建立連接時,可能需要多次連接嘗試才能成功建立連接。因此,這里的所述相關(guān)信息可以包括所述建立連接的時間信息。
[0128]所述請求發(fā)送模塊730按照調(diào)整后的所述第一發(fā)射功率向所述廣播報文的發(fā)送方發(fā)送包含更新后的所述相關(guān)信息的所述請求。
[0129]圖8a是本發(fā)明另一實施例所述無線通信的掃描設備的模塊結(jié)構(gòu)示意圖,其中,所述掃描設備800可以是藍牙設備、紫蜂設備等,比如可以是藍牙耳機、智能手機、智能眼鏡等設備。
[0130]如圖8a所示,所述掃描設備800可以包括:掃描偵聽模塊810、調(diào)整模塊820和請求發(fā)送模塊820。
[0131]所述掃描偵聽模塊810,用于執(zhí)行掃描并偵聽;
[0132]所述調(diào)整模塊820,用于當所述掃描偵聽模塊810偵聽到一廣播報文時,如果已經(jīng)向所述廣播報文的發(fā)送方發(fā)送一請求,并且所述廣播報文包含的一第二發(fā)射功率信息改
變,則調(diào)整一第一發(fā)射功率;
[0133]所述請求發(fā)送模塊830,用于按照調(diào)整后的所述第一發(fā)射功率向所述廣播報文的發(fā)送方發(fā)送所述請求。
[0134]具體的,本實施例中,所述請求可以是連接請求或者掃描請求。
[0135]類似于上一實施例,為了實現(xiàn)本發(fā)明方法,可以設定,對于普通的廣播設備,當其沒有接收到任何請求,且廣播事件沒有因廣播次數(shù)結(jié)束時,以不變功率繼續(xù)發(fā)送廣播報文;對于本發(fā)明的可進行功率調(diào)整的廣播設備,當其沒有接收到任何請求,且廣播事件沒有因廣播次數(shù)結(jié)束時,會增大功率后繼續(xù)發(fā)送廣播報文;對于本發(fā)明的可進行功率調(diào)整的廣播設備,當其接收到一請求,且廣播事件沒有因廣播次數(shù)結(jié)束時,會減小功率后繼續(xù)發(fā)送廣播報文。
[0136]因此,當掃描設備向所述廣播設備發(fā)送所述請求后再次收到其廣播報文(即至少兩次接收到同一廣播設備發(fā)送的廣播報文),且所述廣播報文的發(fā)射功率改變時,表明所述廣播設備收到了請求,并在進行發(fā)射功率調(diào)整。
[0137]本實施例中,所述廣播報文包含一第二發(fā)射功率信息,即包含所述廣播報文的發(fā)射功率信息,所述掃描設備在接收到所述廣播報文后,讀取其中的所述第二發(fā)射功率信息,如果所述第二發(fā)射功率信息改變,則表明所述廣播設備希望通過調(diào)整發(fā)射功率,以獲得一個可保證通信且接近所述廣播設備的最小功率的工作參考功率。此時,所述掃描設備也可以調(diào)整所述第一發(fā)射功率,以使所述第一發(fā)射功率更加接近所述掃描設備的最小功率。
[0138]當調(diào)整所述第一發(fā)射功率時,所述調(diào)整模塊820可以根據(jù)所述第二發(fā)射功率的改變趨勢調(diào)整所述第一發(fā)射功率。比如,當所述第二發(fā)射功率減小時,調(diào)低所述第一發(fā)射功率,當所述第二發(fā)射功率增大時,調(diào)高所述第一發(fā)射功率。其中,當所述第二發(fā)射功率減小時,表明廣播設備接收到了掃描設備上次發(fā)送的請求,因此,掃描設備可以嘗試更低的發(fā)射功率;當所述第二發(fā)射功率增大時,表明廣播設備沒有接收到了掃描設備上次發(fā)送的請求,因此,掃描設備應該嘗試更高的發(fā)射功率。
[0139]參見圖8b,在本發(fā)明另一實施例中,所述掃描設備800還可以包括:
[0140]信息更新模塊840,用于當需要調(diào)整所述第一發(fā)射功率時,更新所述請求包含的相關(guān)信息。
[0141]其中,當所述掃描設備多次向所述廣播設備發(fā)送請求時,如果請求中包含的關(guān)于建立連接的時間信息不做更新,所述掃描設備和所述廣播設備當要建立連接時,可能需要多次連接嘗試才能成功建立連接。因此,這里的所述相關(guān)信息可以包括所述建立連接的時間信息。
[0142]所述請求發(fā)送模塊830按照調(diào)整后的所述第一發(fā)射功率向所述廣播報文的發(fā)送方發(fā)送包含更新后的所述相關(guān)信息的所述請求。
[0143]本實施例所述廣播設備的硬件結(jié)構(gòu)如圖9所示。本發(fā)明具體實施例并不對所述廣播設備的具體實現(xiàn)做限定,參見圖9,所述廣播設備900可以包括:
[0144]處理器(processor)910、通信接口(CommunicationsInterface)920、存儲器(memory) 930,以及通信總線940。其中:
[0145]處理器910、通信接口 920,以及存儲器930通過通信總線940完成相互間的通信。
[0146]通信接口 920,用于與掃描設備等其他網(wǎng)元通信。
[0147]處理器910,用于執(zhí)行程序932,具體可以執(zhí)行上述圖3所示的方法實施例中的相
關(guān)步驟。
[0148]具體地,程序932可以包括程序代碼,所述程序代碼包括計算機操作指令。
[0149]處理器910可能是一個中央處理器CPU,或者是特定集成電路ASIC (ApplicationSpecific Integrated Circuit),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。
[0150]存儲器930,用于存放程序932。存儲器930可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。程序932具體可以執(zhí)行以下步驟:
[0151]廣播偵聽步驟,以一當前功率發(fā)送廣播報文并進行偵聽;
[0152]功率減小步驟,當偵聽到一請求時,記錄所述當前功率為一歷史功率,減小所述當前功率;
[0153]功率確定步驟,判斷當前廣播事件是否結(jié)束,如果結(jié)束,確定所述歷史功率為工作參考功率,否則,返回所述廣播偵聽步驟。
[0154]程序932中各步驟的具體實現(xiàn)可以參見上述實施例中的相應步驟或模塊,在此不贅述。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的設備和模塊的具體工作過程,可以參考前述方法實施例中的對應過程描述,在此不再贅述。
[0155]本實施例所述掃描設備的硬件結(jié)構(gòu)如圖10所示。本發(fā)明具體實施例并不對所述掃描設備的具體實現(xiàn)做限定,參見圖10,所述廣播設備1000可以包括:
[0156]處理器(processor)1010、通信接口(Communications Interface) 1020、存儲器(memory) 1030,以及通信總線1040。其中:
[0157]處理器1010、通信接口 1020,以及存儲器1030通過通信總線1040完成相互間的通信。
[0158]通信接口 1020,用于與廣播設備等其他網(wǎng)元通信。
[0159]處理器1010,用于執(zhí)行程序1032,具體可以執(zhí)行上述圖1所示的方法實施例中的
相關(guān)步驟。
[0160]具體地,程序1032可以包括程序代碼,所述程序代碼包括計算機操作指令。
[0161 ] 處理器1010可能是一個中央處理器CPU,或者是特定集成電路ASICXApplicationSpecific Integrated Circuit),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。
[0162]存儲器1030,用于存放程序1032。存儲器1030可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。程序1032具體可以執(zhí)行以下步驟:
[0163]掃描偵聽步驟,執(zhí)行掃描并偵聽;
[0164]調(diào)整步驟,當偵聽到一廣播報文時,如果已經(jīng)向所述廣播報文的發(fā)送方發(fā)送一請求,并且所述廣播報文的信號接收強度改變,則調(diào)整一第一發(fā)射功率;
[0165]請求發(fā)送步驟,按照調(diào)整后的所述第一發(fā)射功率向所述廣播報文的發(fā)送方發(fā)送所述請求。
[0166]或者,程序1032具體可以執(zhí)行以下步驟:
[0167]掃描偵聽步驟,執(zhí)行掃描并偵聽;
[0168]調(diào)整步驟,當偵聽到一廣播報文時,如果已經(jīng)向所述廣播報文的發(fā)送方發(fā)送一請求,并且所述廣播報文包含的一第二發(fā)射功率信息改變,則調(diào)整一第一發(fā)射功率;
[0169]請求發(fā)送步驟,按照調(diào)整后的所述第一發(fā)射功率向所述廣播報文的發(fā)送方發(fā)送所述請求。
[0170]程序1032中各步驟的具體實現(xiàn)可以參見上述實施例中的相應步驟或模塊,在此不贅述。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的設備和模塊的具體工作過程,可以參考前述方法實施例中的對應過程描述,在此不再贅述。
[0171]本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及方法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應用和設計約束條件。專業(yè)技術(shù)人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
[0172]所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,控制器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0173]以上實施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)【技術(shù)領(lǐng)域】的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護范圍應由權(quán)利要求限定。
【權(quán)利要求】
1.一種無線通信的廣播方法,其特征在于,所述方法包括: 廣播偵聽步驟,以一當前功率發(fā)送廣播報文并進行偵聽; 功率減小步驟,當偵聽到一請求時,記錄所述當前功率為一歷史功率,減小所述當前功率; 功率確定步驟,判斷當前廣播事件是否結(jié)束,如果結(jié)束,確定所述歷史功率為工作參考功率,否則,返回所述廣播偵聽步驟。
2.如權(quán)利要求1所述的方法,其特征在于,所述功率減小步驟中,按照一功率調(diào)整算法減小所述當前功率。
3.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 功率增大步驟,當未偵聽到任何請求時,增大所述當前功率。
4.如權(quán)利要求3所述的方法,其特征在于,所述功率增大步驟中,按照一功率調(diào)整算法增大所述當前功率。
5.如權(quán)利要求3或4所述的方法,其特征在于,當存在所述歷史功率時,增大后的所述當前功率小于等于所述歷史功率。
6.如權(quán)利要求2或4所述的方法,其特征在于,所述功率調(diào)整算法包括:動態(tài)規(guī)劃算法、預測算法和搜索算法中至少一項。
7.如權(quán)利要求1所述的方法,其特征在于,所述廣播報文包含一功率調(diào)整算法。
8.如權(quán)利要求2、4、6或7所述的方法,其特征在于,所述功率減小步驟還包括:` 根據(jù)所述請求修改所述功率調(diào)整算法。
9.如權(quán)利要求1至8任一項所述的方法,其特征在于,所述請求為連接請求或者掃描請求。
10.如權(quán)利要求1至9任一項所述的方法,其特征在于,所述無線通信為藍牙通信或紫蜂通信。
11.一種無線通信的掃描方法,其特征在于,所述方法包括: 掃描偵聽步驟,執(zhí)行掃描并偵聽; 調(diào)整步驟,當偵聽到一廣播報文時,如果已經(jīng)向所述廣播報文的發(fā)送方發(fā)送一請求,并且所述廣播報文的信號接收強度改變,則調(diào)整一第一發(fā)射功率; 請求發(fā)送步驟,按照調(diào)整后的所述第一發(fā)射功率向所述廣播報文的發(fā)送方發(fā)送所述請求。
12.一種無線通信的掃描方法,其特征在于,所述方法包括: 掃描偵聽步驟,執(zhí)行掃描并偵聽; 調(diào)整步驟,當偵聽到一廣播報文時,如果已經(jīng)向所述廣播報文的發(fā)送方發(fā)送一請求,并且所述廣播報文包含的一第二發(fā)射功率信息改變,則調(diào)整一第一發(fā)射功率; 請求發(fā)送步驟,按照調(diào)整后的所述第一發(fā)射功率向所述廣播報文的發(fā)送方發(fā)送所述請求。
13.如權(quán)利要求11或12所述的方法,其特征在于,所述方法還包括: 更新步驟,當需要調(diào)整所述第一發(fā)射功率時,更新所述請求包含的相關(guān)信息, 所述請求發(fā)送步驟中,按照調(diào)整后的所述第一發(fā)射功率向所述廣播報文的發(fā)送方發(fā)送包含更新后的所述相關(guān)信息的所述請求。
14.如權(quán)利要求11或12所述的方法,其特征在于,所述方法還包括: 窗口判斷步驟,判斷當前掃描窗口是否結(jié)束,如果未結(jié)束,返回所述掃描偵聽步驟。
15.如權(quán)利要求11至14任一項所述的方法,其特征在于,所述廣播報文包含一功率調(diào)整算法。
16.如權(quán)利要求15所述的方法,其特征在于,所述調(diào)整步驟中,根據(jù)所述功率調(diào)整算法調(diào)整所述第一發(fā)射功率。
17.如權(quán)利要求11至16任一項所述的方法,其特征在于,所述請求是連接請求或者掃描請求。
18.如權(quán)利要求11至17任一項所述的方法,其特征在于,所述無線通信為藍牙通信或紫蜂通信。
19.一種無線通信的廣播設備,其特征在于,所述廣播設備包括: 一廣播偵聽模塊,用于以一當前功率發(fā)送廣播報文并進行偵聽; 一功率減小模塊,用于當所述廣播偵聽模塊偵聽到一請求時,記錄所述當前功率為一歷史功率,減小所述當前功率; 一功率確定模塊,用于判斷當前廣播事件是否結(jié)束,如果結(jié)束,確定所述歷史功率為工作參考功率。
20.如權(quán)利要求19所述的設備,其特征在于,所述廣播設備還包括:` 一功率增大模塊,用于當所述廣播偵聽模塊未偵聽到任何請求時,增大所述當前功率。
21.如權(quán)利要求19或20所述的設備,其特征在于,所述廣播設備為藍牙設備或紫蜂設備。
22.一種無線通信的掃描設備,其特征在于,所述掃描設備包括: 一掃描偵聽模塊,用于執(zhí)行掃描并偵聽; 一調(diào)整模塊,用于當所述掃描偵聽模塊偵聽到一廣播報文時,如果已經(jīng)向所述廣播報文的發(fā)送方發(fā)送一請求,并且所述廣播報文的信號接收強度改變,則調(diào)整一第一發(fā)射功率; 一請求發(fā)送模塊,用于按照調(diào)整后的所述第一發(fā)射功率向所述廣播報文的發(fā)送方發(fā)送所述請求。
23.一種無線通信的掃描設備,其特征在于,所述掃描設備包括: 一掃描偵聽模塊,用于執(zhí)行掃描并偵聽; 一調(diào)整模塊,用于當所述掃描偵聽模塊偵聽到一廣播報文時,如果已經(jīng)向所述廣播報文的發(fā)送方發(fā)送一請求,并且所述廣播報文包含的一第二發(fā)射功率信息改變,則調(diào)整一第一發(fā)射功率; 一請求發(fā)送模塊,用于按照調(diào)整后的所述第一發(fā)射功率向所述廣播報文的發(fā)送方發(fā)送所述請求。
24.如權(quán)利要求22或23所述的掃描設備,其特征在于,所述掃描設備還包括: 一信息更新模塊,用于當需要調(diào)整所述第一發(fā)射功率時,更新所述請求包含的相關(guān)信息; 所述請求發(fā)送模塊,用于按照調(diào)整后的所述第一發(fā)射功率向所述廣播報文的發(fā)送方發(fā)送包含更新后的所述相關(guān)信息的所述請求。
25.如權(quán)利要求22至24任一項所述的掃描設備,其特征在于,所述掃描設備為藍牙設備或紫蜂 設備。
【文檔編號】H04W48/16GK103702391SQ201310632405
【公開日】2014年4月2日 申請日期:2013年11月30日 優(yōu)先權(quán)日:2013年11月30日
【發(fā)明者】劉嘉 申請人:北京智谷睿拓技術(shù)服務有限公司