亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于無線短距離通信斷開的方法、裝置和計算機程序產(chǎn)品的制作方法

文檔序號:8000563閱讀:186來源:國知局
用于無線短距離通信斷開的方法、裝置和計算機程序產(chǎn)品的制作方法
【專利摘要】本發(fā)明的方法、裝置和計算機程序產(chǎn)品示例性實施例允許設(shè)備斷開通信連接。在一個示例性實施例中,一種方法包括:在建立無線通信連接后的一段間隔之后,由裝置測量通過所述無線通信連接接收自所選無線設(shè)備的一條或多條無線通信消息的功率電平;以及如果通過所述無線通信連接接收到的一條或多條無線通信消息的所測功率電平高于閾值,則由所述裝置斷開與所選無線設(shè)備的無線通信連接。
【專利說明】用于無線短距離通信斷開的方法、裝置和計算機程序產(chǎn)品
【技術(shù)領(lǐng)域】
[0001]【技術(shù)領(lǐng)域】涉及無線短距離通信斷開。
【背景技術(shù)】
[0002]現(xiàn)今的社會已經(jīng)采用并且正變得越來越依賴于無線通信設(shè)備以用于多種目的,t匕如將無線通信設(shè)備的用戶與其他用戶相連。無線通信設(shè)備的范圍可以包括從電池供電的手持式設(shè)備到利用電網(wǎng)作為電源的靜止家用和/或商用設(shè)備。由于無線通信設(shè)備的快速發(fā)展,已經(jīng)出現(xiàn)了能夠允許全新類型的通信應(yīng)用的若干領(lǐng)域。
[0003]無線短距離通信技術(shù)的一個實例是操作在2.4GHz ISM頻帶內(nèi)的Bluetooth?通信協(xié)議。Bluetooth?是最初意定被用作線纜替代品的短距離無線電網(wǎng)絡(luò)。Bluetooth?技術(shù)規(guī)范由 Bluetooth? SIG, Inc.公布。2004 年 10 月 15 H 公布的 Bluetooth? 規(guī)范 2.0 版 +EDR具有第一版Bluetooth?基本速率(BR)的原始功能特性并且添加了增強數(shù)據(jù)速率(EDR)特征。2007年7月26 H針對某本諫率/增強數(shù)據(jù)諫率(BR/EDR)公布的Bluetooth?規(guī)范2.1版+EDR添加了針對新特征的定義:加密暫?;謴?fù),錯誤數(shù)據(jù)報告,擴展查詢響應(yīng),鏈路監(jiān)督超時事件,分組邊界標志,安全簡易配對,減速呼吸模式(Sniff Subrating)。2009年4月21日公布的Bluetooth?規(guī)范3.0版+HS更新了所述標準以便集成交替MAC/PHY和單播無連接數(shù)據(jù)特征。
[0004]被合并在此以作參考的Bluetooth?核心規(guī)范4.0版(Bluetooth? SIG, 2010年6月30日)包括擴展查詢響應(yīng)。擴展查詢響應(yīng)可以被用來在查詢響應(yīng)規(guī)程期間提供各種信息??梢詫τ诒镜孛Q和所支持的服務(wù)等等(其原本將是必須通過建立連接才能獲得的信息)定義數(shù)據(jù)類型。在擴展查詢響應(yīng)中接收到本地名稱和所支持的服務(wù)列表的設(shè)備不需要建立連接以進行遠程名稱請求和服務(wù)發(fā)現(xiàn)協(xié)議(SDP)服務(wù)搜索,從而縮短了獲得有用信息的時間。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的方法、裝置和計算機程序產(chǎn)品示例性實施例允許設(shè)備斷開通信連接。
[0006]本發(fā)明的一個示例性實施例包括一種方法,所述方法包括:
[0007]在建立無線通信連接后的一段間隔之后,由裝置測量通過所述無線通信連接接收自所選無線設(shè)備的一條或多條無線通信消息的功率電平;以及
[0008]如果通過所述無線通信連接接收到的一條或多條無線通信消息的所測功率電平高于閾值,則由所述裝置斷開與所選無線設(shè)備的無線通信連接。
[0009]本發(fā)明的一個示例性實施例包括一種方法,所述方法包括:
[0010]由裝置測量響應(yīng)于由該裝置廣播的一條或多條無線設(shè)備發(fā)現(xiàn)消息從一個或多個無線設(shè)備接收的一條或多條無線響應(yīng)消息的功率電平;以及
[0011]如果接收自所選無線設(shè)備的一條或多條無線響應(yīng)消息的所測功率電平高于閾值,則由所述裝置建立與所選無線設(shè)備的無線通信連接,其中所選無線設(shè)備是做出響應(yīng)的一個或多個無線設(shè)備的其中之一。
[0012]本發(fā)明的一個示例性實施例包括一種方法,所述方法包括:
[0013]在選擇了做出響應(yīng)的一個或多個無線設(shè)備的其中之一之后存儲無線通信連接的身份,以便允許在測量所接收到的一條或多條無線通信消息的功率電平時識別出所選無線設(shè)備的無線通信連接。
[0014]本發(fā)明的一個示例性實施例包括一種方法,所述方法包括:
[0015]其中,由計時器對用于延遲功率電平測量的所述間隔進行計時。
[0016]本發(fā)明的一個示例性實施例包括一種方法,所述方法包括:
[0017]把對于所述一條或多條無線通信消息的功率電平測量延遲到所測功率電平低于閾值之后。
[0018]本發(fā)明的一個示例性實施例包括一種方法,所述方法包括:
[0019]其中,所述無線通信連接是Bluetooth連接或IEEE802.11連接的其中之一。
[0020]本發(fā)明的一個示例性實施例包括一種方法,所述方法包括:
[0021]在選擇了做出響應(yīng)的一個或多個無線設(shè)備的其中之一之后,存儲與無線通信連接相關(guān)聯(lián)的第一連接句柄;以及
[0022]啟動參照所述無線通信連接的第二連接句柄,以便與對所接收到的一條或多條無線通信消息的功率電平的測量相關(guān)聯(lián)。
[0023]本發(fā)明的一個示例性實施例包括一種方法,所述方法包括:
[0024]其中,用于建立無線通信連接的閾值和用于斷開無線通信連接的閾值是相同的。
[0025]本發(fā)明的一個示例性實施例包括一種方法,所述方法包括:
[0026]其中,用于建立無線通信連接的閾值和斷開無線通信連接的閾值參照優(yōu)選接收功率范圍。
[0027]本發(fā)明的一個示例性實施例包括一種裝置,所述裝置包括:
[0028]至少一個處理器;
[0029]包括計算機程序代碼的至少一個存儲器;
[0030]所述至少一個存儲器和計算機程序代碼被配置成利用所述至少一個處理器使得所述裝置至少:
[0031]在建立無線通信連接后的一段間隔之后,測量通過所述無線通信連接接收自所選無線設(shè)備的一條或多條無線通信消息的功率電平;以及
[0032]如果通過所述無線通信連接接收到的一條或多條無線通信消息的所測功率電平高于閾值,則斷開與所選無線設(shè)備的無線通信連接。
[0033]本發(fā)明的一個示例性實施例包括一種裝置,所述裝置包括:
[0034]所述至少一個存儲器和計算機程序代碼被配置成利用所述至少一個處理器使得所述裝置至少:
[0035]測量從對于由該裝置廣播的一條或多條無線設(shè)備發(fā)現(xiàn)消息做出響應(yīng)的一個或多個無線設(shè)備接收的一條或多條無線響應(yīng)消息的功率電平;以及
[0036]如果接收自所選無線設(shè)備的一條或多條無線響應(yīng)消息的所測功率電平高于閾值,則建立與所選無線設(shè)備的無線通信連接,其中所選無線設(shè)備是做出響應(yīng)的一個或多個無線設(shè)備的其中之一。[0037]本發(fā)明的一個示例性實施例包括一種裝置,所述裝置包括:
[0038]所述至少一個存儲器和計算機程序代碼被配置成利用所述至少一個處理器使得所述裝置至少:
[0039]在選擇了做出響應(yīng)的一個或多個無線設(shè)備的其中之一之后存儲無線通信連接的身份,以便允許在測量所接收到的一條或多條無線通信消息的功率電平時識別出所選無線設(shè)備的無線通信連接。
[0040]本發(fā)明的一個示例性實施例包括一種裝置,所述裝置包括:
[0041]其中,由計時器對用于延遲功率電平的測量的所述間隔進行計時。
[0042]本發(fā)明的一個示例性實施例包括一種裝置,所述裝置包括:
[0043]所述至少一個存儲器和計算機程序代碼被配置成利用所述至少一個處理器使得所述裝置至少:
[0044]把對于所述一條或多條無線通信消息的功率電平的測量延遲到所測功率電平低于閾值之后。
[0045]本發(fā)明的一個示例性實施例包括一種裝置,所述裝置包括:
[0046]其中,所述無線通信連接是Bluetooth連接或IEEE802.11連接的其中之一。
[0047]本發(fā)明的一個示例性實施例包括一種裝置,所述裝置包括:
[0048]所述至少一個存儲器和計算機程序代碼被配置成利用所述至少一個處理器使得所述裝置至少:
[0049]在選擇了做出響應(yīng)的一個或多個無線設(shè)備的其中之一之后,存儲與無線通信連接相關(guān)聯(lián)的第一連接句柄;以及
[0050]啟動參照所述無線通信連接的第二連接句柄,以便與對所接收到的一條或多條無線通信消息的功率電平的測量相關(guān)聯(lián)。
[0051]本發(fā)明的一個示例性實施例包括一種裝置,所述裝置包括:
[0052]其中,用于建立無線通信連接的閾值和用于斷開無線通信連接的閾值是相同的。
[0053]本發(fā)明的一個示例性實施例包括一種裝置,所述裝置包括:
[0054]其中,用于建立無線通信連接的閾值和斷開無線通信連接的閾值參照優(yōu)選接收功率范圍。
[0055]本發(fā)明的一個示例性實施例包括一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括記錄在計算機可讀的非瞬時性存儲介質(zhì)上的計算機可執(zhí)行程序代碼,所述計算機可執(zhí)行程序代碼包括:
[0056]用于在建立無線通信連接后的一段間隔之后由裝置測量通過所述無線通信連接接收自所選無線設(shè)備的一條或多條無線通信消息的功率電平的代碼;以及
[0057]用于在通過所述無線通信連接接收到的一條或多條無線通信消息的所測功率電平高于閾值的情況下由所述裝置斷開與所選無線設(shè)備的無線通信連接的代碼。
【專利附圖】

