專利名稱:查詢響應事件控制的制作方法
技術領域:
本發(fā)明涉及無線通信,并且更具體地,涉及促進在位置緊挨的裝置之間的連接建立。
背景技術:
裝置進行無線通信的能力已經(jīng)進展得超過了簡單的語音信息的傳送而涵蓋大量電子數(shù)據(jù)類型。例如,新興的啟用無線的裝置可以交換文本數(shù)據(jù)(例如,文本消息、電子郵件等)、機器可讀數(shù)據(jù)文件、多媒體文件、定向數(shù)據(jù)、因特網(wǎng)相關數(shù)據(jù)(諸如Web頁面)等。電子數(shù)據(jù)可以通過各種無線介質來傳送,諸如經(jīng)由長距離蜂窩架構(比如碼分多址(CDMA)、全球移動通信系統(tǒng)(GSM)等),經(jīng)由使用藍牙進行的短距離無線聯(lián)網(wǎng)、無線局域網(wǎng)(WLAN)等,或者 經(jīng)由通過諸如近場通信(NFC)這種實例的非常近距離的直接的設備到設備交互??捎糜趩⒂脽o線的裝置的通信形式可以分別具有使它們適合某些情形的益處。例如,短距離無線通信可以在直接地或者通過本地主裝置而在兩個或更多裝置之間以非管制帶寬進行操作。經(jīng)由這樣的介質(例如,藍牙、WLAN等)進行的通信可以具有的益處在于利用在傳輸期間確保數(shù)據(jù)完整性和安全性的能力,本地化的數(shù)據(jù)傳輸可以相對快地發(fā)生。例如,短距離無線通信可以允許與移動無線通信裝置一起采用啟用無線的外設(例如,鍵盤、手機等)來增強用戶體驗。這樣的活動可以單獨發(fā)生或者伴隨在這些裝置之間交換數(shù)據(jù)(例如,商業(yè)名片、圖片、視頻、聲音文件等)一起發(fā)生,而不需要在ー些區(qū)域(例如,室內)可能不可用的長距離無線網(wǎng)絡的支持。然而,除了以上益處之外,短距離無線通信還可能承擔了ー些配置負擔。不同于可以利用可由網(wǎng)絡中的任何小區(qū)來識別的固定配置簡檔的長距離無線通信,短距離無線通信可能需要在網(wǎng)絡到網(wǎng)絡的基礎上進行配置。因此,參與短距離無線通信的裝置的用戶必須知道ー些配置過程的知識,以便建立短距離無線連接,并且即使用戶具有必備的知識,用戶在設立無線連接時所花費的時間和/或努力也可能負面地影響用戶的整體體驗。
發(fā)明內容
本發(fā)明的各種示例實施例可以針對一種用于選擇性地加快裝置之間的連接建立的方法、裝置、計算機程序產(chǎn)品和系統(tǒng)。在至少ー個示例實現(xiàn)中,ー種裝置可以至少包括控制實體和通信實體。所述控制實體可以將命令傳送到通信實體,所述命令指示所述通信實體來設置特定的操作參數(shù)。然后,所述通信實體可以發(fā)送對所述命令的響應,并且所述控制實體可以基于所述響應來確定是否已經(jīng)在所述通信實體中設置了所述特定的操作參數(shù)。如果已經(jīng)設置了所述特定的操作參數(shù),則所述控制實體可以在所述裝置中啟動第一設備發(fā)現(xiàn)模式。替代地,如果確定在所述通信實體中尚未設置所述特定的操作參數(shù),則可以由所述控制實體來啟動第二設備發(fā)現(xiàn)模式。根據(jù)本發(fā)明的至少ー個實施例,可以利用藍牙作為用于無線通信的介質。在采用藍牙的情況下,所述控制實體可以是藍牙主機控制器接ロ(HCI),所述控制實體可以是藍牙控制器,并且第一設備發(fā)現(xiàn)模式和第二設備發(fā)現(xiàn)模式可以對應于第一藍牙查詢模式和第二藍牙查詢模式。不管通信介質如何,所述特定的操作參數(shù)可以包括設置在所述通信實體內的控制表中的一個或多個字節(jié),其中所述ー個或多個字節(jié)可以控制由所述通信實體生成設備發(fā)現(xiàn)響應事件的方式。例如,所述ー個或多個字節(jié)中的至少ー個字節(jié)可以使得由所述通信實體針對姆個所遇到的裝置(encountered apparatus)在設備發(fā)現(xiàn)期間僅生成一次設備發(fā)現(xiàn)響應事件,每當遇到裝置時由所述通信實體生成設備發(fā)現(xiàn)響應事件,或者按照廠商缺省配置來由所述通信實體生成設備發(fā)現(xiàn)響應事件。在至少ー 個示例實現(xiàn)中,所述響應可以至少包括與所述命令相對應的事件,所述事件指示了在所述通信實體中當前設置的操作參數(shù)。然后,所述控制實體可以基于所述事件來在所述裝置中啟動設備發(fā)現(xiàn)模式。例如,如果所述控制實體根據(jù)所述事件確定出已經(jīng)在所述通信實體中設置了所述特定的操作參數(shù),則可以在所述裝置中啟動第一設備發(fā)現(xiàn)模式(例如,長間隔設備發(fā)現(xiàn)模式)。否則,如果所述控制實體確定出尚未在所述通信實體中設置所述特定的參數(shù),則可以在所述裝置中啟動第二設備發(fā)現(xiàn)模式(例如,短間隔設備發(fā)現(xiàn)模式)。根據(jù)本發(fā)明的至少ー個實施例,在所述裝置中設置第一設備發(fā)現(xiàn)模式或第二設備發(fā)現(xiàn)模式可以進一歩包括在所述裝置中,相比于其它無線通信介質(例如,WLAN)的操作,向與支持第一設備發(fā)現(xiàn)模式或第二設備發(fā)現(xiàn)模式的無線通信介質(例如,藍牙)相關聯(lián)的操作給予優(yōu)先級。優(yōu)先化與所述無線通信介質相關聯(lián)的操作可以包括例如在第一設備發(fā)現(xiàn)模式或第二設備發(fā)現(xiàn)模式期間,減少和/或中斷所述其它無線通信介質的操作。前述發(fā)明內容包括并不意在進行限制的本發(fā)明的示例實施例。以上實施例僅用于解釋可用于實現(xiàn)本發(fā)明的所選方面或步驟。然而,易于顯而易見的是,與示例實施例有關的ー個或多個方面或步驟可以與其它實施例的ー個或多個方面或步驟相組合以便創(chuàng)建仍在本發(fā)明范圍內的新實施例。因此,本領域普通技術人員將理解,本發(fā)明的各種實施例可以合并來自其它實施例的方面,或者可以與其它實施例相組合地實現(xiàn)本發(fā)明的各種實施例。
結合附圖,根據(jù)各種示例實施例的以下描述,將進一歩理解本發(fā)明,在附圖中圖IA公開了當實現(xiàn)本發(fā)明的各種實施例時可以利用的示例裝置、系統(tǒng)、配置等。圖IB公開了關于當實現(xiàn)本發(fā)明的各種實施例時可以利用的示例裝置配置的進ー步細節(jié)。圖2公開了根據(jù)本發(fā)明的至少ー個實施例的示例觸碰活動。圖3公開了根據(jù)本發(fā)明的至少ー個實施例的示例用戶接ロ顯示指示。圖4公開了根據(jù)本發(fā)明的至少ー個實施例的無線連接建立的例子。圖5公開了根據(jù)本發(fā)明的至少ー個實施例的示例ID分組傳輸。圖6公開了根據(jù)本發(fā)明的至少ー個實施例的信號強度測量的例子。圖7公開了根據(jù)本發(fā)明的至少ー個實施例的信號強度測量的另一例子。圖8公開了根據(jù)本發(fā)明的至少ー個實施例的經(jīng)修改的示例用戶接ロ顯示指示。圖9公開了根據(jù)本發(fā)明的至少ー個實施例的示例藍牙通信棧。圖10公開了根據(jù)本發(fā)明的至少ー個實施例的示例主機通信接ロ(HCI)命令。圖11公開了根據(jù)本發(fā)明的至少ー個實施例的示例事件。
圖12公開了根據(jù)本發(fā)明的至少ー個實施例的示例性短間隔查詢和長間隔查詢。圖13A公開了根據(jù)本發(fā)明的至少ー個實施例的示例性多無線電控制系統(tǒng)。圖13B公開了根據(jù)本發(fā)明的至少ー個實施例的基于優(yōu)先化操作的無線通信介質控制的例子。圖14公開了根據(jù)本發(fā)明的至少ー個實施例的示例通信處理的流程圖。
具體實施例方式盡管下面已經(jīng)針對很多示例實施例描述了本發(fā)明,但是在不偏離如在所附權利要求中描述的本發(fā)明范圍的情況下,可以在其中進行各種改變。I.可以實現(xiàn)本發(fā)明實施例的示例系統(tǒng) 在圖IA中公開了可用于實現(xiàn)本發(fā)明的各種實施例的系統(tǒng)的例子。該系統(tǒng)包括取決于例如特定應用的要求而可以包括在配置中或從配置中省略的元件,并且因此并不意在以任何方式限制本發(fā)明。計算設備100可以例如是膝上型計算機。在102-108處公開了表示計算設備100中的基本示例組件的元件(包括功能元件)。處理器102可以包括被配置成執(zhí)行指令的ー個或多個設備。在至少ー個情形下,通過處理器102對程序代碼(例如,存儲在存儲器中的計算機可執(zhí)行指令組)的執(zhí)行,可以使得計算設備100實現(xiàn)包括例如可以導致數(shù)據(jù)、數(shù)據(jù)或其它輸出活動的方法步驟的處理。處理器102可以是專用(例如,單片的)微處理器設備,或者可以是諸如ASIC、門陣列、多芯片模塊(MCM)等的復合設備的一部分。處理器102可以經(jīng)由有線或無線總線而電耦合到計算設備100的其它功能組件。例如,處理器102可以訪問存儲器104,以便獲得所存儲的信息(例如,程序代碼、數(shù)據(jù)等),用于在處理期間使用。存儲器104通??梢园ㄒ造o態(tài)或動態(tài)模式操作的可裝卸或固定嵌入式存儲器(例如,非暫態(tài)計算機可讀存儲介質)。此外,存儲器104可以包括只讀存儲器(ROM)、隨機訪問存儲器(RAM)和可重寫存儲器,諸如Flash、EPR0M等。在圖IA中在1001/O處示出了基于磁、電和/或光技術的可裝卸存儲介質的例子,并且其可以用作例如計算設備100的數(shù)據(jù)輸入/輸出裝置。代碼可以包括任何解譯或編譯計算機語言,包括計算機可執(zhí)行指令。代碼和/或數(shù)據(jù)可以用于創(chuàng)建軟件模塊,諸如操作系統(tǒng)、通信設施、用戶接ロ、更專門的程序模塊等。一個或多個接ロ 106也可以耦合到計算設備100中的各種組件。這些接ロ可以允許裝置間通信(例如,軟件或協(xié)議接ロ)、裝置到裝置通信(例如,有線或無線通信接ロ),以及甚至是裝置到用戶通信(例如,用戶接ロ)。這些接ロ允許計算設備100內的組件、其它裝置和用戶與計算設備100進行交互。此外,接ロ 106可以傳送機器可讀數(shù)據(jù),諸如體現(xiàn)在計算機可讀介質上的電、磁或光信號,或者可以將用戶的動作轉換成計算設備100可以理解的活動(例如,在鍵盤上鍵入、對蜂窩手機的接收機講話、在觸摸屏設備上觸摸圖標,等等)。接ロ 106可以進ー步允許處理器102和/或存儲器104與其它模塊108進行交互。例如,其它模塊108可以包括支持由計算設備100所提供的更多專門功能性的ー個或多個組件。計算設備100可以經(jīng)由如圖IA中進ー步示出的各種網(wǎng)絡來與其它裝置進行交互。例如,集線器110可以向諸如計算機114和服務器116的設備提供有線和/或無線支持。集線器110可以進ー步耦合到路由器112,路由器112允許局域網(wǎng)(LAN)上的設備與廣域網(wǎng)(WAN,諸如因特網(wǎng)120)上的設備進行交互。在這樣的情形下,另一路由器130可以將信息傳送到路由器112或從路由器112接收信息,從而使得每個LAN上的設備可以進行通信。此外,不是所有的在該示例配置中描繪的組件都是實現(xiàn)本發(fā)明所必需的。例如,在由路由器130服務的LAN中,不需要附加的集線器,因為路由器可以支持該功能性。此外,可以通過短和長距離無線通信140的各種提供商來支持與遠程設備的交互。這些提供商可以使用例如基于長距離地面的蜂窩系統(tǒng)和衛(wèi)星通信和/或短距離無線接入點,以便提供對于因特網(wǎng)120的無線連接。例如,個人數(shù)字助理(PDA) 142和蜂窩手機144可以經(jīng)由由無線通信140的提供商所提供的因特網(wǎng)連接來與計算設備100進行通信??梢园凑毡慌渲贸稍试S短和/或長距離無線通信的硬件和/或軟件資源的形式來將類似的功能包括在諸如膝上型計算機146的設備中。此外,所公開的任何ー個或所有裝置均可以進行直接交互,諸如在膝上型計算機146和啟用無線的裝置148之間所示出的短距離無線交互。示例性的啟用無線的裝置148可以包括從較復雜的獨立式啟用無線的設備到用干支持像膝上型計算機146這樣的裝置中的功能的外圍設備等。 現(xiàn)在關于圖IB來討論相對于圖IA中的計算設備100而公開的與示例接ロ組件106有關的進一歩細節(jié)。如先前所闡述的,接ロ 106可以包括用于將數(shù)據(jù)傳送到計算裝置100的接ロ(例如,如在150處所標識的)以及其它類型的接ロ 170(包括例如接ロ 172)。在150處公開了代表性的ー組裝置級接ロ。例如,多無線電控制器152可以管理長距離無線接ロ 154 (例如,蜂窩語音和數(shù)據(jù)網(wǎng)絡)、短距離無線接ロ 156 (例如,藍牙和WLAN網(wǎng)絡)、近程無線接ロ 158 (例如,用于以下這樣的交互其中,電、磁、電磁和光信息掃描儀對機器可讀數(shù)據(jù)進行解譯)、有線接ロ 160 (例如,以太網(wǎng))等的互操作。在此僅出于解釋起見而呈現(xiàn)圖IB中示出的示例接ロ,并且因此并不意在將本發(fā)明的各種實施例限制成利用任何特定的接ロ。本發(fā)明的實施例還可以利用在圖IB中未具體標識的接ロ。多無線電控制器152可以管理接ロ 154-160中的ー些或所有接ロ的操作。例如,多無線電控制器152可以通過分配允許每個接ロ進行操作的具體時間段來防止可能彼此干擾的接ロ同時進行操作。此外,多無線電控制器152可能能夠處理環(huán)境信息,諸如在操作環(huán)境中感測到的干擾,以便選擇對該干擾將更具有復原性的接ロ。這些多無線電控制情形并非意在涵蓋可能的控制功能的窮盡性列表,而僅作為多無線電控制器152可如何與圖IB中的接ロ 154-160進行交互的例子來給出。II.示例性裝置交互電子信息的傳送不再受到要求首先在物理介質上進行編碼來用于傳輸?shù)募s束。例如,數(shù)據(jù)可以歷經(jīng)創(chuàng)建到分發(fā)以便由終端用戶消費而甚至沒有接觸到游戲盒、壓縮盤(CD)、數(shù)字視頻盤(DVD)等。移除作為媒介的物理介質已經(jīng)影響了新興電子裝置的演進,因為用于訪問(例如,從其讀取和/或向其寫入)物理介質的常規(guī)資源正在消失。該演進已經(jīng)將新的焦點放在設備到設備通信的效率和易于使用方面。盡管有線通信可能仍然提供在固定設備之間的數(shù)據(jù)的可靠傳送,但是移動裝置用戶要求在沒有線纜、物理介質等的妨礙的情況下的靈活性。盡管長距離無線通信介質可能能夠在裝置之間路由信息,但是通信并不在裝置之間直接發(fā)生(例如,其通過蜂窩基站架構而被路由),這可能導致用戶接入提供商的許可帶寬所需要的成本、在提供商的網(wǎng)絡上的間接路由和業(yè)務所造成的延遲,以及由于長距離無線數(shù)據(jù)網(wǎng)絡并不總是可用(例如,在室內)而引起的可能的非可接入性。替代地,短距離無線網(wǎng)絡可能被認為是較好的解決方案,因為它們提供相對快和安全的設備到設備通信。然而,短距離無線通信可能要求初始配置。該配置可能涉及用戶操縱裝置中的各種菜單,以便觸發(fā)通信模式,該通信模式允許裝置參與無線交互以獲得訪問其它裝置所需要的通信配置信息。例如,經(jīng)由藍牙進行通信的裝置可以初始地經(jīng)過“發(fā)現(xiàn)”以及然后“配對”處理,在“配對”處理期間,參與的裝置獲得當訪問其它裝置時可使用的裝置標識、安全性、信道跳變(channeI hopping)等信息。這些配置活動花費時間和技能來完成,這可能背離了不斷增長的用戶在利用他們的移動裝置時對更即時和自動的通信操作的預期。III.示例性裝置交互根據(jù)本發(fā)明的至少ー個實施例,在圖2中公開了從用戶的視角來說可能期望的示例性無線交互,因為其可以極大地簡化信息交換。在圖2中所示的例子中,兩個用戶可能期望在他們的移動裝置之間無線地交換電子數(shù)據(jù)。在步驟200中,用戶可以一起“觸碰”他們 的裝置,這可以觸發(fā)特定配置發(fā)生,并且因此導致在步驟202中在裝置之間建立短距離無線通信。至少出于當前公開的目的,觸碰并不要求裝置實際上進行彼此的物理接觸。將裝置保持近程達到短的持續(xù)時間可能足以觸發(fā)操作,此后可以分開所述裝置,并且可以在用來支持裝置交互的無論何種無線通信介質的通信范圍內利用所述裝置。這樣的無線交互可以利用各種類型的短距離無線通信來實現(xiàn)。雖然許多無線通信介質可用,但是在此公開的本發(fā)明的各種實施例出于解釋起見而使用了藍牙。在下面的公開中對藍牙的使用僅意在作為例子,并且因此,在實現(xiàn)各種實施例時可以采用其它短距離無線通信介質。藍牙是ー種短距離通信技術的例子,其原來意在取代連接便攜式和/或固定電子設備的線纜,但卻已經(jīng)發(fā)展成促進了各種裝置之間更一般的無線通信。藍牙的關鍵特征中的ー些特征是穩(wěn)健、低功率消耗和低成本。在藍牙核心規(guī)范中闡述的很多特征是可選的,這考慮了產(chǎn)品差異。現(xiàn)有的藍牙交互基于的是用于設備發(fā)現(xiàn)的查詢方法,其中,裝置查詢處在傳輸范圍內的其它裝置,并且對干與查詢裝置進行交互感興趣的其它設備對該查詢作出響應。更具體地,執(zhí)行查詢掃描的裝置是可發(fā)現(xiàn)的,因為其可以針對從處于查詢狀態(tài)中(例如,嘗試找到可發(fā)現(xiàn)的設備)的其它設備傳送的查詢分組作出響應。查詢設備和任何響應設備然后可以繼續(xù)以便形成無線網(wǎng)絡(例如,藍牙微微網(wǎng)),經(jīng)由該無線網(wǎng)絡進行裝置交互。在查詢處理期間,當查詢裝置中的較低級通信控制資源從另ー裝置接收到響應(諸如跳頻同步(FHS)分組)時,所“找到”的裝置通常被報告給主機(例如,查詢裝置中的高級處理資源)。即使可從每個響應裝置接收到多個響應消息,推薦的也是控制器僅將每個裝置向主機報告一次。圖3中公開了用于該處理的示例性用戶接ロ(UI)操作。在Π 300中,查詢處理剛剛開始并且兩個設備已經(jīng)作出響應。在Π 300中,完成了查詢處理,并且在列表中顯示了所有的響應裝置,其中對查詢作出響應的每個裝置僅被列出一次。根據(jù)本發(fā)明的各種實施例,可能存在可阻礙觸碰系統(tǒng)的實現(xiàn)的可使用性問題,因為在查詢裝置的范圍內的所有裝置均可以對查詢作出響應。給定現(xiàn)有操作,查詢裝置的用戶然后將不得不通過識別如(例如在Π 302中)所列出的響應裝置名稱來識別哪個響應裝置是針對該觸碰操作所預期的。由于例如兩個或更多的響應裝置具有相同的缺省名稱(例如,由制造商給予設備而用戶沒有更改的名稱),或者查詢裝置的用戶并不擁有目標裝置(例如,如在圖2的例子中那樣,其中,觸碰操作中的第二裝置由另ー用戶擁有),從而使得標識對于用戶來說可能不是直接的。查詢裝置用戶然后將被迫向第二裝置的用戶詢問目標裝置的名稱(其對很多用戶來說可能不是已知的)。在該問題的現(xiàn)有解決方案中,查詢裝置可以測量每個響應消息的信號強度(例如,接收信號強度指示或RSSI),其可以用于排列Π 302中的響應設備,從而使得首先列出具有最高測量信號強度的裝置(例如,其中測量信號強度可以與查詢裝置和響應設備之間的距離有夫)。然而,該解決方案并不提供可靠的結果,因為測量被限制于第一次接收到響應消息(例如,因為對于每個裝置僅報告了一個響應),并且因此,在Π 302中的列表對于諸如在圖2的觸碰例子中所示的移動裝置來說可能是不精確的。此外,由于無線通信介質中的不規(guī)律性而可能發(fā)生的是單個傳輸?shù)男盘枏姸瓤赡芴峁╁e誤的結果。另ー個可能的解決方案可以是實現(xiàn)另ー種形式的無線交互,其具有實質上更短的傳輸距離(諸如射頻(RF)或紅外(IR)),其中,在輔助性更短的無線介質上的通信可以充當關于裝置處于觸碰范圍之內的指示器。然而,實現(xiàn)該方法的明顯障礙是硬件/軟件資源必須被實現(xiàn)成支持第二種形式的無線交互,其消耗空間、功率和處理,這在移動裝置中是受限的。 IV.示例性觸碰實現(xiàn)本發(fā)明的各種實施例并沒有以上的缺陷,并且因此可能能夠實現(xiàn)對于都在單個無線通信介質之內的設備到設備觸碰操作的連續(xù)感測。在至少ー個示例實現(xiàn)中,觸碰操作可以感測裝置何時被持有或者一起移動得更靠近,并且可以觸發(fā)僅是在彼此近程之內的裝置之間的自動無線連接建立。特別地,可以支持在藍牙規(guī)范4. O中關于擴展查詢響應(EIR)中可用的特征,其中在查詢掃描期間應當多次地將EIR響應報告給主機。通過以下方式還可以為沒有被配置成傳送EIR分組的裝置啟用這些特征請求將這些裝置報告給主機不止ー次,這是規(guī)范所允許的但通常沒有實現(xiàn)。在藍牙的例子中,查詢裝置傳送ID分組,該ID分組可能被可發(fā)現(xiàn)的裝置掃描到??砂l(fā)現(xiàn)的裝置然后可以通過傳送FHS分組來對ID分組作出響應??砂l(fā)現(xiàn)的裝置可以進一歩在FHS分組之后傳送EIR分組來遞送附加的信息,包括例如裝置名稱、發(fā)射(Tx)功率等。圖4中公開了示例性無線交互。藍牙查詢掃描的缺省持續(xù)時間當執(zhí)行標準掃描時是11. 25ms,并且當執(zhí)行交錯掃描時是22. 5ms。查詢掃描間隔的缺省值是2. 56s。在圖4的例子中,主機到從機的時隙時間可以是625 μ S,并且總的主機到從機和從機到主機時隙時間可以是1250 μ S0可以執(zhí)行查詢,以便在傳輸范圍內找到可發(fā)現(xiàn)的設備。處于可發(fā)現(xiàn)模式中的接收查詢分組(例如,ID分組,通常具有68 μ s的持續(xù)時間)的裝置可以傳送包括!7HS分組的響應。FHS分組可以至少包括藍牙地址、設備類別、擴展查詢響應是否跟隨、頁面掃描模式和時鐘相位??梢杂刹樵冊O備利用時鐘偏移和地址信息來估計信道信息、跳變(k),從而使得按照跳頻模式,通信可以在未來的信道(跳變f (k+Ι))上繼續(xù)。估計跳變模式信息可以允許查詢裝置遵循響應裝置的跳變,以便與響應裝置建立網(wǎng)絡連接。還可以由對查詢做出響應的裝置來執(zhí)行EIR過程。擴展的查詢響應過程可以包括對EIR分組的傳輸,EIR分組可以提供超出在基本查詢響應中(例如,在!7HS分組中)所遞送的那些之外的混雜信息。EIR分組通??梢园P于例如由裝置提供的服務的信息或某種廠商特定信息。可以通過在FHS分組中設置的EIR指示符比特來指示對EIR分組的即將發(fā)生的傳輸。例如,可以通過在FHS分組中沒有發(fā)送的用戶友好的名稱來加快設備發(fā)現(xiàn),并且因此,為了示出被發(fā)現(xiàn)的設備的用戶友好的名稱,該名稱必須提供干EIR分組中(例如,除非藍牙地址已經(jīng)被映射到設備存儲器中的用戶友好的名稱)。如果在FHS分組中指示了 EIR分組跟隨(例如,設置了 EIR比持),則EIR分組傳輸可以在下一個從機到主機時隙開始,并且可以進ー步擴展到高達五個(5)時隙。EIR分組是類型DM1、DM3、DM5、DH1、DH3或DH5的異步非連接鏈路(ACL)分組。可以將某些行為內置到裝置中,以便促進發(fā)現(xiàn)。例如,為了避免在同一查詢跳變信道中同時喚醒的設備之間的重復性沖突,設備應當釋放(back-off)—隨機的時間段。因此,如果裝置接收到ID分組并且通過傳送!7HS分組來做出響應,則其將生成在O和MAX_RAND之間的隨機數(shù)RAND。對于掃描間隔彡I. 28s,MAX_RAND可以是1023。對于掃描間隔〈I. 28s,MAX_RAND可以像127 —樣小。即使當掃描間隔是彡I. 28s時,使用特殊專用查詢訪問碼(DIAC)的簡檔也可以選擇MAX_RAND>1023??砂l(fā)現(xiàn)的裝置可以返回到CONNECTION(連接)或STANDBY (待命)狀態(tài)達到至少RAND個時隙的持續(xù)時間。在返回到CONNECTION或STANDBY狀態(tài)之前,設備可以經(jīng)歷頁面掃描子狀態(tài)。
在至少RAND個時隙之后,可發(fā)現(xiàn)的裝置會向查詢跳變序列中的相位添加偏移“I”(例如,該相位具有I. 28s分辨率),并且然后再次返回到查詢掃描子狀態(tài)。如果可發(fā)現(xiàn)的裝置被再次觸發(fā),則其將使用新的RAND來重復該過程。每當返回FHS分組時,時鐘的偏移就進行累積。在探測窗ロ期間,可發(fā)現(xiàn)的裝置可以多次地但是在不同的頻率上和不同的時間處做出響應。保留的同步時隙應當比響應分組具有優(yōu)先權,其中如果響應分組與保留的同步時隙重疊,則其將不被發(fā)送而是等待下一個查詢消息。如果設備具有EIR數(shù)據(jù)來進行傳送,但是EIR分組與保留的同步時隙重疊,則根據(jù)通過引用而合并于此的藍牙規(guī)范v4.0,可以在設置成零的EIR比特的情況下發(fā)送ras分組。鑒于以上內容,取決于所發(fā)現(xiàn)的設備的查詢掃描間隔,可以由查詢裝置在大致80ms到640ms內接收到查詢響應。使用掃描間隔〈I. 28s的設備的隨機釋放是從Oms到79,375ms,并且(例如,利用缺省查詢間隔的)其它裝置的隨機釋放是從Oms到639,375ms。鑒于這些操作特性,在理想(例如,無誤差)環(huán)境中從通信范圍內的所有裝置收集響應的話,查詢子狀態(tài)可能必須持續(xù)10. 24s,除非查詢裝置接收到足夠的響應并且較早地中止了該查詢子狀態(tài)。在一些實例中(例如,在易于出錯的環(huán)境中),查詢裝置還可以擴展查詢子狀態(tài)以便増加接收到所有響應的可能性。作為擴展的查詢狀態(tài)和相對短的釋放時間的結果,可以從ー些或所有響應裝置接收到多個響應。如上所述,更多最近的藍牙規(guī)范演進成合并了可由根據(jù)本發(fā)明的至少ー個實施例來利用的特征。例如,藍牙規(guī)范v4. O的題為“Inquiry Command (查詢命令)”的章節(jié)7. I. I陳述了 “如果在當前查詢或查詢時段期間尚未較早地報告過設備并且尚未使用命令Set_Event_Filter來過濾出該設備,則應當總是在查詢結果事件中將在查詢或查詢時段期間作出響應的該設備報告給主機。如果在當前查詢或查詢時段期間已經(jīng)較早地報告過該設備,則取決于實現(xiàn)方式而可以報告或可以不報告該設備(取決于較早的結果是否已經(jīng)被保存在BR/EDR控制器中并且在這種情況下已經(jīng)保存了多少響應)。推薦的是,BR/EDR控制器嘗試在查詢或查詢時段期間僅報告一次特定設備。當向主機報告所發(fā)現(xiàn)的設備時,可以返回由每個響應設備在FHS分組期間所測量的RSSI參數(shù)”。此外,題為“Extended Inquiry Result
Event (擴展查詢結果事件)”的章節(jié)7. 7. 38陳述了 “......如果在后面的響應中正確地
接收到來自相同設備的擴展查詢響應分組,則會生成另ー事件”因此,較低級別通信控制器可以為其接收到的每個EIR分組生成事件,而不管是否已經(jīng)報告了查詢響應。正是該恒定事件生成可以證明在各種示例實現(xiàn)方式中實現(xiàn)自動通信配置和鏈接是有益的。例如,四個裝置500-506可以處于彼此的通信范圍之內,如圖5所公開的。裝置500-506可能都能夠利用相同的無線通信介質(例如,藍牙)進行通信。在示例的使用情形下,裝置500的用戶可能期望與裝置506交換數(shù)據(jù)(例如,商業(yè)名片、圖片、音樂或多媒體文件等)。裝置500然后可以進入查詢模式,其中傳送了 ID分組。ID分組可以是一般的查詢訪問碼分組(GIAC)或DIAC分組。裝置502-506然后可以接收這些ID分組。在圖6中,裝置502-506可以傳送響應于在圖5中接收到的ID分組的分組。特別地,裝置502和506可以傳送EIR(例如,在HlS分組之后尾隨EIR分組),而裝置504可以僅傳送只包括FHS分組的查詢響應(IR)。在裝置500中的主機可以接收通過裝置502和506 而不是504的響應而觸發(fā)的EIR事件。根據(jù)本發(fā)明的至少ー個實施例,針對裝置504的這種缺少EIR事件報告可被用作初始過濾器,以便排除裝置504作為潛在觸碰裝置(例如,不傳送EIR分組的裝置不是觸碰裝置)。然而,重要的是注意到,本發(fā)明的其它實施例可以被配置用于不具有發(fā)送EIR分組的能力的裝置。其中EIR響應的缺少被用作過濾器的系統(tǒng)僅是ー個例子。所報告的EIR事件可以包括如圖所示的例如相對于裝置502和506的RSSI測量值。根據(jù)RSSI值,裝置500中的主機可以檢測到設備何時最可能處于“觸碰范圍”中(例如,處在指示了應當執(zhí)行與觸碰有關的操作的與查詢裝置的距離之內)。例如,可能要求包括一個或多個事件的預定響應準則以便驗證設備足夠靠近,所述ー個或多個事件指示裝置處在觸碰范圍之內。還可以確定何時將這些裝置移動得更靠近另一裝置以便“觸碰”裝置,或者替代地,何時將查詢裝置移動得更靠近其它裝置。圖7中公開了第一實例的例子。在所公開的例子中,在裝置500中的藍牙控制器可以從裝置502到506接收多個查詢響應。來自裝置504的響應并不提供EIR,并且因此藍牙控制器可以向主機軟件棧僅報告多個響應中的第一響應,作為可以含有所接收到的響應的RSSI的HCI查詢事件。這可以允許裝置500以“標準”方式來處理響應,其中,基于所感測到的RSSI,裝置被順序顯示在Π 302中。在(例如,從裝置502和506)接收到EIR響應的實例中,藍牙控制器可以報告每ー個接收到的EIR作為HCI EIR事件。這在圖7中的裝置506被移動得靠近裝置500的情況下變得重要。因為控制器還包括對于每個EIR響應的RSSI,很容易跟蹤發(fā)生改變的RSSI級別以及裝置506的移動。當所測量的RSSI滿足預定響應準則(例如包括RSSI被測量為處于或高于預定級別)時,對應的裝置可被選擇用干與觸碰有關的操作(例如,加快的連接建立)。根據(jù)本發(fā)明的至少ー個實施例,裝置傳感器信息(例如,在裝置中的移動或加速傳感器)可以用于確定例如查詢裝置何時已停止移動,這可以指示在裝置中是何時可以采取觸碰測量(例如,裝置的用戶何時已經(jīng)停止將裝置朝向另ー裝置移動以便觸碰兩個裝置)。在該處具有足夠高RSSI的裝置可被選擇用干與觸碰有關的處理。在圖7中,裝置500是查詢設備。裝置502和506用EIR作出響應并且裝置504用正常IR作出響應。裝置500的BT控制器將這些響應報告給其主機,所述主機也具有正在運行的觸碰選擇軟件。如圖7中所示的典型的響應準則可以包括感測到RSSI值高于某個固定門限值,比如_30dBm。感測到具有-30dBm的響應分組然后將觸發(fā)設備選擇,而_31dBm則不會。還可以的是,響應裝置可以在EIR分組中發(fā)送Tx功率信息,因為這是藍牙規(guī)范v4. O中的現(xiàn)有特征。在可在EIR分組中獲得Tx功率信息的實例中,預定的響應準則可以包括說明了 Tx功率的可調RSSI門限值。例如,該門限值可被設置在低于EIR Tx功率的30dBm處,從而使得如果在FHS分組中的Tx功率級別是+20dBm,那么會觸發(fā)選擇的門限值將是FHS分組被測量到處在-IOdBm,或者是Tx功率級別的30dBm以下。其次,為了確保裝置被維持在近程內,預定的響應準則可以要求不止ー個EIR必須具有處于或高于門限值的針對對應FHS分組的感測到的RSSI。另外,不同的門限可以用于不同的階段,例如,首先門限值可以被設置高于_45dBm以便選擇ー個或多個候選裝置,并且然后其次,最后決定性的門限值可以被設置高于_30dBm。用于選擇進行觸碰操作的裝置的另ー過濾因素可以是基于在響應裝置中可用的服務。例如,EIR分組可以含有服務級別信息,并且因此僅是那些高于某個測量信號強度級別并且來自支持某種類型的BT服務(例如,高于_30dBm的RSSI和支持OBEX文件傳輸)的 設備的響應可被選擇用干與觸碰有關的操作。多個裝置(例如,彼此緊挨的兩個裝置)可以被選擇,從而觸發(fā)在查詢設備與這兩個所選裝置之間加快的連接建立??赡苓€可以通過ー個接ー個地觸碰它們來選擇多個設備,其中,可以按順序選擇滿足預定響應準則(例如,具有高于所設門限的RSSI)的所有地址。如此,可以容易地選擇含有不止ー個裝置的分發(fā)群組。對于響應裝置還可能重要的是要確保查詢裝置處在觸碰范圍之內,而不是遠離的某個其它設備,以便確保與所期望的裝置建立通信。存在用于檢查觸碰接近度的若干可能性。可以在觸碰之后創(chuàng)建設備之間的連接,并且響應裝置確定所感測到的RSSI級別是否滿足與近程設備相對應的預定響應準則。響應裝置可以利用提供了用于特定連接的RSSI信息的廠商特定命令。如果確定已經(jīng)滿足預定響應準則,則可以接受來自查詢裝置的數(shù)據(jù)。否貝1J,可以拒絕該連接。使用這種類型的檢查進行操作可能造成連接建立過程中的特定延遲,因為裝置必須一直處于近程。還可能的是,配備用于觸碰操作的響應裝置被配置成在特定實例中(例如,當觸碰模式處于活動時)測量所有接收到的ID分組的RSSI。在開始具有該信息將加快處理的速度,因為該連接不必在檢查從特定查詢裝置接收到的ID分組的RSSI之前就被建立(例如,響應裝置并不將響應消息傳送到該特定查詢裝置)。根據(jù)本發(fā)明的至少ー個實施例,通過對設備進行觸碰的動作可以啟動觸碰模式。特別地,通過加速傳感器可以登記該動作,其可以通過執(zhí)行諸如以下步驟來激活觸碰模式激活裝置中的藍牙,以及將裝置放置于可見的藍牙配對模式中達到特定的持續(xù)時間(例如10s)。查詢裝置然后可以傳送由接受該連接的響應裝置來接收的ID分組(例如,如果確定滿足預定響應準則的話)。圖8公開了根據(jù)本發(fā)明的至少ー個實施例的示例性用戶接ロ響應。類似于圖3,當信息首先被查詢裝置接收到吋,UI 800顯示該查詢過程的開始。一些響應裝置(例如,“諾基亞N900”和“x61s”)已經(jīng)被發(fā)現(xiàn)并在該階段向用戶顯示。在UI 802中,已經(jīng)標識了觸碰裝置。根據(jù)先前公開的示例實現(xiàn)方式,在查詢裝置內已經(jīng)發(fā)生了某個確定,其導致找到響應裝置“諾基亞N900”滿足預定響應準則,這已經(jīng)導致該裝置被選擇用于觸碰操作。在該例中,觸碰操作包括加快的連接建立,其在Π 802中被示出,其中向用戶呈現(xiàn)了以下指示裝置“諾基亞N900”將在4秒內自動連接到查詢裝置。重要的是注意到,Π 802和其中所呈現(xiàn)的特定指示在本公開中僅出于解釋起見。本發(fā)明的各種實施例并不具體限于在圖8中公開的活動,并且因此,作為確定響應裝置滿足預定響應準則的結果,也可以執(zhí)行與在兩個或更多裝置之間的無線連接建立有關的其它動作。V.示例性設備發(fā)現(xiàn)間隔配置根據(jù)本發(fā)明的至少ー個實施例,可以加快裝置之間的選擇性連接建立。盡管在此從原則上是出于解釋起見而利用了藍牙,但是本發(fā)明的各種實施例不僅限于使用藍牙無線通信來實現(xiàn)。也可以采用具有類似特性的其它無線通信介質。例如,觸碰操作可以利用信號強度(例如,按照作為藍牙設備發(fā)現(xiàn)或藍牙“查詢”響應事件的一部分所指示的)來標識近程裝置。事件是可以從藍牙控制器(例如,在藍牙無線電集成電路或“芯片”中)生成并且傳送到主機(例如,裝置的上級處理資源)來指示藍牙控制器所遇到的重大問題的信號。相對于圖9中的裝置900公開了這些實體的例子。當使用藍牙來進行傳送/接收時,藍牙可以被形象化為ー系列協(xié)議步驟(例如,描繪為協(xié)議棧)。協(xié) 議??梢园ň哂袑⑿畔南到y(tǒng)級運送到物理層的任務的元件,在物理層中該信息可以被無線地傳送到另ー設備。根據(jù)本公開內容的主機至少包括如在902處示出的協(xié)議棧的上部級別,其可以經(jīng)由主機控制接ロ(HCI) 908與藍牙控制器(例如,更一般地是“無線電裝置”)進行交互,藍牙控制器至少包括在910處示出的協(xié)議棧的下面部分。在至少ー個示例實現(xiàn)中,主機902可以存在作為通過處理裝置900內的資源而被執(zhí)行的軟件,而藍牙控制器910可被實現(xiàn)為基于組合的硬件和軟件的解決方案(例如,實現(xiàn)為集成電路)。藍牙簡檔904可以包括各種類型的定義(其描述了例如訪問其它裝置所需要的無線通信配置)或標準簡檔(當應用經(jīng)由藍牙進行無線通信時可以利用該標準簡檔)??梢酝ㄟ^“配對”來建立用于其它裝置的藍牙簡檔904。配對是以下這樣的處理裝置可以參與初始的輪詢/響應交互以便交換可被保存的標識和連接信息,從而加快以后的重連。在建立了應用和/或目標裝置之后,要發(fā)送的信息必須被格式化用于傳輸。L2CAP級906至少包括邏輯鏈路控制器和適配協(xié)議,其支持更高級別協(xié)議復用分組分段和重新裝配以及對服務質量(QoS)信息的運送。然后,由L2CAP級906準備的信息可以如以上所定義的那樣被傳遞到HCI 908。該層可以充當對于較低鏈路管理器協(xié)議(LMP)層(例如,鏈路管理器(LM) 912和鏈路控制器(LC) 914)的命令接ロ。LM 912可以建立鏈路設置、認證、配置,并且可以執(zhí)行與連接建立有關的其它協(xié)議步驟。LC 914還可以通過處理低級別基帶協(xié)議來幫助管理裝置之間的活動鏈路。然后,通過無線硬件(例如,調制解調器、天線等)以及與物理層(PHY)916相關聯(lián)的對應支持軟件,可以促進無線分組傳送/接收。還可以按照與以上公開的順序相反的順序來利用所公開的藍牙協(xié)議棧,以便接收無線傳輸。在正常操作期間,藍牙控制器910可以生成包括RSSI信息的設備發(fā)現(xiàn)響應事件,其可以有助于促進在觸碰期間對近程裝置的標識。兩種類型的藍牙設備發(fā)現(xiàn)響應事件攜帯了 RSSI信息具有RSSI的設備發(fā)現(xiàn)響應事件,以及擴展的設備發(fā)現(xiàn)響應(EIR)事件。當前的藍牙規(guī)范不要求生成與毎次發(fā)現(xiàn)裝置的時間相對應的事件。相反,該規(guī)范推薦在設備發(fā)現(xiàn)(例如,查詢)期間僅報告一次每個所遇到的裝置。僅在與相同裝置相對應的先前的響應是錯誤的情況下,才可以為先前找到的裝置生成新的EIR事件。結果,來自不同芯片廠商的藍牙控制器的行為是不一致的。ー些藍牙無線電裝置毎次都生成EIR事件,而ー些藍牙無線電裝置卻并不如此。這是有問題的,因為觸碰查詢要求在設備發(fā)現(xiàn)期間每當遇到裝置時,都將包括RSSI信息的事件遞送到主機。特別地,從主機的視角來看這是有問題的,因為不是每當遇到裝置時就生成事件可能造成觸碰查詢性能下降(例如,其可能花費更長的時間來標識處于觸碰范圍內的裝置)。在現(xiàn)有系統(tǒng)中,無法從主機側來控制該行為。缺省地,在設備發(fā)現(xiàn)期間對每個設備當前僅生成一次設備發(fā)現(xiàn)響應事件,而每一次都可以生成EIR事件,但是該操作是特定于廠商的并且是主機不可控的。根據(jù)本發(fā)明的至少ー個實施例,主機側控制器可以設置生成藍牙事件(尤其是設備發(fā)現(xiàn)響應事件)的條件。主機可以生成可被發(fā)送到藍牙控制器的HCI命令。HCI命令生成可以取決于例如應用要求(例如,在裝置中對觸碰設備發(fā)現(xiàn)的激活)。例如,觸碰查詢可以用于近程文件共享應用。使用觸碰設備發(fā)現(xiàn)來作為選擇目的地設備的手段,示例性應用可以利用對象交換(OBEX)推送簡檔來將多媒體文件、圖片等發(fā)送到遠程設備。例如,文件可被選擇并且設備發(fā)現(xiàn)(例如,藍牙查詢)可以開始接收RSSI信息以便找到近程裝置。該報告可以與設備發(fā)現(xiàn)響應事件一起完成。基于EIR事件的觸碰查詢對該應用將是理想的,因為已經(jīng)缺省地在EIR事件中提供了裝置名稱和其它服務信息,從而不需要任何附加的信息請求。 然而,如上所述,每當找到裝置時不一定發(fā)生事件報告。為了得到每當遇到裝置時所報告的這些裝置,主機902需要向藍牙控制器910指示需要如何完成該事件報告??梢远xHCI命令,該HCI命令指示了可以生成設備發(fā)現(xiàn)響應事件的方式,圖10中公開了其中ー個例子??梢栽诓煌膱龊蠈CI命令1000發(fā)送到藍牙控制器910。例如,當激活裝置900時,可以將命令1000發(fā)送到藍牙控制器910,從而使得設備發(fā)現(xiàn)事件生成對于所有的應用都相同。然而,該級別的報告可以證明在很多設備發(fā)現(xiàn)情形中是不必要的,并且因此,可以根據(jù)特定應用(例如,近程文件共享)來觸發(fā)特定操作模式。HCI命令1000可以含有觸發(fā)藍牙控制器910中的各種功能性的字節(jié)設置。特別地,如在1002和1004處分別示出的,字節(jié)5和字節(jié)6可以控制與事件報告有關的功能性。字節(jié)5的各種配置可以用于為具有RSSI事件的設備發(fā)現(xiàn)結果設置事件模式生成。在圖10公開的例子中,將字節(jié)5設置成“0”(00)可以觸發(fā)藍牙控制器910按照廠商缺省模式(例如,由無線電制造商設置的缺省操作模式)來進行操作。將字節(jié)5設置成“I”(01)可以使得藍牙控制器910在設備發(fā)現(xiàn)期間為裝置僅生成一次報告,并且將字節(jié)5設置成“2”(10)可以使得藍牙控制器910在設備發(fā)現(xiàn)期間每當找到設備時就生成事件。這最后一種模式在觸碰查詢期間可能是有用的,因為裝置(及其對應的被測量的RSSI)在設備發(fā)現(xiàn)期間將被連續(xù)地報告,從而允許更快地確定出感測到的設備是否處于觸碰范圍之內,是否正在移動到觸碰范圍中,等等。字節(jié)6可以用于為具有EIR事件的設備發(fā)現(xiàn)結果來控制事件生成。在1004處公開了示例性字節(jié)設置,其中可以命令藍牙控制器910 :基于廠商缺省模式來生成事件(“ O ”( 00 ))、每個設備發(fā)現(xiàn)生成一次事件(“I”(01)),或者每當遇到裝置時就生成事件(“2”(10))。圖11公開了與命令1000相對應的示例事件1100。特別地,可以響應于接收到命令1000來生成事件1100,以便確認藍牙控制器910的當前配置。如在1102和1104處分別示出的,示例字節(jié)5和字節(jié)6可以確認與在設備發(fā)現(xiàn)期間的事件生成有關的當前設置。盡管通過命令1000來指示進入特定操作模式,但是可能的是,藍牙控制器910可以不(或無法)進入所請求的操作模式。例如,可能的是,特定的藍牙控制器910(例如,體現(xiàn)為安裝在裝置900中的獨立芯片或芯片集)并不理解該命令或并不支持所請求的操作模式。還可能的是,裝置900并不處于進入所請求的操作模式的狀況中(例如,可能電量低、太忙于其它無線業(yè)務,等等),并且可能阻止藍牙控制器910進入所請求的模式。另外,安全性、手動配置或其它控制測量也可能阻止進入操作模式。該信息進而可以用于設置裝置900中的其它操作條件,諸如在圖12中所討論的設備發(fā)現(xiàn)間隔長度。在圖12中,公開了裝置900實施示例性短間隔設備發(fā)現(xiàn)1202 (例如,短間隔藍牙查詢)和長間隔設備發(fā)現(xiàn)1204 (例如,長間隔藍牙查詢)。當例如藍牙控制器910無法設置其中在設備發(fā)現(xiàn)期間每當遇到裝置時就生成事件的操作模式時,可以利用短間隔設備發(fā)現(xiàn)1202,以便測量在實例中的裝置(例如,在觸碰查詢期間的裝置1200)的接近度。如上所述,當不理解命令,所請求的功能性在藍牙控制器910中不可用,或者裝置900并不處于進入所請求的操作模式的狀況中時,可能發(fā)生這樣的情況。在該情況下可以利用較短的間隔,因為在每ー個設備發(fā)現(xiàn)期間僅將裝置報告一次,并且因此,可以采用多個短間隔查詢1202,從而使得可以獲得多個RSSI測量,以便確定遇到的裝置是否在裝置900的觸碰范圍之內(例如,其RSSI滿足預定的響應準則)。 另ー方面,如果可以在藍牙控制器910中設置操作模式,在該操作模式中,在設備發(fā)現(xiàn)期間每當遇到裝置時就生成事件,那么在觸碰設備發(fā)現(xiàn)期間可以利用長間隔設備發(fā)現(xiàn)模式。如在圖12中所公開的,長間隔設備發(fā)現(xiàn)1204可以按照類似于很多獨立的短間隔設備發(fā)現(xiàn)1202的方式來進行操作,因為在這兩種情形下,可以基于每當找到裝置1200時而生成多個事件,然而,相比于多個短間隔設備發(fā)現(xiàn)1202,在單個長間隔設備發(fā)現(xiàn)1204中生成這些事件的速度(以及因此生成的事件的總數(shù)目)可以明顯更高。結果可能是由于使用長間隔設備發(fā)現(xiàn)1204而實現(xiàn)的速度増加,因為在實踐中,最多可能不會將短間隔設備發(fā)現(xiàn)1202設置成短于五(5)秒間隔,以便適用于針對可處于裝置900的通信范圍內的多個裝置的事件報告。因此,通過長間隔設備發(fā)現(xiàn)1204而給予的増加的速度可以提高觸碰查詢性能,因為對裝置是否處于觸碰范圍中的確定可以發(fā)生得快得多,并且因此可以極大地加快總體裝置選擇和連接建立處理。VI.示例性無線通信介質優(yōu)先化除了如上公開的本發(fā)明的示例實施例,通過管理查詢裝置中的無線通信,可以進一步增強可通過每當遇到裝置時就請求事件生成來實現(xiàn)的觸碰查詢的整體性能。在觸碰查詢中采用的裝置能夠使用各種各樣的無線連接方法來進行通信。例如,除了藍牙之外,在相同設備中使用了最常見的WLAN無線電裝置。在很多情況下WLAN和藍牙無線電裝置可以被集成,從而使得它們利用相同的物理資源(例如,接收機鏈或者至少相同的天線)。該集成可能造成以下挑戰(zhàn)如何控制藍牙和WLAN操作而使得它們彼此互不干擾。在WLAN中的分組業(yè)務仲裁(PTA)可以充當用于避免該問題的控制機制。PTA可以接收來自每個無線網(wǎng)絡棧(例如,藍牙、WLAN等)的按傳輸發(fā)射請求(per-transmission tranmit requests),并且可以向這些棧發(fā)布傳輸確認信號,其指示傳輸是否可以繼續(xù)進行。無線網(wǎng)絡可以針對要傳送的每個分組交換這些離散信號,并且以這種方式,可以管理允許無線通信介質處于活動的時間。在實際數(shù)據(jù)傳輸階段期間或者在語音鏈路操作期間,在控制WLAN和BT操作時當前采用了用于多個無線電裝置(例如,多無線電裝置)的控制機制。支持設備發(fā)現(xiàn)從而使得確保找到裝置,但卻沒有考慮其花費的時間。在觸碰查詢操作中,就加快連接建立、用戶體驗等而言,捜索時間具有重要的意義,并且因此應當考慮用于加快實施的機制。通過現(xiàn)有PTA解決方案不能很好地支持與設備發(fā)現(xiàn)有關的操作。即使當藍牙和WLAN同時處于活動吋,ー些裝置也允許查詢繼續(xù)進行,然而,在這些情況下,設備發(fā)現(xiàn)的持續(xù)時間可能很長,并且當實現(xiàn)觸碰查詢時所得到的用戶體驗可能很差。通過更快地執(zhí)行來改善當采用觸碰查詢時的用戶體驗?,F(xiàn)有的多無線電控制機制并沒有使得用于觸碰查詢的無線通信介質(例如,藍牙)的操作比起裝置中處于活動的其它無線通信介質(例如,WLAN)要優(yōu)先。根據(jù)本發(fā)明的至少ー個實施例,預想了ー種多無線電控制機制,當啟動觸碰查詢吋,該多無線電控制機制可以優(yōu)先化(例如,將充實的介質訪問時間量分配給)相關無線通信介質(例如,藍牙),并且然后在完成觸碰查詢(例如,已經(jīng)選擇了至少ー個裝置)之后,該多無線電控制機制可以重新正?;瘜①Y源分配回給在該查詢裝置中也可以處于活動的其它無線通信介質?,F(xiàn)在參考圖13A,公開了根據(jù)本發(fā)明的各種實施例可以實現(xiàn)的用于短距離無線接ロ 156的示例配置。盡管在此出于解釋起見公開了 WLAN無線電裝置1300和藍牙無線電裝置1304,但是本發(fā)明的各種實施例并不限于僅與這些無線通信介質一起使用。例如,具有類似特性的兩個或更多其它的無線通信介質也可以取代藍牙和WLAN。在圖13A中,WLAN無線電裝置1300可以包括PTA控制塊1302,PTA控制塊1302被配置以便管理經(jīng)由天線開關1306在WLAN無線電裝置1300和藍牙無線電裝置1304之間的發(fā)射/接收(Tx/Rx)調度,以及針對藍牙無線電裝置1304的直接信令。直接信令可以允許藍牙無線電裝置1304向PTA控制塊1302提供條件(例如,高優(yōu)先級業(yè)務指示)和時間幀信息。PTA控制塊1302可以利用該信息,以便為WLAN無線電裝置1300和藍牙無線電裝置1304分配空中時間(airtime)。不同級別的優(yōu)先級可以被指派給各種無線操作,其中,最高優(yōu)先級級別可以通過將天線開關1306配置成僅服務于特定無線電裝置(例如,藍牙無線電裝置1304)來排他性地向特定無線通信介質分配空中時間。當在對無線電裝置進行優(yōu)先化吋,PTA控制塊1302可以繼續(xù)與裝置中的其它活動無線電裝置(例如,WLAN無線電裝置1300)進行交互,從而使得“管制(blackout)”時間(例如,被排他性地分配給藍牙無線電裝置1304的時間)造成盡可能小的損害。還可能存在以下這樣的實現(xiàn)方式WLAN無線電裝置1300和藍牙無線電裝置1304具有其自己的天線鏈。即使在単獨的天線的情況下,PTA控制塊1302也可以管理Tx/Rx調度(例如,通過針對無線電裝置的直接信令),以便如果兩個無線電裝置1300和1304都同時嘗試從裝置進行發(fā)射的話,則避免可能發(fā)生的干擾。根據(jù)本發(fā)明的各種實施例,可以采用不同的無線電優(yōu)先化方案,所有的方案都具有增強觸碰查詢性能的最終目的。圖13B中公開了ー種無線電優(yōu)先化方案的例子。公開了一種活動流程,其包括實際的藍牙和WLAN活動連同獲準的時間段(在此期間允許活動)。在圖13B中公開的例子中,藍牙無線電裝置1304可以指示當觸碰查詢開始和停止時的時間段1306。在時間段1306期間,可以禁止WLAN,這避免了當兩個無線電裝置都處于活動時可能導致的潛在干擾。可以例如使用廠商特定的HCI命令來執(zhí)行優(yōu)先化操作,所述廠商特定的 HCI命令以最簡單的形式僅指示了藍牙操作需要被優(yōu)先化。當啟動觸碰查詢吋,該HCI命令可以被發(fā)送到通信實體(例如,在藍牙無線電裝置1304中的藍牙控制器),該HCI命令向PTA控制塊1303指示存在要經(jīng)由藍牙無線電裝置1304來發(fā)送的高優(yōu)先級業(yè)務。高優(yōu)先級狀態(tài)可以凌駕于在該裝置中先前處于活動的其它優(yōu)先級。一旦結束了觸碰查詢(例如,已經(jīng)選擇了至少ー個裝置),則可以將另ー個命令(例如,相同或另ー個廠商特定的HCI命令)發(fā)送到藍牙無線電裝置1304,其可以將藍牙優(yōu)先級設置回缺省級別。還可能的是,僅在建立了與所選裝置的可能的連接之后,才給出該命令??梢詫崿F(xiàn)與觸碰查詢有關的優(yōu)先化的另ー個可能的方式是無論藍牙何時在執(zhí)行任何設備發(fā)現(xiàn),其都將被給予高優(yōu)先級狀態(tài),并且因此,藍牙可以在不受擾亂的情況下操作。在僅設備發(fā)現(xiàn)控制(device discovery-only control)的情況下,無論何時啟動藍牙設備發(fā)現(xiàn),藍牙無線電裝置1304都可以向PTA控制塊1302指示要在藍牙中創(chuàng)建高優(yōu)先級業(yè)務。PTA控制塊1302然后可以使得為藍牙操作充實地分配空中時間(例如,并且使得減少或中斷與所有其它無線通信有關的操作)。在實施該操作期間,藍牙無線電裝置1304可以使用現(xiàn)有的PTA信令,并且根據(jù)設備發(fā)現(xiàn)長度來用信號通知優(yōu)先級和持續(xù)時間這二者。優(yōu)先級信令可以作為標準特征而被內置到藍牙無線電裝置中,或者可以按照廠商特定命令的形式在HCI接口上被激活。根據(jù)本發(fā)明的至少ー個實施例,用于對與觸碰查詢相關聯(lián)的無線通信介質(例如, 藍牙)的操作進行優(yōu)先化的第三方案可以是當在通信實體中配置與觸碰查詢有關的事件 報告時(例如,當由控制實體發(fā)送的命令通過從通信實體發(fā)送的事件而得到確認時),優(yōu)先化藍牙操作。例如,當啟動觸碰查詢時(例如,一些應用開始了利用觸碰查詢的活動),可以經(jīng)由例如被發(fā)送到藍牙無線電裝置1304的HCI命令來優(yōu)先化藍牙。HCI命令可以進一歩觸發(fā)藍牙無線電裝置1304,以便用信號通知PTA控制塊1304藍牙要求高優(yōu)先級訪問(例如,一些或所有的無線空中時間可以被分配給藍牙,而減少或中斷對其它無線通信介質的訪問)。當觸碰查詢完成時(例如,在已經(jīng)選擇了至少ー個裝置以及可能已經(jīng)建立了連接之后),藍牙優(yōu)先級可以被重置為缺省級別。這可以再次經(jīng)由藍牙HCI接ロ來進行設置,接著是藍牙控制器將藍牙無線電裝置1304中的優(yōu)先級級別設置為缺省級別。在以上公開的內容中,假定通過經(jīng)由藍牙發(fā)生的信令來完成藍牙優(yōu)先化。然而,可能的是,可以將該指示直接地或者經(jīng)由另一 PTA機制來用信號通知給WLAN。圖14中公開了根據(jù)本發(fā)明的至少ー個例子的示例處理的流程圖。該處理可以因為例如正在裝置中起動的應用或者與裝置中已經(jīng)運行的應用的用戶交互可以觸發(fā)觸碰查詢激活而在步驟1400啟動。換句話說,可以響應于裝置中的控制實體接收到特定的指示(諸如關于已經(jīng)在裝置中起動了特定應用的指示,關于裝置中的特定應用已經(jīng)到達特定階段的指示,等等)而觸發(fā)觸碰查詢。還可以的是,用戶手動地指示/選擇了裝置中的特定搜索方法,或者裝置中所記錄的活動和/或傳感器數(shù)據(jù)標識了特定的輸入模式。例如,用戶可以在裝置中選擇他自己的聯(lián)系人信息(其可以在作為選擇過程的一部分的觸碰查詢期間被發(fā)送到其它裝置),并且該選擇可用于在裝置中啟動觸碰查詢。也可以通過其它通信活動來啟動觸碰查詢。然后,該處理繼續(xù)前進到步驟1402,其中可以將命令從控制實體發(fā)送到裝置中的通信實體。例如,在采用藍牙的情況下,可以將命令從藍牙HCI發(fā)送到藍牙無線電裝置中的控制器。示例命令可以指示在通信實體中配置特定字節(jié),以便使得通信實體進入特定操作模式(例如,其中在設備發(fā)現(xiàn)期間每當遇到裝置時就生成事件)。根據(jù)本發(fā)明的至少ー個實施例,命令傳送之后可以是可選的步驟1404,其中可以將裝置中的多無線電操作調節(jié)成對觸碰查詢進行優(yōu)先化。特別地,如果在裝置中存在多無線電操作并且允許進行優(yōu)先化,則可以使得支持觸碰查詢的無線通信介質(例如,藍牙)的操作比起也可在裝置中處于活動的其它無線通信介質(例如,WLAN)的操作要優(yōu)先化。例如,優(yōu)先化可以包括將更多的接入帶寬分配給藍牙,而臨時減少或中斷在裝置中的WLAN傳輸。然后,該處理繼續(xù)前進到步驟1406,其中可以做出關于以下內容的確定在控制實體中是否已經(jīng)接收到與命令相對應的事件。如果通信實體識別出從控制實體發(fā)送的命令,則可以將與該命令相對應的事件發(fā)送到控制實體,該事件向控制實體提供了與通信實體的當前配置有關的信息。如果在步驟1406中確定沒有接收到事件,則該處理可以繼續(xù)前進到步驟1408,其中控制實體可以在裝置中啟動短間隔設備發(fā)現(xiàn)模式。然后可以在步驟1410中做出關于是否已經(jīng)完成觸碰查詢的確定。觸碰查詢可以在步驟1408中繼續(xù),直到在步驟1410中確定完成,此時該處理可以移動到可選的步驟1412,其中可以移除原來在步驟1404中設置的優(yōu)先化,并且在該裝置中處于活動的各種無線通信介質可以返回到正常操作(例如,使用缺省優(yōu)先級)。然后,該處理可以在步驟1414中完成,并且可以在步驟1400中重新啟動,從而為下一次控制實體需要在通信實體中設置操作模式做準備。如果在步驟1406中確定控制實體接收到事件,那么在步驟1416中,可以由控制實 體做出關于以下內容的進ー步確定所請求的事件模式在通信實體中是否可用。例如,在接收到的事件中所含的當前配置信息可以反映在通信實體中的字節(jié)設置,并且根據(jù)這些字節(jié)設置,控制實體可以確定在通信實體中實際上是否已經(jīng)設置了所請求的模式。如果例如通信實體不支持所請求的功能性,該裝置并不處于用于支持所請求的模式的狀況中(例如,低電量、太多無線業(yè)務),等等,那么所請求的模式可能在通信實體中是不可用的。如果在步驟1416中確定所請求的事件模式在通信實體中不可用,則該處理可以返回到步驟1408,其中控制實體可以在該裝置中啟動短間隔設備發(fā)現(xiàn)模式,并且該處理可以根據(jù)如前所述的示例處理流程來繼續(xù)進行。如果在步驟1416中確定所請求的事件模式在通信實體中是可用的(例如,在所接收到的事件中反映的字節(jié)設置與先前在命令中發(fā)送的字節(jié)設置一致),則該處理可以繼續(xù)前進到步驟1414,其中控制實體可以在該裝置中啟動長間隔設備發(fā)現(xiàn)模式。然后可以在步驟1420中做出關于觸碰查詢是否已經(jīng)完成的確定。觸碰查詢可以在步驟1418中繼續(xù),直到在可選的步驟1420中確定其完成,此時該處理可以返回到可選的步驟1412,其中可以移除原來在步驟1404中設置的優(yōu)先化,并且在該裝置中處于活動的各種無線通信介質可以返回到正常操作(例如,使用缺省優(yōu)先級)。然后,該處理可以在步驟1414完成,并且可以在步驟1400中重新啟動,從而為下一次控制實體需要在通信實體中設置操作模式做準備。本發(fā)明的各種實施例并不是僅僅限于以上公開的例子,而是可以涵蓋其它配置或實現(xiàn)。例如,本發(fā)明的實施例可以涵蓋ー種裝置,其包括用于將命令從控制實體傳送到所述裝置中的通信實體的模塊,所述命令指示所述通信實體來設置特定的操作參數(shù);用于在所述控制實體處接收響應于所述命令的來自所述通信實體的響應的模塊;用于基于所述響應在所述控制實體中確定是否已經(jīng)在所述通信實體中設置了由所述命令指示的所述特定的操作參數(shù)的模塊;用于如果確定已經(jīng)設置了所述特定的操作參數(shù),則在所述裝置中啟動第一設備發(fā)現(xiàn)模式的模塊;以及用于如果確定尚未設置所述特定的參數(shù),則在所述裝置中啟動第二設備發(fā)現(xiàn)模式的模塊。
本發(fā)明的至少ー個其它示例實施例可以包括電子信號,所述電子信號使得裝置將命令從控制實體傳送到所述裝置中的通信實體,所述命令指示所述通信實體來設置特定的操作參數(shù);在所述控制實體處接收響應于所述命令的來自所述通信實體的響應;基于所述響應在所述控制實體中確定是否已經(jīng)在所述通信實體中設置了由所述命令指示的所述特定的操作參數(shù);如果確定已經(jīng)設置了所述特定的操作參數(shù),則在所述裝置中啟動第一設備發(fā)現(xiàn)模式;以及如果確定尚未設置所述特定的參數(shù),則在所述裝置中啟動第二設備發(fā)現(xiàn)模式。
因此,對相關領域技術人員將顯而易見的是,在不脫離本發(fā)明范圍的情況下,可以在其中做出形式上和細節(jié)上的各種改變。本發(fā)明的寬度和范圍不應當由上述示例實施例中的任何實施例來限制,而是應當僅根據(jù)下面的權利要求及其等同物來限定。
權利要求
1.ー種方法,其包括 將命令從控制實體傳送到裝置中的通信實體,所述命令指示所述通信實體來設置特定的操作參數(shù); 在所述控制實體處接收響應于所述命令的來自所述通信實體的響應; 基于所述響應在所述控制實體中確定是否已經(jīng)在所述通信實體中設置了由所述命令指示的所述特定的操作參數(shù); 如果確定已經(jīng)設置了所述特定的操作參數(shù),則在所述裝置中啟動第一設備發(fā)現(xiàn)模式;以及 如果確定尚未設置所述特定的操作參數(shù),則在所述裝置中啟動第二設備發(fā)現(xiàn)模式。
2.根據(jù)權利要求I所述的方法,其中,所述特定的操作參數(shù)包括在所述通信實體中的控制表中設置的一個或多個字節(jié),所述ー個或多個字節(jié)控制由所述通信實體生成設備發(fā)現(xiàn)響應事件的方式。
3.根據(jù)權利要求2所述的方法,其中,在所述通信實體中的控制表中設置的所述ー個或多個字節(jié)中的至少ー個字節(jié)使得由所述通信實體對于每個所遇到的裝置在設備發(fā)現(xiàn)期間生成一次設備發(fā)現(xiàn)響應事件,每當遇到裝置時就由所述通信實體生成設備發(fā)現(xiàn)響應事件,或者由所述通信實體根據(jù)廠商缺省配置來生成設備發(fā)現(xiàn)響應事件。
4.根據(jù)權利要求I所述的方法,其中,所述響應至少包括與所述命令相對應的事件,所述事件指示了在所述通信實體中當前設置的操作參數(shù)。
5.根據(jù)權利要求I所述的方法,其中,所述第一設備發(fā)現(xiàn)模式是長間隔設備發(fā)現(xiàn)模式,并且所述第二設備發(fā)現(xiàn)模式是短間隔設備發(fā)現(xiàn)模式。
6.根據(jù)權利要求I所述的方法,其進ー步包括與所述裝置中的其它無線通信介質的操作相比,向與支持所述第一設備發(fā)現(xiàn)模式或所述第二設備發(fā)現(xiàn)模式的無線通信介質相關聯(lián)的操作給予優(yōu)先級。
7.根據(jù)權利要求6所述的方法,其中,向與所述無線通信介質相關聯(lián)的操作給予優(yōu)先級包括以下中的至少ー個在所述第一設備發(fā)現(xiàn)模式或所述第二設備發(fā)現(xiàn)模式期間,減少或中斷所述其它無線通信介質的操作。
8.ー種裝置,其包括 用于將命令從控制實體傳送到所述裝置中的通信實體的模塊,所述命令指示所述通信實體來設置特定的操作參數(shù); 用于在所述控制實體處接收響應于所述命令的來自所述通信實體的響應的模塊; 用于基于所述響應在所述控制實體中確定是否已經(jīng)在所述通信實體中設置了由所述命令指示的所述特定的操作參數(shù)的模塊; 用于如果確定已經(jīng)設置了所述特定的操作參數(shù),則在所述裝置中啟動第一設備發(fā)現(xiàn)模式的模塊;以及 用于如果確定尚未設置所述特定的操作參數(shù),則在所述裝置中啟動第二設備發(fā)現(xiàn)模式的模塊。
9.根據(jù)權利要求8所述的裝置,其中,所述控制實體是藍牙主機控制器接ロ(HCI),所述通信實體是藍牙控制器,并且第一和第二設備發(fā)現(xiàn)模式是第一和第二藍牙查詢模式。
10.根據(jù)權利要求8所述的裝置,其中,所述特定的操作參數(shù)包括在所述通信實體中的控制表中設置的一個或多個字節(jié),所述ー個或多個字節(jié)控制由所述通信實體生成設備發(fā)現(xiàn)響應事件的方式。
11.根據(jù)權利要求10所述的裝置,其中,在所述通信實體中的控制表中設置的所述ー個或多個字節(jié)中的至少ー個字節(jié)使得由所述通信實體對于每個所遇到的裝置在設備發(fā)現(xiàn)期間生成一次設備發(fā)現(xiàn)響應事件,每當遇到裝置時就由所述通信實體生成設備發(fā)現(xiàn)響應事件,或者由所述通信實體根據(jù)廠商缺省配置來生成設備發(fā)現(xiàn)響應事件。
12.根據(jù)權利要求8所述的裝置,其中,所述響應至少包括與所述命令相對應的事件,所述事件指示了在所述通信實體中當前設置的操作參數(shù)。
13.根據(jù)權利要求8所述的裝置,其中,所述第一設備發(fā)現(xiàn)模式是長間隔設備發(fā)現(xiàn)模式,并且所述第二設備發(fā)現(xiàn)模式是短間隔設備發(fā)現(xiàn)模式。
14.根據(jù)權利要求8所述的裝置,其進ー步包括用干與所述裝置中的其它無線通信介 質的操作相比,向與支持所述第一設備發(fā)現(xiàn)模式或所述第二設備發(fā)現(xiàn)模式的無線通信介質相關聯(lián)的操作給予優(yōu)先級的模塊。
15.根據(jù)權利要求14所述的裝置,其中,用于向與所述無線通信介質相關聯(lián)的操作給予優(yōu)先級的模塊包括用于以下中的至少ー個的模塊在所述第一設備發(fā)現(xiàn)模式或所述第二設備發(fā)現(xiàn)模式期間,減少或中斷所述其它無線通信介質的操作。
16.ー種通信實體,其包括 接ロ資源,所述接ロ資源被配置以便從與所述通信實體處于相同裝置中的控制實體接收命令; 數(shù)據(jù)存儲資源,所述數(shù)據(jù)存儲資源被配置以便基于所接收到的命令來在所述通信實體中設置特定的操作參數(shù);以及 無線通信資源,所述無線通信資源被配置以便基于所述特定的操作參數(shù)來以第一查詢模式或第二查詢模式操作。
全文摘要
本發(fā)明涉及查詢響應事件控制。公開了一種用于選擇性地加快裝置之間的連接建立的系統(tǒng)。在至少一個示例實現(xiàn)中,一種裝置可以至少包括控制實體和通信實體。所述控制實體可以將命令傳送到所述通信實體,所述命令指示所述通信實體來設置特定的操作參數(shù)。然后,所述通信實體可以發(fā)送對所述命令的響應,并且所述控制實體可以基于所述響應來確定是否已經(jīng)在所述通信實體中設置了所述特定的操作參數(shù)。如果已經(jīng)設置了所述特定的操作參數(shù),則所述控制實體可以在所述裝置中啟動第一設備發(fā)現(xiàn)模式。替代地,如果確定在所述通信實體中尚未設置所述特定的操作參數(shù),則可以由所述控制實體來啟動第二設備發(fā)現(xiàn)模式。
文檔編號H04W24/08GK102869036SQ20121014632
公開日2013年1月9日 申請日期2012年5月11日 優(yōu)先權日2011年5月13日
發(fā)明者A·帕林, J·雷納馬基, H·哈卡拉, V·泰爾沃 申請人:諾基亞公司