【附圖說明】
[0058]圖1A示出了根據(jù)本發(fā)明的至少一個實施例的處于設(shè)備發(fā)現(xiàn)階段的網(wǎng)絡(luò)的一個示例性實施例,其中第一設(shè)備向包括第二無線設(shè)備在內(nèi)的一個或多個無線設(shè)備廣播一條或多條無線設(shè)備發(fā)現(xiàn)消息。[0059]圖1B示出了根據(jù)本發(fā)明的至少一個實施例的處于設(shè)備發(fā)現(xiàn)階段的圖1A的網(wǎng)絡(luò)的一個示例性實施例,其中第一設(shè)備已響應(yīng)于發(fā)現(xiàn)消息而從第二無線設(shè)備接收到一條或多條無線響應(yīng)消息,第一設(shè)備測量無線響應(yīng)消息的功率電平,如果接收自第二無線設(shè)備的一條或多條無線響應(yīng)消息的所測功率電平高于第一閾值則選擇第二設(shè)備,并且與第二設(shè)備建立無線通信連接。
[0060]圖1C示出了根據(jù)本發(fā)明的至少一個實施例的處于已經(jīng)完成發(fā)現(xiàn)階段并且已經(jīng)建立無線通信之后的連接階段的圖1B的網(wǎng)絡(luò)的一個示例性實施例,其中示出了第一設(shè)備通過無線通信連接從第二無線設(shè)備接收無線通信消息,并且在一定延遲間隔之后,第一設(shè)備測量所接收到的通信消息的功率電平,并且如果通過無線通信連接接收到的無線通信消息的所測功率電平高于第二閾值則斷開與第二無線設(shè)備的無線通信連接。
[0061]圖1D示出了根據(jù)本發(fā)明的至少一個實施例的第一設(shè)備102中的一項示例性處理的示例性流程圖,其實施如圖1A、1B和IC中所示的設(shè)備發(fā)現(xiàn)階段和連接階段中的示例性操作。
[0062]圖2A示出了根據(jù)本發(fā)明的至少一個實施例的第一設(shè)備102中的處理的一種示例性實現(xiàn)方式的示例性流程圖,其利用Bluetooth通信標準實施設(shè)備發(fā)現(xiàn)階段和連接階段中的示例性操作。
[0063]圖2B示出了根據(jù)本發(fā)明的至少一個實施例的利用Bluetooth通信標準的設(shè)備發(fā)現(xiàn)處理的示例性時序圖。
[0064]圖2C示出了根據(jù)本發(fā)明的至少一個實施例的利用Bluetooth通信標準的用于設(shè)備發(fā)現(xiàn)消息的示例性消息格式。
[0065]圖2D示出了根據(jù)本發(fā)明的至少一個實施例的利用Bluetooth通信標準的用于發(fā)現(xiàn)響應(yīng)消息的示例性消息格式。
[0066]圖2E示出了根據(jù)本發(fā)明的至少一個實施例的利用Bluetooth通信標準的用于擴展發(fā)現(xiàn)響應(yīng)消息的示例性消息格式。
[0067]圖2F示出了根據(jù)本發(fā)明的至少一個實施例的利用Bluetooth通信標準的用于通信連接消息的示例性消息格式。
[0068]圖3A示出了根據(jù)本發(fā)明的至少一個實施例的利用IEEE802.11通信標準的用于設(shè)備發(fā)現(xiàn)消息的示例性消息格式。
[0069]圖3B示出了根據(jù)本發(fā)明的至少一個實施例的利用IEEE802.11通信標準的用于發(fā)現(xiàn)響應(yīng)消息的示例性消息格式。
[0070]圖3C示出了根據(jù)本發(fā)明的至少一個實施例的利用IEEE802.11通信標準的用于通信連接消息的示例性消息格式。
[0071]圖4示出了根據(jù)本發(fā)明的至少一個實施例的本發(fā)明的一個示例性實施例,其中示出了例如基于磁性、電子和/或光學(xué)技術(shù)的可移除存儲介質(zhì)的實例,比如用于存儲數(shù)據(jù)和/或作為示例性計算機程序產(chǎn)品的計算機程序代碼的磁盤、光盤、半導(dǎo)體存儲器電路設(shè)備以及微SD存儲器卡(SD指的是安全數(shù)字標準)。
【具體實施方式】
[0072]本章節(jié)被組織成以下話題:[0073]A.無線短距離通信網(wǎng)絡(luò)
[0074]B.Bluetooth?設(shè)備之間的連接形成
[0075]C.Bluetooth技術(shù)中的觸摸選擇
[0076]D.1EEE802.1lffLAN設(shè)備之間的連接形成
[0077]E.無線短距離通信斷開
[0078]A.無線短距離通信網(wǎng)絡(luò)
[0079]短距離通信技術(shù)提供了適用于許多數(shù)據(jù)應(yīng)用的通信解決方案,而沒有長距離通信技術(shù)的成本、通信量和法律問題。常用的短距離通信技術(shù)包括Bluetooth基本速率/增強數(shù)據(jù)速率(BR/EDR)、Bluetooth低能量(LE)、IEEE802.11無線局域網(wǎng)(WLAN)、無線通用串行總線(WUSB)、超寬帶(UWB)、ZigBee (IEEE802.15.4、IEEE802.15.4a)以及近場通信技術(shù),比如允許無線設(shè)備的無接觸識別和互連的射頻標識(RFID)和近場通信(NFC)技術(shù)。Bluetooth技術(shù)提供了無線短距離通信建立的一個實例。
[0080]B.Bluetooth? i受備之.間的i車接形成
[0081]在2010年6月30 H的Bluetooth?規(guī)范第4版中描沭了用于在Bluetooth?設(shè)各之間形成連接的規(guī)程。Bluetooth?基帶是Bluetooth?系統(tǒng)的一部分,其實施媒體訪問控制(MAC)和物理層規(guī)程以便支持Bluetooth?設(shè)備之間的連接形成、數(shù)據(jù)信息流交換以及自組織聯(lián)網(wǎng)。連接形成包括查詢、查詢掃描、查詢響應(yīng)、尋呼、尋呼掃描以及尋呼響應(yīng)規(guī)程。
[0082]1.杳詢
[0083]查詢是其中Bluetooth?設(shè)備傳送查詢消息并且偵聽響應(yīng)以便發(fā)現(xiàn)處在其覆蓋區(qū)域內(nèi)的其他Bluetooth?設(shè)備的規(guī)程。Bluetooth?設(shè)備使用查詢規(guī)程來發(fā)現(xiàn)附近設(shè)備,或者被其附近的設(shè)備發(fā)現(xiàn)。嘗試找到其他附近設(shè)備的Bluetooth?設(shè)備被稱作查詢設(shè)備,并且主動發(fā)送查詢請求??梢员话l(fā)現(xiàn)的Bluetooth?設(shè)備被稱作可發(fā)現(xiàn)設(shè)備,其偵聽或掃描這些查詢請求并且發(fā)送響應(yīng)。查詢規(guī)程對于查詢請求和響應(yīng)使用專用物理信道。查詢規(guī)程不利用物理信道上方的任何架構(gòu)層,但是在查詢和查詢響應(yīng)信息交換過程中可以認為存在瞬時物理鏈路。
[0084]Bluetooth?設(shè)備通過被劃分成79個分別為IMHz的物理信道的80MHz的總帶寬彼此通信。想要發(fā)現(xiàn)其他設(shè)備的查詢設(shè)備重復(fù)探測第一組的16個頻率,其中每625微秒探測兩個頻率。查詢設(shè)備重復(fù)這一操作至少256次。隨后其重復(fù)探測第二組的16個頻率。查詢設(shè)備將把整個循環(huán)重復(fù)至少兩次。在所述79個無線電載體當(dāng)中,32個被視為喚醒載體,查詢設(shè)備在這32個載體頻率上廣播查詢分組。
[0085]在查詢規(guī)程期間,查詢設(shè)備或主設(shè)備利用通用或?qū)S貌樵冊L問代碼來傳送查詢消息。用于查詢的時序與用于尋呼的時序相同。身份或ID分組由查詢訪問代碼(IAC)構(gòu)成。其具有68比特的固定長度。接收器使用比特相關(guān)器把所接收到的分組匹配到ID分組的已知比特序列。為了發(fā)現(xiàn)其他設(shè)備,設(shè)備可以進入查詢子狀態(tài)。在該子狀態(tài)下,其可以在不同的跳躍頻率下重復(fù)傳送查詢消息(ID分組)。查詢跳躍序列是從通用查詢訪問代碼(GIAC)的較低地址部分(LAP)導(dǎo)出的。因此即使在使用專用查詢訪問代碼(DIAC)時,所應(yīng)用的跳躍序列也是從GIAC LAP生成的。允許其自身被發(fā)現(xiàn)的設(shè)備可以定期進入查詢掃描子狀態(tài)以便對查詢消息做出響應(yīng)。查詢響應(yīng)是可選的:設(shè)備不會被迫對查詢消息做出響應(yīng)。在查詢子狀態(tài)期間,發(fā)現(xiàn)設(shè)備收集對查詢消息做出響應(yīng)的所有設(shè)備的Bluetooth?設(shè)備地址和時鐘。此外,發(fā)現(xiàn)設(shè)備還從利用擴展查詢響應(yīng)分組做出響應(yīng)的設(shè)備收集擴展信息(例如本地名稱和所支持的服務(wù))。如果希望的話,其于是可以借助于后面描述的尋呼規(guī)程連接到其中任一個所發(fā)現(xiàn)的設(shè)備。由源廣播的查詢消息不包含關(guān)于源的任何信息。但是其可以表明哪一類設(shè)備應(yīng)當(dāng)做出響應(yīng)。存在用以查詢?nèi)魏卧O(shè)備的一個通用查詢訪問代碼(GIAC),并且已將63個數(shù)值保留為僅僅查詢特定類型的設(shè)備的專用查詢訪問代碼(DIAC)。所述查詢訪問代碼是從所保留的Bluetooth?設(shè)備地址導(dǎo)出的。在Bluetooth?規(guī)范中僅僅定義了一個DIAC,其被稱作有限查詢訪問代碼(LIAC)。LIAC僅僅意圖在兩個設(shè)備都被明確導(dǎo)致進入該狀態(tài)(通常通過用戶動作)的情況下在有限的時間段內(nèi)使用。
[0086]查詢掃描是其中Bluetooth?設(shè)備偵聽在其查詢掃描物理信道上接收到的查詢消息的規(guī)程。使用其中一條查詢掃描信道的設(shè)備每1.28秒改變查詢信道,直到其在當(dāng)前信道上接收到來自另一個Bluetooth?設(shè)備的查詢消息為止。這是通過適當(dāng)?shù)牟樵冊L問代碼識別出的。查詢掃描設(shè)備隨后將遵循查詢響應(yīng)規(guī)程以便向查詢設(shè)備返回響應(yīng)。查詢掃描子狀態(tài)非常類似于尋呼掃描子狀態(tài)。但是取代掃描設(shè)備的設(shè)備訪問代碼,接收器可以掃描查詢接入代碼足夠長的時間,以便完全掃描16個查詢頻率。查詢規(guī)程根據(jù)所述查詢跳躍序列使用32個專用查詢跳躍頻率。這些頻率由通用查詢地址決定。所述階段由實施查詢掃描的設(shè)備的本地時鐘決定。作為針對通用查詢訪問代碼的替換或補充,設(shè)備可以掃描一個或多個專用查詢訪問代碼。但是所述掃描可以遵循由通用查詢地址決定的查詢掃描跳躍序列。查詢掃描間隔可以小于或等于2.56秒。
[0087]2.杳詢響應(yīng)
[0088]在從屬設(shè)備接收到查詢消息之后,從查詢掃描設(shè)備或從屬設(shè)備向主設(shè)備傳送查詢響應(yīng)分組(FHS)。該分組包含對于查詢主設(shè)備尋呼從屬設(shè)備所必要的信息,并且在接收到查詢消息的625微秒之后發(fā)生。當(dāng)由從屬設(shè)備接收到的查詢消息是主-從時隙當(dāng)中的第一個時,所述查詢響應(yīng)分組在跳躍頻率下被主設(shè)備接收到。對應(yīng)于查詢的從屬響應(yīng)子狀態(tài)與應(yīng)用于尋呼的從屬響應(yīng)子狀態(tài)完全不同。當(dāng)在查詢掃描子狀態(tài)下接收到查詢消息時,接收方可以返回查詢響應(yīng)(FHS)分組,其中包含接收方的設(shè)備地址(BD_ADDR)和其他參數(shù)。如果接收方具有非零擴展查詢響應(yīng)數(shù)據(jù)要發(fā)送,則其可以在FHS分組之后返回擴展查詢響應(yīng)分組。在查詢掃描子狀態(tài)下接收到第一條查詢消息時,從屬設(shè)備可以進入查詢響應(yīng)子狀態(tài)。如果從屬設(shè)備具有非零擴展查詢響應(yīng)數(shù)據(jù)要發(fā)送,其可以在接收到查詢消息的625微秒之后向主設(shè)備返回FHS分組,其中擴展查詢響應(yīng)比特被設(shè)定到I。其隨后可以在FHS分組開始1250微秒之后返回擴展查詢響應(yīng)分組。如果從屬設(shè)備的擴展查詢響應(yīng)數(shù)據(jù)全是零,則從屬設(shè)備可以只返回其中擴展查詢響應(yīng)比特被設(shè)定到零的FHS分組。
[0089]當(dāng)各個設(shè)備緊鄰查詢設(shè)備或主設(shè)備并且全部同時對查詢消息做出響應(yīng)時,可能會出現(xiàn)爭用問題。但是由于每一個設(shè)備都具有一個自由運行時鐘,因此其全部使用查詢跳躍序列的相同階段的可能性很低。為了避免在相同的查詢跳躍信道中同時蘇醒的各個設(shè)備之間的重復(fù)沖突,設(shè)備將后退一個隨機時間段。因此,如果所述設(shè)備接收到查詢消息并且返回FHS分組,其將生成處于0到MAX_RAND之間的一個隨機數(shù)RAND。對于大于或等于1.28秒的掃描間隔,MAX_RAND將是1023,但是對于小于1.28秒的掃描間隔,MAX_RAND可以小到127。即使當(dāng)掃描間隔大于或等于1.28秒時,使用DIAC的簡檔也可以選擇使用小于1023的MAX_RAND。從屬設(shè)備將對于至少RAND個時隙的持續(xù)時間返回CONNECTION (連接)或STANDBY(待機)狀態(tài)。在返回CONNECTION或STANDBY狀態(tài)之前,所述設(shè)備可以經(jīng)歷尋呼掃描子狀態(tài)。在至少RAND個時隙之后,所述設(shè)備將向查詢跳躍序列中的所述階段增加偏移量I (所述階段具有1.28秒的分辨率),并且再次返回查詢掃描子狀態(tài)。如果從屬設(shè)備再次被觸發(fā),則其將利用新的RAND重復(fù)所述規(guī)程。每當(dāng)返回FHS分組時,對于時鐘的偏移量就累積。在查詢設(shè)備廣播查詢分組的時段期間,從屬設(shè)備可能多次做出響應(yīng),但是是在不同頻率上和不同時間做出響應(yīng)。保留同步時隙應(yīng)當(dāng)具有高于響應(yīng)分組的優(yōu)先級;也就是說如果響應(yīng)分組與保留同步時隙重疊,則其將不被發(fā)送,而是等待下一條查詢消息。如果設(shè)備具有擴展查詢響應(yīng)數(shù)據(jù)要發(fā)送,但是擴展查詢響應(yīng)分組與保留同步時隙重疊,則可以在把EIR比特設(shè)定到零的情況下發(fā)送FHS分組。
[0090]如下概括查詢例程期間的消息傳送:
[0091]在步驟1中,主設(shè)備利用查詢訪問代碼及其自身的時鐘傳送查詢消息。
[0092]在步驟2中,從屬設(shè)備利用包含該從屬設(shè)備的Bluetooth?設(shè)備地址、本地時鐘和其他從屬設(shè)備信息的FHS分組做出響應(yīng)。該FHS分組在往往是隨機的時間被返回。如果從屬設(shè)備具有非零擴展查詢響應(yīng)數(shù)據(jù)要發(fā)送,則其將在接收到查詢消息的625us之后返回其中EIR比特被設(shè)定到I的HlS分組給主設(shè)備。其隨后在HlS分組開始1250US之后返回擴展查詢響應(yīng)分組。ras總是在接收到查詢消息的625US之后被返回。但是相繼的ras分組是根據(jù)該隨機處理而被返回的。在查詢例程中不對FHS分組進行確認,而是只要主設(shè)備還在利用查詢消息進行探測就在其他時間和頻率下重傳FHS分組。
[0093]在步驟3中,如果從屬設(shè)備具有非零擴展查詢響應(yīng)數(shù)據(jù),則其向主設(shè)備發(fā)送擴展查詢響應(yīng)分組。
[0094]3.擴展杳詢響應(yīng)
[0095]擴展查詢響應(yīng)可以被用來在查詢響應(yīng)規(guī)程期間提供各種信息。對于例如本地名稱和所支持的服務(wù)之類的信息(其原本是必須通過建立連接才能獲得的信息)定義數(shù)據(jù)類型。在擴展查詢響應(yīng)中接收到本地名稱和所支持的服務(wù)列表的設(shè)備不必建立連接來進行遠程名稱請求和服務(wù)發(fā)現(xiàn)協(xié)議(SDP)服務(wù)搜索,從而縮短了獲得有用信息的時間。如果從屬設(shè)備傳送擴展查詢響應(yīng)分組,則在查詢響應(yīng)分組開始1250微秒之后進行傳送。當(dāng)由從屬設(shè)備接收到的查詢消息是主-從時隙中的第一個時,由主設(shè)備在跳躍頻率下接收到擴展查詢響應(yīng)分組。擴展查詢響應(yīng)分組是異步面向連接的邏輯傳輸(ACL)分組,其類型為DM1、DM3、DM5、DH1、DH3或DH5。為了最小化干擾,推薦使用能夠包含所述數(shù)據(jù)的最短分組。在!7HS分組開始1250微秒之后在與FHS分組相同的頻率上發(fā)送所述分組。在分組報頭中,LT_ADDR可以被設(shè)定到零。TYPE (類型)可以是0111、010、0115、0111、0113或0115的其中之一。FLOW、ARQN和SEQN可以都被設(shè)定到零并且在接收期間被忽略??梢岳脤τ?7HS分組相同的DCI(默認檢查初始化)來對HEC LFSR進行初始化。在有效載荷報頭中,LLID可以包含數(shù)值10(L2CAP消息的起始或者沒有分段)。FLOW可以被設(shè)定到零并且在接收時被忽略。有效載荷主體的長度(LENGTH)可以小于或等于240字節(jié)??梢岳脤τ?7HS分組相同的DCI來對CRC LFSR進行初始化。可以利用對于FHS分組相同的數(shù)值來對數(shù)據(jù)白化LFSR進行初始化。有效載荷主體的長度(LENGTH)可以小于或等于240字節(jié)??梢岳脤τ贔HS分組相同的DCI來對CRC LFSR進行初始化??梢岳脤τ?7HS分組相同的數(shù)值來對數(shù)據(jù)白化LFSR進行初始化。有效載荷數(shù)據(jù)具有兩個部分,即重要部分和其后的非重要部分。重要部分包含數(shù)據(jù)結(jié)構(gòu)序列。非重要部分包含全零八位字節(jié)。基帶不可改變重要部分中的任何八位字節(jié)。在傳送數(shù)據(jù)時,可以從有效載荷中省略非重要部分八位字節(jié)。一個設(shè)備可以存儲單個擴展查詢響應(yīng)分組。該分組可以被用于所有IAC。
[0096]4.尋呼
[0097]尋呼是連接規(guī)程的初始階段,其中設(shè)備傳送一個尋呼消息串,直到從目標設(shè)備接收到響應(yīng)或者發(fā)生超時為止。尋呼掃描可以是這樣一個規(guī)程,其中設(shè)備在其尋呼掃描物理信道上偵聽尋呼消息。在形成連接時,尋呼設(shè)備將成為微微網(wǎng)中的主設(shè)備,尋呼掃描設(shè)備將成為從屬設(shè)備。初始地,在從屬設(shè)備接收到查詢消息之后,從從屬設(shè)備向主設(shè)備傳送查詢響應(yīng)分組。發(fā)送自從屬設(shè)備的查詢響應(yīng)分組包含使得查詢主設(shè)備尋呼從屬設(shè)備所必要的信息,比如Bluetooth?設(shè)備地址和從屬設(shè)備的時鐘。在尋呼規(guī)程中,將成為主設(shè)備的Bluetooth?設(shè)備通過在連接請求分組中向指定的Bluetooth?從屬設(shè)備傳送尋呼消息來實施尋呼規(guī)程,所述指定的Bluetooth?從屬設(shè)備實施尋呼掃描規(guī)程以便偵聽來自尋呼設(shè)備的連接請求分組??蛇B接的Bluetooth?設(shè)備在其尋呼掃描信道上偵聽尋呼請求,并且一旦接收到尋呼請求則進入與尋呼設(shè)備的交換序列。為了使得一個設(shè)備連接到另一個設(shè)備,其在所有尋呼掃描信道頻率上施行頻率跳躍,從而在每一個頻率上發(fā)送尋呼請求并且偵聽響應(yīng)。尋呼掃描信道使用從掃描設(shè)備的Bluetooth?設(shè)備地址BD_ADDR導(dǎo)出的訪問代碼來識別所述信道上的通信。尋呼掃描信道所使用的跳躍速率低于尋呼設(shè)備的跳躍速率,其利用掃描設(shè)備的Bluetooth?設(shè)備時鐘作為輸入。在其尋呼掃描信道上進行偵聽的設(shè)備保持被動,直到其接收到由尋呼掃描信道訪問代碼標識的來自另一個Bluetooth?設(shè)備的尋呼請求為止。所述兩個設(shè)備于是將遵循尋呼規(guī)程來形成連接,其中尋呼設(shè)備是微微網(wǎng)中的主設(shè)備,尋呼掃描設(shè)備是從屬設(shè)備。為了使得尋呼設(shè)備連接到另一個Bluetooth?設(shè)備,其使用目標設(shè)備的尋呼掃描信道來發(fā)送尋呼請求。如果尋呼設(shè)備不知道目標設(shè)備的尋呼掃描信道的階段,則其不知道目標設(shè)備的當(dāng)前跳躍頻率。因此,尋呼設(shè)備在每一個尋呼掃描跳躍頻率上傳送尋呼請求并且偵聽尋呼響應(yīng)。這是在更快的跳躍速率下實施的,從而允許尋呼設(shè)備在一個較短時間段內(nèi)涵括所有尋呼掃描頻率。尋呼設(shè)備可能具有關(guān)于目標設(shè)備的Bluetooth?時鐘的一些知識(比如在所述兩個設(shè)備的先前查詢事務(wù)期間表明),并且可能能夠預(yù)測目標設(shè)備的尋呼掃描信道的階段。其可以使用該信息來優(yōu)化尋呼與尋呼掃描處理的同步,并且加速連接的形成。
[0098]5.Bluetooth? RSSI
[0099]接收信號強度指標(RSSI)是存在于所接收到的無線電信號中的功率的度量。Bluetooth接收器電路包括RSSI檢測器電路以便測量傳入信號的強度,并且生成表示信號強度的輸出。舉例來說,可以放大所接收到的RF信號并且將其降頻到中頻(IF);隨后對IF信號施行信道選擇,并且把所選信道中的IF信號功率測量為接收信號強度指標(RSSI)數(shù)值,其所需精度為+/-6dBm。
[0100]對于杳詢響應(yīng)和擴展杳詢響應(yīng)分纟目的RSSI監(jiān)測
[0101]在Bluetooth發(fā)現(xiàn)期間,在創(chuàng)建連接之前,當(dāng)由查詢設(shè)備接收時,從查詢響應(yīng)(FHS)分組中測量RSSI。
[0102]當(dāng)控制器接收到查詢響應(yīng)(ras)時,由該控制器向主機應(yīng)用發(fā)送帶有RSSI的HCI查詢結(jié)果事件,其表明有遠程Bluetooth設(shè)備在當(dāng)前查詢處理期間做出了響應(yīng)。一旦接收到來自遠程設(shè)備的查詢響應(yīng),該事件就將被從控制器發(fā)送到主機。在由每一個做出響應(yīng)的從屬設(shè)備返回的FHS分組期間測量RSSI參數(shù)。
[0103]當(dāng)控制器接收到擴展查詢響應(yīng)時,由該控制器向主機應(yīng)用發(fā)送HCI擴展查詢結(jié)果事件,其表明有遠程Bluetooth設(shè)備在當(dāng)前查詢處理期間利用擴展查詢響應(yīng)數(shù)據(jù)做出了響應(yīng)。將在接收到來自遠程設(shè)備的擴展查詢響應(yīng)時把該事件從控制器發(fā)送到主機。對于每個事件返回一個單個擴展查詢響應(yīng)。該事件包含對應(yīng)于針對最近一次查詢做出響應(yīng)的遠程設(shè)備的RSSI和查詢響應(yīng)數(shù)據(jù)。在由每一個做出響應(yīng)的從屬設(shè)備返回的擴展查詢響應(yīng)分組期間測量RSSI參數(shù)。
[0104]對于通過連接接收到的數(shù)據(jù)分組的RSSI監(jiān)測
[0105]在發(fā)現(xiàn)階段完成之后,一旦Bluetooth設(shè)備連接到另一個Bluetooth設(shè)備,就可以由接收設(shè)備使用接收信號強度指標(RSSI)來監(jiān)測通過所述連接接收到的數(shù)據(jù)通信分組的接收功率電平。從在Bluetooth物理層中接收到的分組計算RSSI數(shù)值,并且可以由主機應(yīng)用通過主機控制器接口(HCI)讀取RSSI命令(例如每秒一次)讀取。
[0106]所述讀取RSSI命令將讀取對應(yīng)于通過到另一個Bluetooth控制器的連接接收到的數(shù)據(jù)通信分組的接收信號強度指標(RSSI)的數(shù)值。所述RSSI數(shù)值參照連接句柄(Connection_Handle),其標識連接并且在創(chuàng)建連接時被指派。連接句柄被Bluetooth控制器使用來決定將要使用哪一組緩沖器以及將借以發(fā)送數(shù)據(jù)的邏輯鏈路。
[0107]利用RSSI和TX功率電平測量路徑損耗
[0108]擴展查詢響應(yīng)分組中的TX功率電平數(shù)據(jù)字段表明發(fā)送設(shè)備的傳送器處的EIR分組的傳送功率電平。在接收設(shè)備測量所接收到的分組的RSSI時,TX功率電平數(shù)據(jù)字段可以被用來通過下面的公式計算所接收到的分組的路徑損耗:
[0109]路徑損耗=Tx功率電平-查詢響應(yīng)分組的RSSI
[0110]舉例來說,如果Tx功率電平=+4 (dBm)并且查詢響應(yīng)分組上的RSSI是-60 (dBm),則總的路徑損耗是+4-(-60) =+64dB。如果在-40dBm下以Tx功率電平數(shù)據(jù)=+15dBm接收到第二查詢響應(yīng)分組,則所得到的路徑損耗將是+55dB。應(yīng)用可以使用這些路徑損耗數(shù)值來選擇其認為哪一個設(shè)備可能更近(具有較低路徑損耗數(shù)值的設(shè)備)。
[0111]不幸的是,由于衰落和變化的天線、電路和芯片特性,這些所得到的路徑損耗數(shù)值可能具有一些不確定性。如果從同一設(shè)備接收多個查詢響應(yīng)分組,則可能能夠消除其中一些不確定性(其例如由于衰落而引起)。
[0112]6.Bluetooth?主本幾控制器接口
[0113]設(shè)備中的Bluetooth?無線電包括主機控制器接口,其提供所述設(shè)備中的主機應(yīng)用與Bluetooth?無線電(其也被稱作控制器)的鏈路層之間的命令接口,從而允許訪問Bluetooth?無線電的硬件狀態(tài)和控制寄存器。
[0114]在Bluetooth?核心規(guī)范中描述了主機控制器接口(HCI)。主機將從主機控制器傳輸層接收關(guān)于HCI事件的異步通知。HCI事件被用于在有事情發(fā)生時對主機進行通知。當(dāng)主機發(fā)現(xiàn)發(fā)生了某一事件時,其隨后將解析所接收到的事件分組以便確定發(fā)生了什么事件。所述命令和事件在主機與控制器之間發(fā)送。這些命令和事件通過功能被分組成各個邏輯組。
[0115]HCI提供設(shè)備中的主機應(yīng)用與Bluetooth?鏈路層之間的命令接口,提供對于Bluetooth?無線電的硬件狀態(tài)和控制寄存器的訪問,并且提供訪問Bluetooth?基帶能力的統(tǒng)一方法。
[0116]發(fā)現(xiàn)階段HCI命令和事件
[0117]設(shè)備發(fā)現(xiàn)命令和事件組允許設(shè)備發(fā)現(xiàn)其周圍區(qū)域內(nèi)的其他設(shè)備。主機控制器接口包括分別識別出接收到FHS分組和EIR分組的標準HCI查詢結(jié)果事件邏輯和HCI擴展查詢結(jié)果事件邏輯。下面將描述用于設(shè)備發(fā)現(xiàn)的其中一些HCI命令和事件:
[0118]杳詢命今
[0119]HCI查詢命令將使得Bluetooth控制器進入查詢模式,以便傳送被用來發(fā)現(xiàn)其他附近Bluetooth設(shè)備的查詢分組。
[0120]杳詢結(jié)果事件
[0121]HCI杳詢結(jié)果事件:杳詢結(jié)果事件表明有遠稈設(shè)備在當(dāng)前杳詢處理期間利用杳詢響應(yīng)(IR)(即利用ras分組)做出了響應(yīng)。一旦接收到來自遠程設(shè)備的查詢響應(yīng)就將該事件從Bluetooth?控制器發(fā)送到主機。HCI查詢結(jié)果事件中的事件參數(shù)包括遠程響應(yīng)設(shè)備的BD_ADDR和設(shè)備分類,以及響應(yīng)設(shè)備與查詢設(shè)備之間的時鐘偏移量OFFSET (A,B)。
[0122]帶有RSSI的杳詢結(jié)果事件
[0123]帶有RSSI的查詢結(jié)果事件表明有遠程Bluetooth設(shè)備在當(dāng)前查詢處理期間利用查詢響應(yīng)(I7HS)分組做出了響應(yīng)。被報告給主機的事件包括對應(yīng)于響應(yīng)設(shè)備的BD_ADDR地址、對應(yīng)于所述設(shè)備的設(shè)備分類、響應(yīng)設(shè)備與接收設(shè)備之間的時鐘偏移量以及以dB為單位測量的所接收到的查詢響應(yīng)分組的RSSI。這方面類似于查詢結(jié)果事件,但是其包括由控制器計算的RSSI數(shù)值。
[0124]擴展杳詢結(jié)果事件
[0125]HCI擴展杳詢結(jié)果事件:擴展查詢結(jié)果事件表明有另一個Bluetooth?設(shè)備在當(dāng)前查詢處理期間利用擴展查詢響應(yīng)數(shù)據(jù)做出了響應(yīng)。在該事件中接收到的數(shù)據(jù)將在接收到來自遠程設(shè)備的EIR時從所述設(shè)備的控制器發(fā)送到主機。對于每一個事件返回一個單個擴展查詢響應(yīng)。被報告給主機的事件包括對應(yīng)于針對最近一次查詢做出響應(yīng)的設(shè)備的接收信號強度指標(RSSI)測量和查詢響應(yīng)數(shù)據(jù)。在由每一個響應(yīng)設(shè)備返回的FHS分組期間測量RSSI參數(shù)。如果在后來的響應(yīng)中正確地接收到來自相同的遠程設(shè)備的擴展查詢響應(yīng)分組,則生成另一個事件。擴展查詢響應(yīng)數(shù)據(jù)字段不被控制器解釋。標準HCI擴展查詢結(jié)果事件邏輯施行HCI擴展查詢結(jié)果事件規(guī)程以便從所接收到的擴展查詢響應(yīng)分組中提取出數(shù)據(jù),并且將該數(shù)據(jù)發(fā)送到主機應(yīng)用??梢圆患痈膭拥匕褟乃龇纸M中提取出的所接收到的EIR數(shù)據(jù)傳遞到主機應(yīng)用。
[0126]讀取杳詢響應(yīng)傳送功率電平命今
[0127]該命令將讀取在EIR分組的字段中表達的遠程設(shè)備的查詢響應(yīng)傳送功率電平數(shù)據(jù),其表明在發(fā)現(xiàn)階段期間被用來傳送FHS和EIR數(shù)據(jù)分組的功率。
[0128]HCI寫入擴展杳詢響應(yīng)命今
[0129]在遠程響應(yīng)設(shè)備處,寫入擴展查詢響應(yīng)命令在擴展查詢響應(yīng)規(guī)程期間把將要發(fā)送的擴展查詢響應(yīng)寫入到查詢設(shè)備。寫入擴展查詢響應(yīng)命令將在查詢響應(yīng)期間寫入所述設(shè)備的主機希望在擴展查詢響應(yīng)分組中發(fā)送的數(shù)據(jù)。如果需要前向糾錯(FEC)編碼,則需要FEC命令參數(shù)對此做出聲明。查詢響應(yīng)數(shù)據(jù)的初始值是全零八位字節(jié)??刂破鞑唤忉寯U展查詢響應(yīng)數(shù)據(jù),而是將其繼續(xù)傳遞到基帶媒體訪問控制和物理無線電,以便在EIR分組中傳送。
[0130]寫入杳詢傳送功率電平命今
[0131 ] 在遠程響應(yīng)設(shè)備處,傳送設(shè)備使用寫入查詢傳送功率電平命令來寫入被用于傳送查詢數(shù)據(jù)分組的傳送功率電平。
[0132]連接階段HCI命令和事件
[0133]讀取RSSI命今
[0134]在發(fā)現(xiàn)階段完成之后,一旦Bluetooth設(shè)備連接到另一個Bluetooth設(shè)備,就可以由接收設(shè)備使用接收信號強度指標(RSSI)來監(jiān)測通過所述連接接收到的數(shù)據(jù)通信分組的接收功率電平。RSSI數(shù)值由Bluetooth物理層計算,并且可以由主機應(yīng)用通過主機控制器接口(HCI)讀取RSSI命令讀取。
[0135]讀取RSSI命令將讀取對應(yīng)于通過去到另一個Bluetooth控制器的連接接收到的數(shù)據(jù)通信分組的接收信號強度指標(RSSI)。RSSI數(shù)值是參照連接句柄,其標識連接并且在創(chuàng)建連接時被指派。連接句柄被Bluetooth控制器使用來決定將要使用哪一組緩沖器以及將借以發(fā)送數(shù)據(jù)的邏輯鏈路。
[0136]讀取RSSI命令中的RSSI參數(shù)是一個有符號的8比特數(shù)值,其被解釋為關(guān)于以dBm為單位測量的在天線處到達的信號強度的指示。該命令從控制器讀取接收信號強度指標(RSSI)數(shù)值。對于基本速率/增強數(shù)據(jù)速率(BR/EDR)控制器,連接句柄被用作句柄命令參數(shù)和返回參數(shù)。RSSI參數(shù)返回對應(yīng)于去到另一個BR/EDR控制器的連接句柄的所測接收信號強度指標(RSSI)與黃金接收功率范圍極限之間的差。所述連接句柄必須是對應(yīng)于ACL連接的連接句柄。由控制器返回的任何正的RSSI表明RSSI高于上限多少dB,任何負的數(shù)值表明RSSI低于下限多少dB。數(shù)值零表明RSSI處于20dB寬的黃金接收功率范圍內(nèi)。所述dB數(shù)值的精度將取決于Bluetooth硬件。對于所述硬件的僅有要求是BR/EDR控制器能夠辨別RSSI是處于黃金設(shè)備功率范圍內(nèi)還是高于或低于黃金設(shè)備功率范圍。RSSI測量把接收信號功率與定義黃金接收功率范圍的兩個閾值電平進行比較。下方閾值電平對應(yīng)于-56dBm到高于接收器實際靈敏度6dB之間的接收功率。上方閾值電平是高于下方閾值電平20dB,其精度為+/-6dB。RSSI量度的含義是以dBm計的絕對接收器信號強度值,其精度為±6dBm。如果無法讀取RSSI,則所述RSSI量度被設(shè)定到127。(當(dāng)讀取RSSI命令已完成時,生成命令完成事件。)
[0137]讀取傳送功率電平命令
[0138]讀取傳送功率電平命令將在連接階段期間讀取對應(yīng)于數(shù)據(jù)通信分組的指定連接句柄的傳送功率電平參數(shù)值,其處于-30到+20dBm的范圍內(nèi)。
[0139]C.Bluetooth技術(shù)中的角電擇
[0140]Bluetooth觸摸選擇特征采用從FHS分組計算的接收信號強度指標(RSSI)信息,其被用于確定處在“觸摸范圍”內(nèi)的查詢掃描設(shè)備(即與查詢設(shè)備鄰近或緊鄰),以及何時滿足緊鄰閾值。這樣就提供了 “意圖分享”或“觸摸連接”特征。
[0141]查詢設(shè)備可以測量來自查詢掃描設(shè)備的每一條響應(yīng)消息的信號強度(例如RSSI),其可以被用于對各個響應(yīng)設(shè)備進行排序。通過這種方式,具有最高測量信號強度的查詢掃描設(shè)備被首先列出(例如其中所測信號強度可以與查詢設(shè)備和響應(yīng)查詢掃描設(shè)備之間的距離相關(guān))。[0142]接收來自查詢設(shè)備的查詢分組的查詢掃描設(shè)備可以通過傳送查詢響應(yīng)ras分組或者FHS分組和隨后的EIR分組來做出響應(yīng)。查詢設(shè)備中的主機可以識別出由所述響應(yīng)觸發(fā)的EIR事件。所報告的EIR事件可以包括由查詢設(shè)備對于所接收到的HlS分組進行的RSSI測量值。查詢設(shè)備中的主機可以從所述RSSI數(shù)值檢測查詢掃描設(shè)備何時最有可能處在“觸摸范圍”內(nèi),也就是說與查詢設(shè)備處在一定距離內(nèi),其表明可以執(zhí)行與觸摸有關(guān)的操作。
[0143]還有可能確定查詢掃描設(shè)備何時正移動得更加靠近查詢設(shè)備。查詢設(shè)備中的Bluetooth控制器可以作為HCI查詢事件向其主機軟件棧報告接收到!7HS和/或EIR查詢響應(yīng),所述HCI查詢事件可以包含對于所接收到的響應(yīng)施行的RSSI測量。如果接收到EIR響應(yīng),則查詢設(shè)備中的Bluetooth控制器可以作為HCI EIR事件來報告每一則所接收到的EIR0當(dāng)查詢掃描設(shè)備移動得更靠近查詢設(shè)備時,查詢設(shè)備中的Bluetooth控制器可以對于每一則EIR響應(yīng)包括一個RSSI,從而允許查詢設(shè)備跟蹤掃描設(shè)備的不斷改變的RSSI電平并且從而跟蹤其相對移動。當(dāng)所測RSSI滿足預(yù)定響應(yīng)標準時(其中例如包括所測量的RSSI處于或高于預(yù)定電平),可以選擇相應(yīng)的掃描設(shè)備以用于與觸摸有關(guān)的操作(例如加快連接建立)。
[0144]查詢設(shè)備中的Bluetooth控制器向其主機報告接收到查詢響應(yīng),其也具有運行中的觸摸選擇軟件。典型的響應(yīng)標準可以包括對于所述響應(yīng)測量的RSSI數(shù)值被感測為高于特定的固定閾值,比如_30dBm。通過感測到具有-30dBm的RSSI的響應(yīng)分組于是將導(dǎo)致查詢設(shè)備中的觸摸選擇軟件觸發(fā)設(shè)備選擇,而_31dBm的RSSI則將不會導(dǎo)致這一選擇。還有可能的情況是,響應(yīng)查詢掃描設(shè)備可以在EIR分組中發(fā)送Tx功率信息,因為這是Bluetooth規(guī)范v4.0中的已有特征。如果可以在EIR分組中獲得關(guān)于查詢掃描設(shè)備的Tx功率信息,則預(yù)定的響應(yīng)標準可以包括考慮到Tx功率中的變化的可調(diào)節(jié)RSSI閾值。舉例來說,所述閾值可以被設(shè)定在低于EIR Tx功率30dBm,從而如果!7HS分組中的Tx功率電平時+20dBm,則將觸發(fā)選擇的閾值可以是在-1OdBm下測得的HlS分組,或者是低于Tx功率電平30dBm。其次,為了確保設(shè)備被保持緊鄰,預(yù)定響應(yīng)標準可以要求多于一個EIR必須具有處于或高于一定閾值的所感測的RSSI。此外,對于不同的階段可以使用不同的閾值,例如首先閾值可以被設(shè)置成高于_45dBm以便選擇一個或多個候選設(shè)備,并且其次,更具決定性的閾值則可以被設(shè)定成高于30dBm。
[0145]所檢測到的RSSI還可以與以下各項有關(guān):[I]發(fā)送信號的查詢掃描設(shè)備的天線位置,以及[2]發(fā)送信號的查詢設(shè)備的天線位置。如果使得所述天線緊鄰則可以改進結(jié)果,這可能需要從障礙物移開以及改變其中一個或全部兩個設(shè)備的指向。
[0146]P.1EEE802.1lWLAN設(shè)各之間的連梓形成
[0147]例如無線局域網(wǎng)(WLAN)之類的示例性無線網(wǎng)絡(luò)可以被組織成獨立基本服務(wù)集合(IBSS)、網(wǎng)格基本服務(wù)集合(MBSS)或基礎(chǔ)設(shè)施基本服務(wù)集合(BSS)。獨立基本服務(wù)集合(IBSS)中的虛線設(shè)備彼此直接通信,并且在IBSS中沒有接入點(AP)。網(wǎng)格基本服務(wù)集合(MBSS)由自主無線設(shè)備構(gòu)成,其建立提供用于多跳通信的措施的對等無線鏈接。基礎(chǔ)設(shè)施基本服務(wù)集合(BSS)包括無線接入點,其可以通過有線骨干連接連接到一個或多個服務(wù)器以及外圍設(shè)備。在基礎(chǔ)設(shè)施BSS中,接入點是各個移動無線設(shè)備與之無線連接的中心集線器。移動無線設(shè)備通常不直接彼此通信,而是通過接入點間接通信。在擴展服務(wù)集合(ESS)中,接入點可以通過有線骨干連接而連接到其他接入點。移動無線設(shè)備可以從與一個接入點的無線連接漫游到與ESS中的第二接入點的第二無線連接,并且仍然通過有線骨干連接而鏈接到ESS中的第一接入點。
[0148]IEEE802.11標準規(guī)定了無線局域網(wǎng)(WLAN)操作的方法和技術(shù)。這方面的實例包括IEEE802.1lb和802.1lg無線局域網(wǎng)規(guī)范,其已是用于2.4GHz ISM頻帶內(nèi)的傳統(tǒng)WLAN應(yīng)用的主要技術(shù)。對于IEEE802.11a、b、d、e、g、h、1、j、k、n、r、s、u、v和z協(xié)議,針對IEEE802.11標準的各種修訂被統(tǒng)一糖理到某礎(chǔ)標準“IEEE802.11-2012,無線媒體訪問控制(MAC)和物理層(PHY)規(guī)范”中(2012年2月),其被合并在此以作參考。自那以后,新興的寬帶應(yīng)用激發(fā)了開發(fā)用于短距離通信的非常高速的無線網(wǎng)絡(luò)的興趣,例如用以在更高頻帶內(nèi)提供非常高的吞吐量的IEEE802.1 In、計劃IEEE802.1lac和計劃IEEE802.1lad WLAN規(guī)范。這些IEEE802.11標準的應(yīng)用包括例如消費電子設(shè)備、電話、個人計算機以及用于家庭和辦公室的接入點之類的產(chǎn)品。
[0149]根據(jù)一個示例性實施例,無線局域網(wǎng)(WLAN)通常操作在無執(zhí)照頻帶內(nèi)。IEEE802.1lb和IEEE802.1lg WLAN已是用于2.4GHz ISM頻帶內(nèi)的傳統(tǒng)WLAN應(yīng)用的主要技術(shù),并且具有100米的標稱范圍。正在開發(fā)用于操作在900MHz ISM頻帶內(nèi)的IEEE802.1lahWLAN標準,由于其波長更長,因此其將具有更大的范圍和更低的阻擋損耗。
[0150]1.1EEE802.1lMAC 帔和信息元素
[0151]在IEEE802.11協(xié)議中存在三種主要類型的媒體訪問控制(MAC)幀:管理幀,控制幀,以及數(shù)據(jù)幀。管理幀提供管理服務(wù)。數(shù)據(jù)幀載送有效載荷數(shù)據(jù)??刂茙瑤椭f送數(shù)據(jù)幀。這些類型的MAC幀當(dāng)中的每一種包括MAC報頭、幀主體以及幀檢查序列(FCS)。報頭包含被用于定義802.1lMAC幀類 型并且提供處理MAC幀所必要的信息的控制信息。幀主體包含在管理類型或數(shù)據(jù)類型幀中所包括的數(shù)據(jù)或信息。幀檢查序列是代表對于MAC報頭的所有字段和幀主體字段的循環(huán)冗余校驗(CRC)的數(shù)值。
[0152]管理幀被用來提供管理服務(wù),其可以由包括在MAC幀主體中的被稱作信息元素的可變長度字段指定。一個信息元素包括三個字段:其功能由元素ID字段標識,其尺寸由長度字段提供,將要遞送到接收方的信息被提供在可變長度信息字段中。
[0153]2.1EEE802.11信標、探測請求和響應(yīng)
[0154]a.信標
[0155]信標幀是被周期性地傳送以便允許無線設(shè)備定位并識別網(wǎng)絡(luò)的管理幀。信標幀包括以下字段:時間戳,信標間隔,以及能力信息。時間戳包含設(shè)備的同步計時器在傳送該幀時的數(shù)值。能力信息字段是一個16比特字段,其標識出設(shè)備的能力。信標幀中的信息元素有服務(wù)集合標識符(SSID)、所支持的速率、一個或多個物理參數(shù)集合、可選的無爭用參數(shù)集合以及可選的通信量指示圖。
[0156]?.帶有接入點的基礎(chǔ)設(shè)施BSS網(wǎng)絡(luò)
[0157]在帶有接入點的基礎(chǔ)設(shè)施BSS網(wǎng)絡(luò)中,信標幀被用于允許無線設(shè)備建立并保持有序的通信。信標幀由接入點以規(guī)則間隔傳送,并且包括幀報頭和帶有各種信息的主體,其中包括標識出特定WLAN的名稱的SSID以及規(guī)定兩次信標傳送之間的意定時間間隔的信標間隔。信標幀的一個目的是向無線設(shè)備通知區(qū)域內(nèi)的接入點的存在?;A(chǔ)設(shè)施BSSIEEE802.1lffLAN網(wǎng)絡(luò)中的接入點可以是中心集線器,其中繼基礎(chǔ)設(shè)施BSS中的各個移動無線設(shè)備(STA)之間的所有通信。如果基礎(chǔ)設(shè)施BSS中的某一 STA希望向第二 STA傳送一個數(shù)據(jù)幀,則所述通信可以采取兩次跳躍。首先,始發(fā)ST可以把所述幀輸送到AP。其次,AP可以把所述幀輸送到第二 STA。在基礎(chǔ)設(shè)施BSS中,AP可以傳送信標或者對接收自STA的探測做出響應(yīng)。在可能由AP實施的對于某一 STA的可能認證之后,可以在AP與STA之間發(fā)生關(guān)聯(lián),從而允許與AP交換數(shù)據(jù)通信量?;A(chǔ)設(shè)施BSS中的接入點可以把出自BSS的通信量橋接到分發(fā)網(wǎng)絡(luò)上。作為BSS的成員的各個STA可以與AP交換分組。
[0158]i1.自鉬織IBSS網(wǎng)絡(luò)
[0159]變?yōu)榛钴S的第一自組織無線設(shè)備建立IBSS,并且開始發(fā)送信標以便向其他無線設(shè)備通知區(qū)域內(nèi)的自組織網(wǎng)絡(luò)的存在。其他自組織無線設(shè)備可以在接收到信標并且接受在信標幀中找到的IBSS參數(shù)(比如信標間隔)之后加入所述網(wǎng)絡(luò)。
[0160]如果在本應(yīng)發(fā)送信標之后的一個較短隨機延遲時間段內(nèi)沒有收聽到來自另一個設(shè)備的信標,則每一個加入自組織網(wǎng)絡(luò)的無線設(shè)備可以周期性地發(fā)送信標。如果一個無線設(shè)備在所述隨機延遲時間段內(nèi)沒有收聽到信標,則該無線設(shè)備假設(shè)在所述自組織網(wǎng)絡(luò)中沒有其他活躍的無線設(shè)備,并且需要發(fā)送信標。
[0161]從自組織網(wǎng)絡(luò)周期性地傳送信標信號。信標幀被周期性地傳送,并且包括發(fā)送設(shè)備的地址。
[0162]b.探測請求
[0163]探測請求幀是由嘗試快速定位無線局域網(wǎng)(LAN)的無線設(shè)備傳送的管理幀。其可以被用來定位獨立的基本服務(wù)集合(IBSS)、基礎(chǔ)設(shè)施基本服務(wù)集合(BSS)或僅僅網(wǎng)格基本服務(wù)集合(MBSS)或者其中的任一項。其可以被用來定位具有特定SSID的無線LAN或者定位任何無線LAN。探測請求幀可以包含服務(wù)屬性請求。
[0164]對于主動掃描,無線設(shè)備在其掃描的信道上廣播或單播探測請求。其可以把探測請求中的SSID設(shè)定到通配符SSID或者設(shè)定到特定SSID數(shù)值。其可以把探測請求中的BSSID設(shè)定到通配符BSSID或者設(shè)定到特定BSSID數(shù)值。利用這些選項,無線設(shè)備可以尋找任何SSID或BSSID、對于特定SSID或特定BSSID的任意表示。無線設(shè)備將把任何所接收到的信標或探測響應(yīng)添加到所高速緩存的BSSID掃描列表。對于被動掃描,無線設(shè)備不發(fā)送探測請求,相反其在信道上偵聽一段時間并且把任何所接收到的信標或探測響應(yīng)添加到其所高速緩存的BSSID掃描列表。無線設(shè)備可以掃描基礎(chǔ)設(shè)施和自組織網(wǎng)絡(luò)兩者,而不管其網(wǎng)絡(luò)模式的當(dāng)前設(shè)定如何。無線設(shè)備可以使用主動或被動掃描方法,或者兩種掃描方法的組合。無線設(shè)備在其所支持的所有頻道和頻帶上施行掃描。
[0165]?.帶有接入點的基礎(chǔ)設(shè)施BSS網(wǎng)絡(luò)
[0166]無線設(shè)備可以傳送探測請求,并且從BSS中的接入點接收探測響應(yīng)。無線設(shè)備傳送探測請求以便獲得來自另一個站或接入點的信息。舉例來說,無線設(shè)備可以傳送探測請求以便確定特定接入點是否可用。在基礎(chǔ)設(shè)施BSS中,只有AP對探測請求做出響應(yīng)。由AP發(fā)送回的探測響應(yīng)包含時間戳、信標間隔和能力信息。其還包括BSS的SSID、所支持的速率以及PHY參數(shù)。無線設(shè)備STA可以獲知接入點AP將接受該STA的憑證。
[0167]由掃描無線設(shè)備(即掃描器)和AP對于主動掃描所應(yīng)用的示例性規(guī)則如下:
[0168]I)掃描器(對于將要掃描的每一個信道):
[0169]a.在傳送探測請求之前設(shè)定探測計時器。在探測計時器期間,掃描設(shè)備嘗試獲得來自介質(zhì)的傳送以便獲得NAV信息。如果接收到傳送或者探測計時器到期,則所述設(shè)備可以傳送探測請求。
[0170]b.傳送一個(或多個)探測請求幀,其中SSID和BSSID字段根據(jù)掃描命令設(shè)定;
[0171]c.把探測計時器重設(shè)到零,并且在探測請求傳送時啟動探測計時器;
[0172]d.如果在探測計時器達到最小信道時間(即最小探測響應(yīng)時間)之前在信道上沒有檢測到信號(具有足夠高的能量的任何信號),則繼續(xù)掃描下一個信道(如果還有的話),否則當(dāng)探測計時器達到最大信道時間(即最大探測響應(yīng)時間)時,處理所有接收到的探測響應(yīng)并且繼續(xù)掃描下一個信道(如果還有的話)。
[0173]2) AP:
[0174]a.AP只有在以下情況下才應(yīng)當(dāng)利用探測響應(yīng)做出響應(yīng):
[0175]1.探測請求幀中的地址I字段是該AP的廣播地址或具體MAC地址;并且
[0176]i1.探測請求中的SSID是通配符SSID,探測請求中的SSID是該AP的具體SSID,或者該AP的具體SSID被包括在探測請求的SSID列表元素中,或者探測請求中的地址3字段是該AP的通配符BSSID或BSSID。
[0177]b.對于探測響應(yīng)的生成還可以設(shè)定一些其他條件。
[0178]一般來說,探測請求傳送器規(guī)定無線設(shè)備為了利用探測響應(yīng)做出響應(yīng)而需要滿足的條件。滿足所述條件的所有無線設(shè)備都嘗試發(fā)送探測響應(yīng)幀。主動掃描機制定義信令。
[0179]i1.自鉬織IBSS網(wǎng)絡(luò)
[0180]接收到探測請求的效果是使得無線設(shè)備利用探測響應(yīng)做出響應(yīng),前提是在探測請求中表明的條件得以滿足。當(dāng)無線設(shè)備到達一個自組織網(wǎng)絡(luò)的任意成員的通信范圍內(nèi)時,其探測請求幀查詢信號被檢測到所述查詢的自組織網(wǎng)絡(luò)成員所應(yīng)答。自組織網(wǎng)絡(luò)中的在該網(wǎng)絡(luò)中廣播了最新信標的設(shè)備利用探測響應(yīng)對所述探測請求幀查詢信號做出響應(yīng),其中所述探測響應(yīng)包含該響應(yīng)設(shè)備的地址。探測響應(yīng)幀還包括時間戳、信標間隔、能力信息、SSID的信息元素、所支持的速率、一個或多個物理參數(shù)集合、可選的無爭用參數(shù)集合以及可選的自組織網(wǎng)絡(luò)參數(shù)集合。
[0181]一旦設(shè)備施行了導(dǎo)致一項或更多項自組織網(wǎng)絡(luò)描述的查詢之后,該設(shè)備就可以選擇加入其中一個自組織網(wǎng)絡(luò)。所述加入處理可以是完全在無線設(shè)備內(nèi)部發(fā)生的純本地處理。可以沒有針對外部世界的關(guān)于設(shè)備已經(jīng)加入特定自組織網(wǎng)絡(luò)的指示。加入一個自組織網(wǎng)絡(luò)可能需要無線設(shè)備的所有MAC和物理參數(shù)都與所期望的自組織網(wǎng)絡(luò)同步或相容。為此,所述設(shè)備可以利用來自自組織網(wǎng)絡(luò)描述的計時器數(shù)值來更新其計時器,并且通過加上自從獲取了所述描述之后所經(jīng)過的時間而進行修改。這樣就將把計時器同步到自組織網(wǎng)絡(luò)??梢圆捎米越M織網(wǎng)絡(luò)的BSSID以及能力信息字段中的參數(shù)。一旦這一處理完成之后,無線設(shè)備就加入了自組織網(wǎng)絡(luò),并且準備好開始與該自組織網(wǎng)絡(luò)中的設(shè)備進行通信。
[0182]c.探測丨響應(yīng)
[0183]由滿足所接收到的探測請求設(shè)定的條件的無線設(shè)備發(fā)送回的探測響應(yīng)可以包含時間戳、信標間隔和能力信息。其還可以包括BSS的SSID、所支持的速率以及PHY參數(shù)。
[0184]根據(jù)一個示例性實施例,在IEEE802.11規(guī)范中定義標準間距間隔,其在前一幀的最后一個符號的末尾與下一幀的第一個符號的開頭之間延遲站對介質(zhì)的訪問。短幀間空間(SIFS)可以允許確認(ACK)幀和清除代發(fā)(CTS)幀在其他幀之前訪問介質(zhì)。較長持續(xù)時間分布式協(xié)調(diào)功能(DCF)幀間空間(IFS)或DCF幀間空間(DIFS)間隔可以被用于傳送數(shù)據(jù)幀
和管理幀。
[0185]根據(jù)一個示例性實施例,在釋放了信道之后(IEEE802.11)并且在傳送探測響應(yīng)之前,無線設(shè)備通??梢栽赟IFS間隔或DIFS間隔期間采用頻譜感測能力,以便檢測信道是否忙碌??梢允褂靡环N載體感測方案,其中希望傳送探測響應(yīng)的節(jié)點必須首先對于預(yù)定時間量偵聽信道,以便確定在無線范圍內(nèi)是否有另一個節(jié)點正在該信道上進行傳送。如果感測到信道是空閑的,則所述節(jié)點可以被允許開始傳送處理。如果感測到信道是忙碌的,則所述節(jié)點可以將其探測響應(yīng)傳送延遲一個隨機時間段(其被稱作后退間隔)。在使用在IEEE802.11網(wǎng)絡(luò)中的DCF協(xié)議中,在感測到信道對于DIFS間隔是空閑時,站可以進入具有處于O到最大數(shù)值CW之間的一個隨機數(shù)值的后退階段。(基于傳送失敗/成功在CWMin與CWMax之間調(diào)節(jié)CW。)只要信道被感測為對于一個預(yù)定時間間隔是空閑的,就可以從該所選數(shù)值確定后退計數(shù)器。但是在每一個接收到的幀之后,在感測信道狀態(tài)以及恢復(fù)后退計數(shù)器更新之前可以等待一個DIFS。
[0186]3.誦用廣告服備(GAS)
[0187]IEEE802.llu_2011 是針對 IEEE802.11-2007 基礎(chǔ)標準的一項修訂,其在 2011 年 2月25日被公布為“IEEE802.llu-2011,無線LAN媒體訪問控制(MAC)和物理層(PHY)規(guī)范,修訂9:與外部網(wǎng)絡(luò)的互連”(其被合并在此以作參考)。ffiEE802.llu-2011添加了用以改進與外部網(wǎng)絡(luò)的互連的特征。IEEE802.llu-2011修訂建立了用于互連服務(wù)的MAC和物理層PHY協(xié)議,以便允許無線設(shè)備與外部網(wǎng)絡(luò)交換信息,從而允許選擇將要連接的網(wǎng)絡(luò),并且允許訪問緊急情況服務(wù)。在IEEE802.1lu修訂中規(guī)定了 GAS,以便允許無線設(shè)備或STA發(fā)現(xiàn)與所期望的網(wǎng)絡(luò)服務(wù)有關(guān)的信息的可用性。舉例來說,GAS允許發(fā)現(xiàn)關(guān)于提供在基礎(chǔ)設(shè)施基本服務(wù)集合中的服務(wù)的信息、關(guān)于本地訪問服務(wù)的信息、來自可用訂購服務(wù)提供商(SSP)和/或訂購服務(wù)提供商網(wǎng)絡(luò)(SSPN)或其他外部網(wǎng)絡(luò)的信息。GAS允許無線設(shè)備傳送通用廣告服務(wù)初始請求幀以便從接入點請求關(guān)于網(wǎng)絡(luò)服務(wù)的信息,并且其允許接入點使用通用容器(GAS初始響應(yīng)幀)來通過IEEE802.11網(wǎng)絡(luò)廣告關(guān)于網(wǎng)絡(luò)服務(wù)的信息。已經(jīng)提出了對GAS協(xié)議進行更新以便與廣播請求和響應(yīng)消息一起操作。使用公共動作幀來傳輸GAS初始請求幀和GAS初始響應(yīng)幀。
[0188]4.W1-Fi Direct (盲接 Wi_Fi)
[0189]W1-Fi聯(lián)盟開發(fā)出了名為W1-Fi Direct?的W1-Fi對等技術(shù),其在2010年10月的“W1-Fi聯(lián)盟對等規(guī)范”(其被合并在此以作參考)中做了規(guī)定。W1-Fi Direct在這里也被稱作對等(P2P)或設(shè)備對設(shè)備(D2D)。W1-FiDirect允許IEEE802.11a、g或η設(shè)備彼此對等連接,而不需要先前的設(shè)立也不需要無線接入點。支持W1-Fi Direct的設(shè)備可以彼此發(fā)現(xiàn)并且廣告可用服務(wù)。W1-Fi Direct設(shè)備支持典型的W1-Fi范圍,并且可以實現(xiàn)與IEEE802.lla、g或η基礎(chǔ)設(shè)施連接相同的數(shù)據(jù)速率。當(dāng)一個設(shè)備進入W1-FiDirect設(shè)備的范圍時,其可以利用所規(guī)定的協(xié)議與之連接。
[0190]W1-Fi Direct允許支持W1-Fi Direct的設(shè)備彼此點對點連接,而不需要加入基礎(chǔ)設(shè)施網(wǎng)絡(luò)。支持所述規(guī)范的無線設(shè)備將能夠彼此發(fā)現(xiàn)并且廣告可用服務(wù)。W1-Fi Direct設(shè)備將支持典型的W1-Fi范圍,并且可以實現(xiàn)與基礎(chǔ)設(shè)施連接相同的數(shù)據(jù)速率。通過把軟件接入點嵌入到任何W1-FiDirect設(shè)備中,W1-Fi Direct對于網(wǎng)絡(luò)提供了點對點連接。[0191]經(jīng)過W1-Fi Direct認證的設(shè)備可以在彼此之間創(chuàng)建直接連接而不需要存在接入點或路由器的傳統(tǒng)W1-Fi基礎(chǔ)設(shè)施網(wǎng)絡(luò)。W1-Fi Direct設(shè)備發(fā)現(xiàn)和服務(wù)發(fā)現(xiàn)特征允許用戶在建立連接之前識別出可用設(shè)備和服務(wù),例如發(fā)現(xiàn)哪些W1-Fi Direct設(shè)備具有打印機。W1-Fi Direct設(shè)備可以使用W1-Fi受保護設(shè)立來創(chuàng)建設(shè)備之間的連接。
[0192]W1-Fi Direct設(shè)備能夠建立對等連接,并且可以支持接入點或路由器的基礎(chǔ)設(shè)施網(wǎng)絡(luò)或者對等連接。W1-Fi Direct設(shè)備可以作為站(STA)加入基礎(chǔ)設(shè)施網(wǎng)絡(luò)。W1-Fi Direct可以通過按照一對一或一對多拓撲形成群組而連接。所述群組的運作方式與基礎(chǔ)設(shè)施基本服務(wù)集合類似。單個W1-FiDirect設(shè)備將是管理該群組的群組所有者,其中包括控制允許哪些設(shè)備加入以及何時啟動或終止群組。群組所有者負責(zé)按照類似于基礎(chǔ)設(shè)施BSS的AP的方式對探測請求做出響應(yīng)。群組所有者對于傳統(tǒng)客戶端設(shè)備將作為接入點出現(xiàn)。群組所有者與接入點之間的一處顯著差異在于,對于群組所有者來說,在與之相關(guān)聯(lián)的客戶端之間路由及轉(zhuǎn)發(fā)通信量是可選的。
[0193]W1-Fi Direct設(shè)備包括W1-Fi受保護設(shè)立內(nèi)部寄存器功能。W1-Fi Direct設(shè)備可以是一個群組的群組所有者,并且可能能夠在與另一個W1-Fi Direct設(shè)備形成群組時協(xié)商由哪一個設(shè)備采取該角色。一個群組既可以包括W1-Fi Direct設(shè)備也可以包括傳統(tǒng)設(shè)備(也就是說與W1-Fi聯(lián)盟對等規(guī)范不相容的設(shè)備)。傳統(tǒng)設(shè)備在群組內(nèi)只能作為客戶端運作。
[0194]W1-Fi Direct設(shè)備可以支持發(fā)現(xiàn)機制。設(shè)備發(fā)現(xiàn)被用來識別出其他W1-Fi Direct設(shè)備,并且通過使用類似于被用來發(fā)現(xiàn)基礎(chǔ)設(shè)施接入點的掃描來建立連接。如果目標還不是一個群組的一部分,則可以形成新的群組。如果目標已經(jīng)是一個群組的一部分,則搜索W1-Fi Direct設(shè)備可以嘗試加入該已有群組。W1-Fi受保護設(shè)立可以被用來從群組所有者獲得憑證,并且對搜索W1-Fi Direct設(shè)備進行認證。W1-Fi Direct設(shè)備可以包括服務(wù)發(fā)現(xiàn),其允許向其他W1-Fi Direct設(shè)備廣告由更高層應(yīng)用所支持的服務(wù)。服務(wù)發(fā)現(xiàn)可以在任何時間(例如甚至在形成連接之前)對于任何其他所發(fā)現(xiàn)的W1-Fi Direct設(shè)備來施行。
[0195]可以由單個W1-Fi Direct設(shè)備創(chuàng)建群組。在兩個W1-Fi Direct設(shè)備之間形成連接時,可以自動形成一個群組,并且所述設(shè)備可以協(xié)商決定哪一個設(shè)備是群組所有者。群組所有者可以決定該群組是臨時(單個事例)群組還是永久性(多次,重復(fù)使用)群組。在形成群組之后,W1-Fi Direct設(shè)備可以邀請另一個W1-Fi Direct設(shè)備加入該群組。關(guān)于是否接受邀請的決定可以留給受邀請的W1-Fi Direct設(shè)備來決定。
[0196]5.對于 IEEE802.1lffLAN 分鉬的 RSSI 測量
[0197]IEEE802.11物理層向更高層遞送所接收到的接收信號強度指標(RSSI)參數(shù)。RSSI數(shù)值例如被芯片組的內(nèi)部電路使用來在載體感測期間確定信道忙碌與否。RSSI數(shù)值是具有0-255的可允許范圍的整數(shù)。在接收分組的前同步碼中測量RSSI數(shù)值,而不是在整個分組傳送期間連續(xù)測量。一旦檢測到前同步碼,接收器就通過信號向MAC通知在無線信道上有活動,并且其還聲明已檢測到RSSI數(shù)值。RSSI數(shù)值可以與SNR有關(guān),也就是說RSSI的整數(shù)值可以表示高于噪聲底限的dB數(shù)。
[0198]E.無線短距離通信斷開
[0199]查詢設(shè)備中的Bluetooth觸摸選擇特征是基于接收信號強度指標(RSSI)數(shù)值的,接收信號強度指標(RSSI)數(shù)值是根據(jù)在發(fā)現(xiàn)階段期間接收自查詢掃描設(shè)備的查詢響應(yīng)FHS分組和擴展查詢響應(yīng)(EIR)分組而計算的。如果查詢設(shè)備中的主機應(yīng)用在發(fā)現(xiàn)階段期間確定RSSI數(shù)值大于閾值,則認為查詢掃描設(shè)備緊鄰查詢設(shè)備或者處于其“觸摸范圍”內(nèi),并且可以由主機應(yīng)用選擇。
[0200]根據(jù)本發(fā)明的一個示例性實施例,查詢設(shè)備被稱作第一設(shè)備,查詢掃描設(shè)備被稱作第二設(shè)備。在完成發(fā)現(xiàn)階段并且建立無線通信之后的連接階段中,第一設(shè)備通過無線通信連接與第二無線設(shè)備交換無線通信消息,比如數(shù)據(jù)、音樂、視頻等等。在建立連接后的一定延遲間隔之后,第一設(shè)備可以在連接階段期間測量接收自第二設(shè)備的通信消息的功率電平。根據(jù)本發(fā)明的至少一個實施例,如果通過無線通信連接接收到的無線通信消息的所測功率電平高于第二閾值,則第一設(shè)備可以調(diào)用操作,比如斷開與第二無線設(shè)備的無線通信連接。
[0201]圖1A示出了根據(jù)本發(fā)明的至少一個實施例的處于設(shè)備發(fā)現(xiàn)階段200的網(wǎng)絡(luò)的一個示例性實施例,其中第一設(shè)備102向包括第二無線設(shè)備100在內(nèi)的一個或多個無線設(shè)備廣播一條或多條無線設(shè)備發(fā)現(xiàn)消息150。下面是應(yīng)用于Bluetooth技術(shù)的一個示例性實施例。
[0202]圖1A示出了根據(jù)本發(fā)明的至少一個實施例的本發(fā)明的示例性網(wǎng)絡(luò)的一個示例性實施例,其中第一 Bluetooth?查詢設(shè)備102向包括第二 Bluetooth?查詢掃描設(shè)備100在內(nèi)的一個或多個查詢掃描設(shè)備廣播一個或多個查詢分組150。在本發(fā)明的實施例中,查詢掃描設(shè)備100和查詢設(shè)備102包括處理器122 (其包括一個或多個中央處理單元(CPU)124和125)、隨機存取存儲器(RAM) 126、只讀存儲器(ROM) 127以及接口電路128,所述接口電路128用于與一個或多個無線電收發(fā)器116、電池或家庭電源、鍵盤、顯示器144等等對接。所述RAM和ROM可以是例如智能卡、SM、WM之類的可移除存儲器設(shè)備,例如RAM、R0M、PR0M、閃存設(shè)備之類的半導(dǎo)體存儲器等等。
[0203]Bluetooth?查詢掃描設(shè)備100和查詢設(shè)備102包括主機控制器接口(HCI) 111,其提供設(shè)備中的主機應(yīng)用Iio與鏈路層或MACl 14和無線電116 (其也被稱作控制器)之間的命令接口,以便允許訪問Bluetooth?無線電116的硬件狀態(tài)和控制寄存器。主機控制器接口(HCI)在Bluetooth?核心規(guī)范中做了描述。主機應(yīng)用110將接收來自HCIlll的關(guān)于HCI事件的異步通知。HCI事件被用于在有事發(fā)生時對主機應(yīng)用110進行通知。當(dāng)主機應(yīng)用發(fā)現(xiàn)有事件發(fā)生時,其于是將解析所接收到的事件分組以便確定發(fā)生了什么事件。在主機應(yīng)用110與無線電116之間發(fā)送所述命令和事件。HCIlll提供設(shè)備中的主機應(yīng)用110與Bluetooth?鏈路層或MACl 14之間的命令接口,提供對于無線電116的硬件狀態(tài)和控制寄存器的訪問,并且提供一種訪問Bluetooth?基帶能力的統(tǒng)一方法。
[0204]查詢設(shè)備102中的處理器122向Bluetooth? MAC114輸出數(shù)據(jù),后者把所述數(shù)據(jù)打包成Bluetooth?協(xié)議數(shù)據(jù)單元(PDU)或分組(比如查詢分組150),其被輸入到Bluetooth?PHY無線電116以用于常規(guī)Bluetooth?傳送。在常規(guī)Bluetooth?傳送期間,來自無線電116的RF信號被導(dǎo)向天線B170以供傳送。
[0205]查詢掃描設(shè)備100和查詢設(shè)備102例如可以是鑰匙鏈、智能卡、珠寶之類的小型設(shè)備。查詢掃描設(shè)備100和查詢設(shè)備102例如可以是相對較大的蜂窩電話、智能電話、翻蓋式電話、PDA、圖形平板,或者是甚至更大的設(shè)備,比如膝上型計算機、臺式計算機、例如冰箱之類的廚房電器、汽車儀表盤等等。在一些實施例中,設(shè)備100和102的相對尺寸可以是任意的,其中任一個設(shè)備可以是移動的或者是固定底座的。
[0206]圖1B示出了處于設(shè)備發(fā)現(xiàn)階段200的圖1A的網(wǎng)絡(luò)的一個示例性實施例,其中響應(yīng)于發(fā)現(xiàn)消息150,第一設(shè)備102從第二無線設(shè)備100接收到一條或多條無線響應(yīng)消息158和160。第一設(shè)備102測量無線響應(yīng)消息158和160的功率電平。如果接收自第二無線設(shè)備100的一條或多條無線響應(yīng)消息158和/或160的所測功率電平高于第一閾值Thl,則第一設(shè)備102選擇第二設(shè)備100。根據(jù)本發(fā)明的至少一個實施例,第一設(shè)備102隨后可以建立與第二設(shè)備100的無線通信連接176 (如圖1C中所示)。下面是被應(yīng)用于Bluetooth技術(shù)的一個示例性實施例。
[0207]在本發(fā)明的一個示例性實施例中,根據(jù)本發(fā)明的至少一個實施例,響應(yīng)于查詢分組150,第二 Bluetooth?設(shè)備(查詢掃描設(shè)備100)傳送包括響應(yīng)分組的一條或多條響應(yīng)消息,例如查詢響應(yīng)!7HS分組158,以及帶有擴展查詢響應(yīng)(EIR)分組160的查詢響應(yīng)。
[0208]在本發(fā)明的一個示例性實施例中,可以由查詢設(shè)備102對于查詢響應(yīng)!7HS分組158并且對于包括擴展查詢響應(yīng)(EIR)分組160的查詢響應(yīng)測量RSSI數(shù)值。不管是否存在EIR分組,都對于FHS分組測量RSSI。當(dāng)存在EIR分組時,其伴隨有對于其測量了 RSSI的在前ras分組。
[0209]接收信號強度指標(RSSI)是存在于查詢響應(yīng)ras分組158和/或包括擴展查詢響應(yīng)(EIR)分組160無線電信號的查詢響應(yīng)中的功率度量。Bluetooth接收器電路116包括RSSI檢測器電路115以便測量傳入信號的強度并且生成表示信號強度的輸出。舉例來說,可以放大所接收到的RF信號并且將其降頻到中頻(IF);隨后對IF信號施行信道選擇,并且把所選信道中的IF信號的功率測量為接收信號強度指標(RSSI)數(shù)值,其所需精度為+/-6dBmο
[0210]在Bluetooth發(fā)現(xiàn)期間,在創(chuàng)建連接之前,當(dāng)由查詢設(shè)備102接收到查詢響應(yīng)(ras)分組時,對其測量RSSI。當(dāng)無線電116接收到查詢響應(yīng)(ras)分組158時,由無線電116向主機應(yīng)用110發(fā)送帶有RSSI的HCI查詢結(jié)果事件,其表明有遠程Bluetooth設(shè)備100在當(dāng)前查詢處理期間做出了響應(yīng)。一旦接收到來自遠程設(shè)備100的查詢響應(yīng)158,該事件就將被從無線電116發(fā)送到主機應(yīng)用110。在接收HlS分組158期間測量RSSI參數(shù)。
[0211]當(dāng)無線電116接收到擴展查詢響應(yīng)160時,由無線電116向主機應(yīng)用110發(fā)送HCI擴展查詢結(jié)果事件,其表明有遠程Bluetooth設(shè)備100在當(dāng)前查詢處理期間利用擴展查詢響應(yīng)數(shù)據(jù)做出了響應(yīng)。將在接收到來自遠程設(shè)備100的擴展查詢響應(yīng)160時把該事件從無線電116發(fā)送到主機應(yīng)用110。對于每個事件返回一個單個擴展查詢響應(yīng)160。該事件包含對應(yīng)于針對最近一次查詢150做出響應(yīng)的遠程設(shè)備100的RSSI和查詢響應(yīng)數(shù)據(jù)。在接收ras分組160期間測量RSSI參數(shù)。
[0212]在對做出響應(yīng)的各個設(shè)備進行排序時,查詢設(shè)備可以使用來自查詢掃描設(shè)備100的響應(yīng)消息158的RSSI。按照這種方式,可以首先列出具有最高所測信號強度的查詢掃描設(shè)備。舉例來說,所測信號強度可以與查詢設(shè)備和做出響應(yīng)的查詢掃描設(shè)備之間的距離相關(guān)。
[0213]查詢設(shè)備中的主機可以從RSSI數(shù)值檢測查詢掃描設(shè)備何時最有可能處在“觸摸范圍”內(nèi), 也就是處在距離查詢設(shè)備的一定距離內(nèi),該距離表明可以執(zhí)行與觸摸有關(guān)的操作。[0214]還有可能確定查詢掃描設(shè)備100何時正移動得更加靠近查詢設(shè)備102。查詢設(shè)備中的Bluetooth無線電116可以作為HCI查詢事件向主機應(yīng)用報告接收到!7HS和/或EIR查詢響應(yīng),所述HCI查詢事件可以包含對于所接收到的響應(yīng)158施行的RSSI測量。如果接收到EIR響應(yīng)160,則查詢設(shè)備102中的Bluetooth無線電116可以作為HCI EIR事件來報告每一則所接收到的EIR。當(dāng)查詢掃描設(shè)備100移動得更靠近查詢設(shè)備102時,查詢設(shè)備102中的Bluetooth無線電116可以對于每一則EIR響應(yīng)160報告RSSI,從而允許查詢設(shè)備102跟蹤查詢掃描設(shè)備100的不斷改變的RSSI電平并且從而跟蹤其相對移動。當(dāng)所測RSSI滿足預(yù)定響應(yīng)標準時(比如閾值),可以選擇相應(yīng)的查詢掃描設(shè)備100以用于與觸摸有關(guān)的操作(比如加快連接建立)。
[0215]查詢設(shè)備102中的Bluetooth無線電116向其主機應(yīng)用110報告接收到查詢響應(yīng)158,其也具有運行中的觸摸選擇軟件。典型的響應(yīng)標準可以包括對于響應(yīng)158測量的RSSI數(shù)值被感測為高于特定的固定閾值,比如-30dBm。感測到具有-30dBm的RSSI的響應(yīng)分組于是將導(dǎo)致查詢設(shè)備102的主機應(yīng)用中的觸摸選擇軟件觸發(fā)設(shè)備選擇,而_31dBm的RSSI則將不會導(dǎo)致這一選擇。還有可能的情況是,做出響應(yīng)的查詢掃描設(shè)備100可以在EIR分組160中發(fā)送Tx功率信息,因為這是Bluetooth規(guī)范v4.0中的已有特征。如果可以在EIR分組160中獲得關(guān)于查詢掃描設(shè)備100的Tx功率信息,則預(yù)定的響應(yīng)標準可以包括考慮到查詢掃描設(shè)備100的Tx功率變化的可調(diào)節(jié)RSSI閾值。舉例來說,所述閾值可以被設(shè)定在低于EIR Tx功率30dBm,從而如果!7HS分組158的Tx功率電平是+20dBm,則將觸發(fā)選擇的閾值可以是在-1OdBm下測得的HlS分組158,或者是低于Tx功率電平30dBm。其次,為了確保設(shè)備100和102被保持緊鄰,所述預(yù)定響應(yīng)標準可以要求多于一個EIR160具有處于或高于閾值的所感測的RSSI。此外,對于不同的階段可以使用不同的閾值,例如首先該閾值可以被設(shè)置成高于_45dBm以便選擇一個或多個候選設(shè)備100,并且隨后更具決定性的閾值則可以被設(shè)定成高于_30dBm。
[0216]所檢測到的RSSI還可以與以下各項有關(guān):[I]發(fā)送信號的查詢掃描設(shè)備100的天線位置,以及[2]感測信號的查詢設(shè)備102的天線位置。如果使得所述天線緊鄰則可以改進結(jié)果,這可能需要從障礙物移開以及改變其中一個或全部兩個設(shè)備的取向。
[0217]圖1C示出了在發(fā)現(xiàn)階段200已完成并且已經(jīng)建立了無線通信之后的連接階段220中的圖1B的網(wǎng)絡(luò)的一個示例性實施例。在Bluetooth通信協(xié)議中,通信連接176被形成為一個微微網(wǎng),其中查詢掃描設(shè)備100成為所述微微網(wǎng)中的從屬設(shè)備100,并且查詢設(shè)備102成為主設(shè)備102。
[0218]主設(shè)備102通過無線通信連接176從從屬設(shè)備100接收無線通信消息175。在一定延遲間隔之后,主設(shè)備102測量所接收到的通信消息175的功率電平。根據(jù)本發(fā)明的至少一個實施例,如果通過無線通信連接176接收到的無線通信消息175的所測功率電平低于第二閾值Th2,則主設(shè)備102可以斷開與從屬設(shè)備100的無線通信連接176。
[0219]在本發(fā)明的一個示例性實施例中,在發(fā)現(xiàn)階段200完成之后,一旦Bluetooth主設(shè)備102連接到另一個Bluetooth設(shè)備(比如從屬設(shè)備100),就可以在接收主設(shè)備102中使用接收信號強度指標(RSSI)來監(jiān)測通過連接176接收到的數(shù)據(jù)通信分組175的接收功率電平。RSSI數(shù)值由Bluetooth物理層或無線電116計算。RSSI數(shù)值可以利用讀取RSSI命令來請求(例如近似每秒一次),并且可以由主機應(yīng)用110通過主機控制器接口(HCI)Ill讀取RSSI命令來讀取。
[0220]讀取RSSI命令將讀取對應(yīng)于通過連接176接收自從屬設(shè)備100的數(shù)據(jù)通信分組175的接收信號強度指標(RSSI)的數(shù)值。RSSI數(shù)值參照連接句柄,其標識連接176并且在創(chuàng)建連接176時由主設(shè)備102指派。連接句柄被Bluetooth無線電116使用來決定將要使用哪一組緩沖器以及將要借以發(fā)送通信連接消息175的邏輯鏈路。
[0221]讀取RSSI命令中的RSSI參數(shù)是一個有符號的8比特數(shù)值,其被解釋為關(guān)于接收信號強度高于或低于黃金接收范圍多少dB的指示。該命令從主設(shè)備102中的無線電116讀取接收信號強度指標(RSSI)數(shù)值。對于基本速率/增強數(shù)據(jù)速率(BR/EDR)無線電116,連接句柄被用作句柄命令參數(shù)和返回參數(shù)。RSSI參數(shù)返回對應(yīng)于連接176的所測接收信號強度指標(RSSI)與黃金接收功率范圍極限之間的差。所述連接句柄必須是對應(yīng)于ACL連接的連接句柄。由無線電116返回的任何正的RSSI數(shù)值表明RSSI高于上限多少dB,任何負的數(shù)值表明RSSI低于下限多少dB。數(shù)值零表明RSSI處于20dB寬的黃金接收功率范圍內(nèi)。所述dB數(shù)值的精度將取決于Bluetooth硬件。對于所述硬件的僅有要求可以是BR/EDR無線電116能夠辨別RSSI是處于黃金設(shè)備功率范圍內(nèi)還是高于或低于黃金設(shè)備功率范圍。RSSI測量把接收信號功率與定義黃金接收功率范圍的兩個閾值電平進行比較。下方閾值電平對應(yīng)于_56dBm和高于無線電116中的接收器實際靈敏度6dB之間的接收功率。上方閾值電平高于下方閾值電平20dB,其精度為+/-6dB。RSSI量度的含義是以dBm計的絕對接收器信號強度值,其精度為±6dBm。如果無法讀取RSSI,則所述RSSI量度被設(shè)定到127。(當(dāng)讀取RSSI命令已完成時,由無線電116生成HCI命令完成事件并且將其發(fā)送到主機應(yīng)用110。)
[0222]在本發(fā)明的一個示例性實施例中,根據(jù)本發(fā)明的至少一個實施例,如果通過無線通信連接176接收到的無線通信消息175的所測功率電平低于第二閾值Th2,則主設(shè)備102可以調(diào)用操作,比如斷開與從屬設(shè)備100的無線通信連接176。
[0223]在本發(fā)明的一個示例性實施例中,處于設(shè)備發(fā)現(xiàn)階段200的查詢設(shè)備102可以在選擇了做出響應(yīng)的一個或多個無線設(shè)備100的其中之一之后存儲無線通信連接176的身份,以便允許在連接階段220期間測量所接收到的數(shù)據(jù)通信消息175的功率電平時識別出所選無線設(shè)備100的無線通信連接176。
[0224]在本發(fā)明的一個示例性實施例中,主設(shè)備102可以把對于一條或多條無線通信消息175的功率電平的測量延遲一個計時間隔(例如15秒),以避免在兩個設(shè)備分開時過早地斷開連接176。
[0225]在本發(fā)明的一個示例性實施例中,主設(shè)備102可以把對于一條或多條無線通信消息175的功率電平的測量延遲到所測功率電平低于至多特定閾值之后,以避免在兩個設(shè)備分開時過早地斷開連接176。
[0226]在本發(fā)明的一個示例性實施例中,在選擇了做出響應(yīng)的一個或多個無線設(shè)備100的其中之一之后,主設(shè)備102可以存儲與無線通信連接176相關(guān)聯(lián)的第一連接句柄,并且啟動參照無線通信連接176的第二連接句柄,以便與對于所接收到的一條或多條無線通信消息175的功率電平的測量相關(guān)聯(lián)。舉例來說,被用來測量RSSI的連接句柄可以是已被設(shè)立來測量用于斷開連接176的RSSI的專用連接句柄。舉例來說,高級音頻分布簡檔(A2DP)連接可以使用該連接句柄來進行用于斷開連接176的RSSI測量,但是除了 A2DP之外還可以啟動第二連接以僅僅用于跟蹤該第二連接句柄上的RSSI。在另一個實例中,對于RSSI監(jiān)測的連接句柄可以是異步面向連接的邏輯傳輸(ACL)連接,并且對于ACL連接的反轉(zhuǎn)時隙中的已編碼語音數(shù)據(jù),可能需要第二句柄以用作針對去到頭戴式耳機的同步面向連接(SCO)的鏈路的控制信道。
[0227]在本發(fā)明的一個示例性實施例中,所述設(shè)備可以為所選設(shè)備分派多個句柄或連接,以便更加精確地測量設(shè)備之間的RSSI。舉例來說,當(dāng)在設(shè)備之間有多項測量時,可以忽略頻率電平凹口。在本發(fā)明的一個示例性實施例中,可以使用一個句柄,并且可以多次通過這一個句柄讀取RSSI,從而可以平滑RSSI電平。
[0228]在本發(fā)明的一個示例性實施例中,第一閾值和第二閾值可以參照優(yōu)選接收功率范圍,比如黃金接收功率范圍。RSSI測量可以把接收信號功率與定義黃金接收功率范圍的兩個閾值電平進行比較。下方閾值電平對應(yīng)于處在_56dBm和高于接收器實際靈敏度6dB之間的接收功率。上方閾值電平高于下方閾值電平20dB,其精度為+/-6dB。對于查詢階段中的功率測量,主機接收作為以dBm為單位的絕對數(shù)值的RSSI。在已連接階段中,主機接收作為相對數(shù)值的RSSI,其是以dB計的與黃金接收功率范圍相比的差。
[0229]在本發(fā)明的另一個示例性實施例中,第一閾值和第二閾值可以是相同的。
[0230]在本發(fā)明的一個示例性實施例中,用戶可能希望把來自啟用Bluetooth的移動播放器設(shè)備的音頻流傳送到啟用Bluetooth的揚聲器中。在本發(fā)明的一個示例性實施例中,所述移動播放器設(shè)備可以使用高級音頻分布簡檔(A2DP),其定義如何能夠通過Bluetooth連接把音頻從一個設(shè)備流送到另一個設(shè)備。移動播放器設(shè)備可以是查詢設(shè)備102,其可以發(fā)起向作為查詢掃描設(shè)備100的揚聲器100流送音頻消息175,這是通過在發(fā)現(xiàn)階段200中把移動播放器設(shè)備102觸摸到揚聲器100而實現(xiàn)的。
[0231]當(dāng)在發(fā)現(xiàn)階段200期間把移動播放器設(shè)備102帶到揚聲器100附近時,來自揚聲器100的查詢響應(yīng)消息158的所測RSSI可能超出第一閾值,并且移動播放器設(shè)備102可以選擇揚聲器100以連接在微微網(wǎng)中。于是在連接階段220中揚聲器100成為微微網(wǎng)中的從屬設(shè)備,移動播放器設(shè)備102成為主設(shè)備。
[0232]在高級音頻分布簡檔(A2DP)中,從播放器設(shè)備102向揚聲器設(shè)備100傳送音頻流,并且從揚聲器設(shè)備100向移動播放器設(shè)備102傳送確認消息175。根據(jù)本發(fā)明的一個實施例,例如可以在連接階段220中對于確認消息175測量其RSSI。
[0233]在移動播放器設(shè)備與揚聲器之間建立了音頻連接176之后,在播放器設(shè)備開始測量確認消息175的RSSI之前施加例如10-15秒的延遲,以便允許用戶有時間把移動播放器設(shè)備從揚聲器移走,以避免過早地斷開連接176?;蛘咭苿硬シ牌髟O(shè)備可以開始測量確認消息175的RSSI并且等到所測得的RSSI數(shù)值為O或為負,這表明移動播放器設(shè)備已經(jīng)從揚聲器的觸摸范圍移走。當(dāng)從移動設(shè)備向揚聲器流送音樂時,移動播放器設(shè)備例如每2秒監(jiān)測確認消息175的RSSI數(shù)值。當(dāng)移動設(shè)備被返回到在觸摸范圍內(nèi)靠近揚聲器時,在連接176中測得的確認消息175的RSSI數(shù)值變?yōu)檎⑶耶?dāng)所述設(shè)備足夠靠近時,所測得的RSSI將超出例如IOdB的設(shè)定閾值。當(dāng)在連接176中測得的確認消息175的RSSI高于所述閾值時,移動播放器可以斷開連接176。
[0234]圖1D示出了根據(jù)本發(fā)明的至少一個實施例的設(shè)備102中的示例性處理的本發(fā)明的一個示例性實施例。流程圖180的各個步驟代表存儲在設(shè)備100的RAM和/或ROM存儲器中的計算機代碼指令,當(dāng)由中央處理單元(CPU) 124和/或125執(zhí)行時,其實施本發(fā)明的示例性實施例的功能??梢园凑詹煌谒境龅钠渌樞?qū)嵤└鱾€步驟,并且可以組合各個單獨的步驟或者將其分離成分量步驟。所述流程圖具有以下步驟:
[0235]步驟182:在建立無線通信連接后的一段間隔之后,由裝置測量通過所述無線通信連接接收自所選無線設(shè)備的一條或多條無線通信消息的功率電平;以及
[0236]步驟184:如果通過所述無線通信連接接收到的一條或多條無線通信消息的所測功率電平高于閾值,則由所述裝置斷開與所選無線設(shè)備的無線通信連接。
[0237]圖2A示出了根據(jù)本發(fā)明的至少一個實施例的第一設(shè)備102中的處理的一種示例性實現(xiàn)方式的示例性流程圖,其利用Bluetooth通信標準實施設(shè)備發(fā)現(xiàn)階段200和連接階段220中的示例性操作。下面是被應(yīng)用于Bluetooth技術(shù)的一個示例性實施例。
[0238]所述流程圖被劃分成設(shè)備發(fā)現(xiàn)階段200和連接階段220。
[0239]在設(shè)備發(fā)現(xiàn)階段200期間:
[0240]步驟202:查詢設(shè)備102發(fā)送查詢消息150。
[0241]步驟204:查詢設(shè)備102接收來自查詢掃描設(shè)備100的查詢響應(yīng)158和/或160,并且測量所接收到的消息的RSSI。
[0242]步驟206:查詢設(shè)備102確定所測得的RSSI是否大于第一閾值,例如_40dBm。如果其數(shù)值大于所述閾值,則表明查詢掃描設(shè)備處在觸摸距離內(nèi),于是所述處理轉(zhuǎn)到步驟208,否則如果其數(shù)值不大于所述閾值,則所述處理環(huán)回到步驟202。
[0243]步驟208:查詢設(shè)備102建立與查詢掃描設(shè)備100的連接176。
[0244]在連接階段220期間:
[0245]在Bluetooth通信協(xié)議中,通信連接176被形成為一個微微網(wǎng),其中查詢掃描設(shè)備100成為微微網(wǎng)中的從屬設(shè)備100,并且查詢設(shè)備102成為主設(shè)備102。(在本發(fā)明的另一個示例性實施例中,二者的角色可以反轉(zhuǎn))。
[0246]步驟210:主設(shè)備102在測量通過無線通信連接176接收到的無線通信消息175的功率電平之前等待一定間隔。所述間隔可以由計時器計時。或者,主設(shè)備102可以開始測量通過無線通信連接176接收到的無線通信消息175的功率電平,并且等待一個不確定的間隔以將其與閾值相比較,所述間隔是使得活躍鏈路連接176的所測RSSI過渡到黃金接收功率范圍或其以下所需的持續(xù)時間,其表明查詢掃描設(shè)備比觸摸距離更遠。
[0247]步驟212:主設(shè)備102開始參照其連接句柄來跟蹤活躍連接176的RSSI。
[0248]步驟214:主設(shè)備102確定所測RSSI是否大于第二閾值(例如10dB),如果所比較的是活躍鏈路的RSSI讀數(shù),將其與黃金接收范圍相比較。如果其數(shù)值大于所述閾值,則表明查詢掃描設(shè)備已回到觸摸距離內(nèi),所述處理轉(zhuǎn)到步驟218,否則如果其數(shù)值不大于第二閾值,則所述處理循環(huán)經(jīng)過近似2秒的延遲步驟216并且回到步驟212。
[0249]步驟218:主設(shè)備102斷開到查詢掃描設(shè)備的連接176。
[0250]斷開步驟(218)是本發(fā)明的一個示例性實施例。本發(fā)明的其他示例性實施例可以包括由主設(shè)備向用戶聲明所述設(shè)備彼此靠近,例如這可以借助于視覺顯示、振動信號、聲音等等實現(xiàn)。
[0251]圖2B示出了根據(jù)本發(fā)明的至少一個實施例的利用Bluetooth通信標準的設(shè)備發(fā)現(xiàn)處理的示例性時序圖。下面是被應(yīng)用于Bluetooth技術(shù)的一個示例性實施例。[0252]在Bluetooth規(guī)范中,在查詢規(guī)程期間,查詢設(shè)備或主設(shè)備102利用通用或?qū)S貌樵冊L問代碼傳送查詢消息150。在從屬設(shè)備接收到查詢消息150之后,從查詢掃描設(shè)備或從屬設(shè)備100向主設(shè)備102傳送查詢響應(yīng)分組(ras) 158。設(shè)備發(fā)現(xiàn)被規(guī)定為使得可發(fā)現(xiàn)的(discoverable)查詢掃描設(shè)備100進行查詢掃描,并且進行設(shè)備發(fā)現(xiàn)的查詢設(shè)備102處于查詢狀態(tài)下。這意味著處于查詢狀態(tài)下的查詢設(shè)備102發(fā)送查詢分組(ID分組)150 (如圖1A中所示),可發(fā)現(xiàn)的查詢掃描設(shè)備100周期性地掃描其是否接收到任何所傳送的查詢分組150,并且利用HlS分組158對其做出響應(yīng)(如圖1B中所示)。此外,可發(fā)現(xiàn)的查詢掃描設(shè)備100可以在!7HS分組158之后發(fā)送擴展查詢響應(yīng)(EIR)分組160 (如圖1B中所示),以便遞送關(guān)于查詢掃描設(shè)備100的更多信息。EIR分組160可以例如包括查詢掃描設(shè)備100的名稱或傳送功率。
[0253]如果查詢掃描設(shè)備100傳送擴展查詢響應(yīng)分組160,則在查詢響應(yīng)HlS分組158開始之后1250微秒對其進行傳送。當(dāng)由查詢掃描設(shè)備100接收到的查詢消息是主-從時隙中的第一個時,擴展查詢響應(yīng)分組160被查詢設(shè)備102在跳躍頻率下接收到。所述擴展查詢響應(yīng)分組是異步面向連接的邏輯傳輸(ACL)分組,其類型為DM1、DM3、DM5、DH1、DH3或DH5。
[0254]圖2C示出了根據(jù)本發(fā)明的至少一個實施例的利用Bluetooth通信標準的對應(yīng)于設(shè)備發(fā)現(xiàn)消息150的示例性消息格式。在查詢規(guī)程期間,查詢設(shè)備102或主設(shè)備利用通用或?qū)S貌樵冊L問代碼傳送查詢消息150。其身份或ID分組由查詢訪問代碼(IAC)構(gòu)成。其具有68比特的固定長度。為了發(fā)現(xiàn)其他設(shè)備,查詢設(shè)備102可以進入查詢子狀態(tài),其中其可以在不同跳躍頻率下重復(fù)傳送查詢消息(ID分組)。查詢跳躍序列是從通用查詢訪問代碼(GIAC)的較低地址部分(LAP)導(dǎo)出的。
[0255]圖2D示出了根據(jù)本發(fā)明的至少一個實施例的利用Bluetooth通信標準的對應(yīng)于查詢響應(yīng)消息158的示例性消息格式。在從屬設(shè)備接收到查詢消息150之后,從查詢掃描設(shè)備100或從屬設(shè)備向主設(shè)備傳送 查詢響應(yīng)分組(ras) 158。查詢響應(yīng)分組158包含使得查詢設(shè)備102尋呼從屬設(shè)備所必要的信息,并且在接收到查詢消息150之后的625微秒發(fā)生。當(dāng)由從屬設(shè)備接收到的查詢消息150是主-從時隙當(dāng)中的第一個時,查詢響應(yīng)分組158在跳躍頻率下被查詢設(shè)備102接收到。當(dāng)在查詢掃描子狀態(tài)下接收到查詢消息150時,查詢掃描設(shè)備100可以返回查詢響應(yīng)(I7HS)分組158,其中包含接收方的設(shè)備地址(BD_ADDR)和其他參數(shù)。如果接收方具有非零擴展查詢響應(yīng)數(shù)據(jù)要發(fā)送,其通過EIT比特159表明這一點,從而表明其將在FHS分組158之后返回擴展查詢響應(yīng)分組160。在查詢掃描子狀態(tài)下接收到第一條查詢消息時,從屬設(shè)備可以進入查詢響應(yīng)子狀態(tài)。如果從屬設(shè)備具有非零擴展查詢響應(yīng)數(shù)據(jù)要發(fā)送,其可以在接收到查詢消息的625微秒之后向主設(shè)備返回FHS分組,其中擴展查詢響應(yīng)比特被設(shè)定到I。其隨后可以在FHS分組開始之后1250微秒返回擴展查詢響應(yīng)分組。如果從屬設(shè)備的擴展查詢響應(yīng)數(shù)據(jù)是全零,則從屬設(shè)備可以只返回其中擴展查詢響應(yīng)比特159被設(shè)定到零的ras分組。
[0256]圖2E示出了根據(jù)本發(fā)明的至少一個實施例的利用Bluetooth通信標準的對應(yīng)于擴展發(fā)現(xiàn)響應(yīng)消息160的示例性消息格式。擴展查詢響應(yīng)160可以被用來在查詢響應(yīng)規(guī)程期間提供各種信息。對于例如本地名稱和所支持的服務(wù)之類的信息(其原本是必須通過建立連接才能獲得的信息)定義數(shù)據(jù)類型。在擴展查詢響應(yīng)中接收到本地名稱和所支持服務(wù)列表的查詢設(shè)備102不必建立連接來進行遠程名稱請求和服務(wù)發(fā)現(xiàn)協(xié)議(SDP)服務(wù)搜索,從而縮短了獲得有用信息的時間。如果查詢掃描設(shè)備100傳送擴展查詢響應(yīng)分組160,則在查詢響應(yīng)分組158開始之后1250微秒進行傳送。當(dāng)由查詢掃描設(shè)備100接收到的查詢消息150是主-從時隙中的第一個時,由查詢設(shè)備102在跳躍頻率下接收到擴展查詢響應(yīng)分組 160。
[0257]圖2F示出了根據(jù)本發(fā)明的至少一個實施例的利用Bluetooth通信標準的對應(yīng)于通信連接消息175的示例性消息格式。在該圖中示出了對應(yīng)于Bluetooth系統(tǒng)的標準幀格式,其中示出了 Bluetooth幀的分組內(nèi)容。訪問代碼的功能是標識在微微網(wǎng)內(nèi)交換的分組,其中每一個微微網(wǎng)具有唯一的訪問代碼。所述訪問代碼被用來把微微網(wǎng)中的從屬設(shè)備同步到其主設(shè)備。Bluetooth分組的報頭的主要功能是通過邏輯傳輸?shù)刂?LT ADDR)確定微微網(wǎng)中的單獨從屬設(shè)備地址。Bluetooth巾貞的最后一部分是有效載荷。Bluetooth具有幾種類型的分組。異步無連接通信(ACL)分組有效載荷可以是兩種類型的其中之一,即中等數(shù)據(jù)速率分組和高數(shù)據(jù)速率分組。
[0258]圖3A示出了根據(jù)本發(fā)明的至少一個實施例的利用IEEE802.11通信標準的對應(yīng)于探測請求設(shè)備發(fā)現(xiàn)消息的示例性消息格式。在本發(fā)明的一個示例性實施例中,IEEE802.1l探測請求幀是由嘗試快速定位無線局域網(wǎng)(LAN)的無線設(shè)備傳送的管理幀。其可以被用來僅僅定位獨立的基本服務(wù)集合(IBSS)、基礎(chǔ)設(shè)施基本服務(wù)集合(BSS)或網(wǎng)格基本服務(wù)集合(MBSS)或者它們中的任意一些。其可以被用來定位具有特定SSID的無線LAN或者用來定位任何無線LAN。探測請求幀可以包含服務(wù)屬性請求。
[0259]對于主動掃描,無線設(shè)備在其掃描的信道上廣播或單播探測請求。其可以把探測請求中的SSID設(shè)定到通配符SSID或者設(shè)定到特定SSID數(shù)值。其可以把探測請求中的BSSID設(shè)定到通配符BSSID或者設(shè)定到特定BSSID數(shù)值。利用這些選項,無線設(shè)備可以查找任何SSID或BSSID、對于特定SSID或特定BSSID的任意表示。無線設(shè)備將把任何所接收到的信標或探測響應(yīng)添加到所高速緩存的BSSID掃描列表。
[0260]圖3B示出了根據(jù)本發(fā)明的至少一個實施例的利用IEEE802.11通信標準的對應(yīng)于探測響應(yīng)發(fā)現(xiàn)響應(yīng)消息的示例性消息格式。由滿足所接收到的探測請求設(shè)定的條件的無線設(shè)備發(fā)送回的探測響應(yīng)可以包含時間戳、信標間隔和能力信息。其還可以包括BSS的SSID、所支持的速率以及PHY參數(shù)。
[0261]接收到探測請求的效果是使得無線設(shè)備利用探測響應(yīng)做出響應(yīng),前提是在探測請求中表明的條件得以滿足。當(dāng)無線設(shè)備到達一個自組織網(wǎng)絡(luò)的任意成員的通信范圍內(nèi)時,其探測請求幀查詢信號被檢測到所述查詢的自組織網(wǎng)絡(luò)成員應(yīng)答。自組織網(wǎng)絡(luò)中的在該網(wǎng)絡(luò)中廣播了最新信標的設(shè)備利用探測響應(yīng)對所述探測請求幀查詢信號做出響應(yīng),其中所述探測響應(yīng)包含該響應(yīng)設(shè)備的地址。
[0262]根據(jù)本發(fā)明的一個示例性實施例,查詢設(shè)備102 (其也被稱作第一設(shè)備)向查詢掃描設(shè)備100 (其也被稱作第二設(shè)備)廣播IEEE802.11探測請求150。在發(fā)現(xiàn)階段200中,查詢掃描設(shè)備100通過向查詢設(shè)備102傳送IEEE802.11探測響應(yīng)158而做出響應(yīng)。
[0263]IEEE802.11物理層無線電116向應(yīng)用更高層110遞送接收信號強度指標(RSSI)參數(shù)。RSSI數(shù)值例如被無線電116的內(nèi)部電路使用來在載體感測期間確定信道忙碌與否。RSSI數(shù)值是具有0-255的可允許范圍的整數(shù)。在所接收到的探測響應(yīng)分組158的前同步碼中測量RSSI數(shù)值,而不是在整個分組傳送期間連續(xù)測量。一旦檢測到前同步碼,無線電116中的接收器就通過信號向MAC層114通知在無線信道上有活動,并且其還聲明已檢測到的RSSI數(shù)值。
[0264]查詢設(shè)備102可以測量探測響應(yīng)158的RSSI并且將其與第一閾值相比較。如果所測得的RSSI大于第一閾值,則查詢設(shè)備102可以選擇查詢掃描設(shè)備100并且建立連接176,所述兩個設(shè)備通過連接176交換IEEE802.11數(shù)據(jù)分組175。
[0265]根據(jù)本發(fā)明的一個示例性實施例,在發(fā)現(xiàn)階段200已完成并且無線連接176已建立之后的連接階段220中,查詢設(shè)備102 (其也被稱作第一設(shè)備)通過無線通信連接176與查詢掃描設(shè)備100 (其也被稱作第二設(shè)備)交換無線通信消息175,比如數(shù)據(jù)、音樂、視頻等等。在建立連接176后的一個延遲間隔之后,第一設(shè)備102可以在連接階段期間測量接收自第二設(shè)備的通信消息175的功率電平。
[0266]IEEE802.11物理層無線電116可以測量數(shù)據(jù)分組175的接收信號強度指標(RSSI),并且可以向應(yīng)用更高層110發(fā)送RSSI參數(shù)。在所接收到的數(shù)據(jù)分組175的前同步碼中測量RSSI數(shù)值,而不是在整個分組傳送期間連續(xù)測量。一旦檢測到前同步碼,無線電116中的接收器就通過信號向MAC層114通知在無線信道上有活動,并且其還聲明已檢測到的RSSI數(shù)值。
[0267]根據(jù)本發(fā)明的至少一個實施例,如果通過無線通信連接176接收到的無線通信消息175的所測功率電平小于第二閾值,則第一設(shè)備可以調(diào)用操作,比如斷開與第二無線設(shè)備的無線通信連接176。
[0268]圖3C示出了根據(jù)本發(fā)明的至少一個實施例的利用IEEE802.11通信標準的對應(yīng)于通信連接消息175的示例性消息格式。在發(fā)現(xiàn)階段已完成并且無線通信已建立之后的連接階段中,第一設(shè)備通過無線通信連接與第二無線設(shè)備交換無線通信消息175,比如數(shù)據(jù)、音樂、視頻等等。
[0269]圖4示出了根據(jù)本發(fā)明的至少一個實施例的本發(fā)明的一個示例性實施例,其中示出了基于磁性、電子和/或光學(xué)技術(shù)的可移除存儲介質(zhì)的實例,比如用于存儲數(shù)據(jù)和/或作為示例性計算機程序產(chǎn)品的計算機程序代碼的磁盤、光盤、半導(dǎo)體存儲器電路設(shè)備以及微SD存儲器卡(SD指的是安全數(shù)字標準)。
[0270]利用這里所提供的描述,通過使用標準編程和/或工程技術(shù)可以把所述實施例實施為機器、處理或制造品,以便產(chǎn)生編程軟件、固件、硬件或其任意組合。
[0271]具有計算機可讀程序代碼的任何所得到的程序都可以被具體實現(xiàn)在例如駐留存儲器設(shè)備、智能卡或其他可移除存儲器設(shè)備之類的一種或更多種計算機可用介質(zhì)上,從而產(chǎn)生根據(jù)一些實施例的計算機程序產(chǎn)品或制造品。因此,這里所使用的術(shù)語“制造品”和“計算機程序產(chǎn)品”意圖涵蓋永久性地或者暫時性地存在于任何計算機可用介質(zhì)上的計算機程序。
[0272]如前所述,存儲器/存儲設(shè)備包括(但不限于)盤,光盤,例如智能卡、SM、WM之類的可移除存儲器設(shè)備,例如RAM、ROM、PROM之類的半導(dǎo)體存儲器等等。傳送介質(zhì)包括(但不限于)通過無線通信網(wǎng)絡(luò)、因特網(wǎng)、內(nèi)聯(lián)網(wǎng)、基于電話/調(diào)制解調(diào)器的網(wǎng)絡(luò)通信、硬連線/線纜通信網(wǎng)絡(luò)、衛(wèi)星通信以及其他靜止或移動網(wǎng)絡(luò)系統(tǒng)/通信鏈路的傳送。
[0273]雖然前面公開了具體的示例性實施例,但是本領(lǐng)域技術(shù)人員將理解的是,在不背離本發(fā)明的范圍的情況下可以對所述具體的示例性實施例做出改變。
【權(quán)利要求】
1.一種方法,其包括: 在建立無線通信連接后的一段間隔之后,由裝置測量通過所述無線通信連接接收自所選無線設(shè)備的一條或多條無線通信消息的功率電平;以及 如果通過所述無線通信連接接收到的一條或多條無線通信消息的所測功率電平高于閾值,則由所述裝置斷開與所選無線設(shè)備的無線通信連接。
2.權(quán)利要求1的方法,其還包括: 由所述裝置測量從對由所述裝置廣播的一條或多條無線設(shè)備發(fā)現(xiàn)消息做出響應(yīng)的一個或多個無線設(shè)備接收的一條或多條無線響應(yīng)消息的功率電平;以及 如果接收自所選無線設(shè)備的一條或多條無線響應(yīng)消息的所測功率電平高于閾值,則由所述裝置建立與所選無線設(shè)備的無線通信連接,其中所選無線設(shè)備是做出響應(yīng)的一個或多個無線設(shè)備的其中之一。
3.權(quán)利要求2的方法,其還包括: 在選擇了做出響應(yīng)的一個或多個無線設(shè)備的其中之一之后存儲無線通信連接的身份,以便允許在測量所接收到的一條或多條無線通信消息的功率電平時識別出所選無線設(shè)備的無線通信連接。
4.權(quán)利要求1的方法,其還包括: 把對所述一條或多條無線通信消息的功率電平的測量延遲到所測功率電平低于閾值之后。
5.權(quán)利要求2的方法,其還包括:` 在選擇了做出響應(yīng)的一個或多個無線設(shè)備的其中之一之后,存儲與無線通信連接相關(guān)聯(lián)的第一連接句柄;以及 啟動參照所述無線通信連接的第二連接句柄,以便與對所接收到的一條或多條無線通信消息的功率電平的測量相關(guān)聯(lián)。
6.權(quán)利要求2的方法,其中,用于建立無線通信連接的閾值和用于斷開無線通信連接的閾值是相同的。
7.權(quán)利要求2的方法,其中,用于建立無線通信連接的閾值和斷開無線通信連接的閾值參照優(yōu)選接收功率范圍。
8.一種裝置,其包括: 用于在建立無線通信連接后的一段間隔之后測量通過所述無線通信連接接收自所選無線設(shè)備的一條或多條無線通信消息的功率電平的部件;以及 用于在通過所述無線通信連接接收到的一條或多條無線通信消息的所測功率電平高于閾值的情況下斷開與所選無線設(shè)備的無線通信連接的部件。
9.權(quán)利要求8的裝置,其還包括: 用于測量從對由所述裝置廣播的一條或多條無線設(shè)備發(fā)現(xiàn)消息做出響應(yīng)的一個或多個無線設(shè)備接收的一條或多條無線響應(yīng)消息的功率電平的部件;以及 用于在接收自所選無線設(shè)備的一條或多條無線響應(yīng)消息的所測功率電平高于閾值的情況下建立與所選無線設(shè)備的無線通信連接的部件,其中所選無線設(shè)備是做出響應(yīng)的一個或多個無線設(shè)備的其中之一。
10.權(quán)利要求9的裝置,其還包括:用于在選擇了做出響應(yīng)的一個或多個無線設(shè)備的其中之一之后存儲無線通信連接的身份,以便允許在測量所接收到的一條或多條無線通信消息的功率電平時識別出所選無線設(shè)備的無線通信連接的部件。
11.權(quán)利要求8的裝置,其中,由計時器對用于延遲功率電平的測量的所述間隔進行計時。
12.權(quán)利要求8的裝置,其還包括: 用于把對所述一條或多條無線通信消息的功率電平的測量延遲到所測功率電平低于閾值之后的部件。
13.權(quán)利要求9的裝置,其還包括: 用于在選擇了做出響應(yīng)的一個或多個無線設(shè)備的其中之一之后存儲與無線通信連接相關(guān)聯(lián)的第一連接句柄的部件;以及 用于啟動參照所述無線通信連接的第二連接句柄以便與對所接收到的一條或多條無線通信消息的功率電平的測量相關(guān)聯(lián)的部件。
14.權(quán)利要求9的裝 置,其中,用于建立無線通信連接的閾值和斷開無線通信連接的閾值參照優(yōu)選接收功率范圍。
【文檔編號】H04W24/08GK103491569SQ201310226185
【公開日】2014年1月1日 申請日期:2013年6月7日 優(yōu)先權(quán)日:2012年6月7日
【發(fā)明者】A·帕林, V-V·盧卡拉 申請人:諾基亞公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1