無線網(wǎng)絡(luò)中用于數(shù)據(jù)分發(fā)的方法、設(shè)備和計(jì)算機(jī)程序產(chǎn)品的制作方法
【專利摘要】方法、設(shè)備和計(jì)算機(jī)程序產(chǎn)品示例實(shí)施例使無線通信裝置能夠更好地通告無線通信連接。在示例實(shí)施例中,公開了一種方法,用于在設(shè)備上創(chuàng)建用于無線數(shù)據(jù)信道連接的運(yùn)行參數(shù)和有關(guān)所述無線數(shù)據(jù)信道連接上的可用內(nèi)容的描述信息;通過所述設(shè)備發(fā)送一個(gè)或多個(gè)不可連接非定向無線通告信道消息,該消息指示所述無線數(shù)據(jù)信道連接的存在、與所述無線數(shù)據(jù)信道連接相關(guān)聯(lián)的所述運(yùn)行參數(shù)、以及有關(guān)所述無線數(shù)據(jù)信道連接上的可用內(nèi)容的所述描述信息;通過所述設(shè)備根據(jù)所述運(yùn)行參數(shù)在所述無線數(shù)據(jù)信道連接上發(fā)送包括所述內(nèi)容的信息。
【專利說明】無線網(wǎng)絡(luò)中用于數(shù)據(jù)分發(fā)的方法、設(shè)備和計(jì)算機(jī)程序產(chǎn)品
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明的領(lǐng)域涉及無線通信,更具體地,涉及無線通信連接中的數(shù)據(jù)分發(fā)。
【背景技術(shù)】
[0002]或許,無線個(gè)人局域網(wǎng)絡(luò)(PAN)技術(shù)最成功的示例當(dāng)屬在2.4GHZISM頻段運(yùn)行的藍(lán)牙標(biāo)準(zhǔn)。藍(lán)牙是一種短距離無線網(wǎng)絡(luò),最初旨在替代電纜。藍(lán)牙技術(shù)規(guī)范由BluetoothSIG公司發(fā)布。2004年10月15 H發(fā)布的藍(lán)牙規(guī)范版本2.0+EDR具有第一版藍(lán)牙基本諫率(BR)的原始功能特性,并且增加了增強(qiáng)型數(shù)據(jù)速率(EDR)特征。2007年7月26日發(fā)布的針對基本速率/增強(qiáng)型數(shù)據(jù)速率(BR/EDR)的藍(lán)牙規(guī)范版本2.1+EDR增加了針對新特征的定義:加密暫停繼續(xù)、錯(cuò)誤數(shù)據(jù)報(bào)告、擴(kuò)展查詢響應(yīng)、鏈路監(jiān)督超時(shí)事件、分組分界標(biāo)志、安全簡易配對、低耗電監(jiān)聽(sniff subrating)。2009年4月21 H發(fā)布的藍(lán)牙規(guī)范版本3.0+HS更新了標(biāo)準(zhǔn)以結(jié)合交替MAC/PHY和單播無連接數(shù)據(jù)特征。
[0003]2009年4月20日,Bluetooth SIG提出了新的藍(lán)牙低功耗協(xié)議。藍(lán)牙低功耗(LE)是一種旨在當(dāng)與其它裝置連接時(shí)優(yōu)化裝置的功耗的通信協(xié)議。藍(lán)牙低功耗分組包括用于無線電同步的前導(dǎo)碼、用于物理鏈路識別的訪問地址、用以承載有效載荷數(shù)據(jù)和PDU報(bào)頭信息的更短協(xié)議數(shù)據(jù)單元(rou)以及用于確保PDU中的數(shù)據(jù)的正確性的循環(huán)冗余代碼(CRC)。
[0004]2010年6月30日,Bluetooth SIG發(fā)布了藍(lán)牙核心規(guī)范(版本4.0)(通討引用的方式并入本文),其包括藍(lán)牙低功耗(LE)協(xié)議,用于與使用BR/EDR協(xié)議相比需要更低功耗、更低復(fù)雜度和更低成本的產(chǎn)品。藍(lán)牙LE通過超低功率空閑模式、簡單的裝置發(fā)現(xiàn)、和短數(shù)據(jù)包,被設(shè)計(jì)用于需要更低數(shù)據(jù)速率和更短占空比的應(yīng)用。藍(lán)牙LE裝置采用星形拓?fù)?,其中一個(gè)裝置用作多個(gè)從裝置的主裝置,主裝置通過建立第一連接事件的開始時(shí)間來支配連接定時(shí),從裝置在從主裝置接收到分組時(shí)僅向主裝置發(fā)送分組。根據(jù)藍(lán)牙LE通信協(xié)議,兩個(gè)裝置(主裝置和從裝置)之間的所有連接都是點(diǎn)到點(diǎn)連接。
【發(fā)明內(nèi)容】
[0005]方法、設(shè)備和計(jì)算機(jī)程序產(chǎn)品示例實(shí)施例使無線通信裝置能夠更好地通告無線通信連接。
[0006]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種方法,其包括:
[0007]在設(shè)備處,創(chuàng)建用于無線數(shù)據(jù)信道連接的運(yùn)行參數(shù)和有關(guān)所述無線數(shù)據(jù)信道連接上可用內(nèi)容的描述信息;
[0008]通過所述設(shè)備發(fā)送一個(gè)或多個(gè)不可連接非定向無線通告信道消息,該消息指示所述無線數(shù)據(jù)信道連接的存在、與所述無線數(shù)據(jù)信道連接相關(guān)聯(lián)的所述運(yùn)行參數(shù)、以及有關(guān)所述無線數(shù)據(jù)信道連接上可用內(nèi)容的所述描述信息;以及
[0009]通過所述設(shè)備根據(jù)所述運(yùn)行參數(shù)在所述無線數(shù)據(jù)信道連接上發(fā)送包括所述內(nèi)容的信息。
[0010]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種方法,其包括:
[0011]其中,所述無線通告信道消息包括對所述設(shè)備具有可用于下載的完整內(nèi)容的哪個(gè)部分的指示。
[0012]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種方法,其包括:
[0013]在一個(gè)或多個(gè)無線數(shù)據(jù)信道連接上從一個(gè)或多個(gè)分發(fā)裝置接收所述可用內(nèi)容。
[0014]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種方法,其包括:
[0015]其中,所述無線通告信道消息在藍(lán)牙低功耗通告信道上被發(fā)送,并且,所述無線數(shù)據(jù)信道消息在藍(lán)牙低功耗數(shù)據(jù)信道上被發(fā)送。
[0016]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種方法,其包括:
[0017]其中,所述無線通告信道消息中包括的所述運(yùn)行參數(shù)使接收裝置能夠接收在所述無線數(shù)據(jù)信道連接上發(fā)送的所述信息。
[0018]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種方法,其包括:
[0019]通過設(shè)備接收一個(gè)或多個(gè)不可連接非定向無線通告信道消息,該消息包括有關(guān)在一個(gè)或多個(gè)無線數(shù)據(jù)信道連接上的可用內(nèi)容的描述信息;
[0020]基于接收到的無線通告信道消息,編制通告在所述一個(gè)或多個(gè)無線數(shù)據(jù)信道連接上的可用內(nèi)容的一個(gè)或多個(gè)分發(fā)裝置的列表,所述列表包括對所述可用內(nèi)容的描述;以及
[0021]基于所述無線通告信道消息中對所述可用內(nèi)容的所述描述,從所述列表中選擇所述一個(gè)或多個(gè)分發(fā)裝置中的一個(gè)分發(fā)裝置。
[0022]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種方法,其包括:
[0023]其中,所述選擇基于:所述內(nèi)容的一部分如所述無線通告信道消息所指示的那樣被指示為可用,以及是否比所述內(nèi)容的全部少的內(nèi)容先前已由所述設(shè)備累積。
[0024]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種方法,其包括:
[0025]從所述一個(gè)或多個(gè)無線數(shù)據(jù)信道連接接收所述內(nèi)容的一個(gè)或多個(gè)副本;
[0026]基于所述無線通告信道消息中對所述可用內(nèi)容的所述描述,過濾已接收內(nèi)容的所述一個(gè)或多個(gè)副本;以及
[0027]僅呈現(xiàn)所述內(nèi)容的一個(gè)副本。
[0028]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種方法,其包括:
[0029]基于從一個(gè)或多個(gè)其它分發(fā)裝置接收一個(gè)或多個(gè)不可連接非定向無線通告信道消息,計(jì)算所述設(shè)備可變成分發(fā)裝置以進(jìn)一步通告并分發(fā)所述內(nèi)容的自動(dòng)中繼概率。
[0030]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種方法,其包括:
[0031]其中,所述無線通告信道消息在藍(lán)牙低功耗通告信道上被接收,并且,所述無線數(shù)據(jù)信道為藍(lán)牙低功耗數(shù)據(jù)信道。
[0032]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種設(shè)備,其包括:
[0033]至少一個(gè)處理器;
[0034]至少一個(gè)包括計(jì)算機(jī)程序代碼的存儲器;
[0035]所述至少一個(gè)存儲器和所述計(jì)算機(jī)程序代碼配置為與所述至少一個(gè)處理器一起使所述設(shè)備至少:
[0036]創(chuàng)建用于無線數(shù)據(jù)信道連接的運(yùn)行參數(shù)和有關(guān)所述無線數(shù)據(jù)信道連接上的可用內(nèi)容的描述信息;
[0037]發(fā)送一個(gè)或多個(gè)不可連接非定向無線通告信道消息,該消息指示所述無線數(shù)據(jù)信道連接的存在、與所述無線數(shù)據(jù)信道連接相關(guān)聯(lián)的所述運(yùn)行參數(shù)、以及有關(guān)所述無線數(shù)據(jù)信道連接上的可用內(nèi)容的所述描述信息;以及
[0038]根據(jù)所述運(yùn)行參數(shù)在所述無線數(shù)據(jù)信道連接上發(fā)送包括所述內(nèi)容的信息。
[0039]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種設(shè)備,其包括:
[0040]其中,所述無線通告信道消息包括對所述設(shè)備具有可用于下載的完整內(nèi)容的哪個(gè)部分的指示。
[0041]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種設(shè)備,其包括:
[0042]所述至少一個(gè)存儲器和所述計(jì)算機(jī)程序代碼設(shè)置為與所述至少一個(gè)處理器一起使所述設(shè)備至少:
[0043]在一個(gè)或多個(gè)無線數(shù)據(jù)信道連接上從一個(gè)或多個(gè)分發(fā)裝置接收所述可用內(nèi)容。
[0044]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種設(shè)備,其包括:
[0045]其中,所述無線通告信道消息在藍(lán)牙低功耗通告信道上被發(fā)送,并且,所述無線數(shù)據(jù)信道消息在藍(lán)牙低功耗數(shù)據(jù)信道上被發(fā)送。
[0046]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種設(shè)備,其包括:
[0047]其中,所述無線通告信道消息包括的所述運(yùn)行參數(shù)使接收裝置能夠接收在所述無線數(shù)據(jù)信道連接上發(fā)送的所述信息。
[0048]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種設(shè)備,其包括:
[0049]至少一個(gè)處理器;
[0050]至少一個(gè)包括計(jì)算機(jī)程序代碼的存儲器;
[0051]所述至少一個(gè)存儲器和所述計(jì)算機(jī)程序代碼配置為與所述至少一個(gè)處理器一起使所述設(shè)備至少:
[0052]接收一個(gè)或多個(gè)不可連接非定向無線通告信道消息,該消息包括有關(guān)在一個(gè)或多個(gè)無線數(shù)據(jù)信道連接上的可用內(nèi)容的描述信息;
[0053]基于接收到的無線通告信道消息,編制通告在所述一個(gè)或多個(gè)無線數(shù)據(jù)信道連接上的可用內(nèi)容的一個(gè)或多個(gè)分發(fā)裝置的列表,所述列表包括對所述可用內(nèi)容的描述;以及
[0054]基于所述無線通告信道消息中對所述可用內(nèi)容的所述描述,從所述列表中選擇所述一個(gè)或多個(gè)分發(fā)裝置中的一個(gè)分發(fā)裝置。
[0055]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種設(shè)備,其包括:
[0056]其中,所述選擇基于:所述內(nèi)容的一部分如所述無線通告信道消息所指示的那樣被指示為可用,以及是否比所述內(nèi)容的全部少的內(nèi)容先前已由所述設(shè)備累積。
[0057]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種設(shè)備,其包括:
[0058]所述至少一個(gè)存儲器和計(jì)算機(jī)程序代碼配置為與所述至少一個(gè)處理器一起使所述設(shè)備至少:
[0059]從所述一個(gè)或多個(gè)無線數(shù)據(jù)信道連接接收所述內(nèi)容的一個(gè)或多個(gè)副本;
[0060]基于所述無線通告信道消息中對所述可用內(nèi)容的所述描述,過濾已接收內(nèi)容的所述一個(gè)或多個(gè)副本;以及
[0061]僅呈現(xiàn)所述內(nèi)容的一個(gè)副本。
[0062]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種設(shè)備,其包括:
[0063]所述至少一個(gè)存儲器和所述計(jì)算機(jī)程序代碼配置為與所述至少一個(gè)處理器一起使所述設(shè)備至少:
[0064]基于從一個(gè)或多個(gè)其它分發(fā)裝置接收一個(gè)或多個(gè)不可連接非定向無線通告信道消息,計(jì)算所述設(shè)備可變成分發(fā)裝置以進(jìn)一步通告并分發(fā)所述內(nèi)容的自動(dòng)中繼概率。
[0065]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種設(shè)備,其包括:
[0066]其中,所述無線通告信道消息在藍(lán)牙低功耗通告信道上被接收,并且,所述無線數(shù)據(jù)信道為藍(lán)牙低功耗數(shù)據(jù)信道。
[0067]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種計(jì)算機(jī)程序產(chǎn)品,其包括記錄在計(jì)算機(jī)可讀非臨時(shí)性存儲介質(zhì)上的計(jì)算機(jī)可執(zhí)行程序代碼,所述計(jì)算機(jī)可執(zhí)行程序代碼包括:
[0068]用于在設(shè)備上創(chuàng)建用于無線數(shù)據(jù)信道連接的運(yùn)行參數(shù)和有關(guān)所述無線數(shù)據(jù)信道連接上的可用內(nèi)容的描述信息的代碼;
[0069]通過所述設(shè)備發(fā)送一個(gè)或多個(gè)不可連接非定向無線通告信道消息的代碼,該消息指示所述無線數(shù)據(jù)信道連接的存在、與所述無線數(shù)據(jù)信道連接相關(guān)聯(lián)的所述運(yùn)行參數(shù)、以及有關(guān)所述無線數(shù)據(jù)信道連接上可用內(nèi)容的所述描述信息;以及
[0070]通過所述設(shè)備根據(jù)所述運(yùn)行參數(shù)在所述無線數(shù)據(jù)信道連接上發(fā)送包括所述內(nèi)容的信息的代碼。
[0071]根據(jù)本發(fā)明的示例實(shí)施例,提供了一種計(jì)算機(jī)程序產(chǎn)品,其包括記錄在計(jì)算機(jī)可讀非臨時(shí)性存儲介質(zhì)上的計(jì)算機(jī)可執(zhí)行程序代碼,所述計(jì)算機(jī)可執(zhí)行程序代碼包括:
[0072]用于通過設(shè)備接收一個(gè)或多個(gè)不可連接非定向無線通告信道消息的代碼,所述消息包括有關(guān)在一個(gè)或多個(gè)無線數(shù)據(jù)信道連接上的可用內(nèi)容的描述信息;
[0073]用于基于接收到的無線通告信道消息編制通告在所述一個(gè)或多個(gè)無線數(shù)據(jù)信道連接上的可用內(nèi)容的一個(gè)或多個(gè)分發(fā)裝置的列表的代碼,所述列表包括對所述可用內(nèi)容的描述;以及
[0074]用于基于所述無線通告信道消息中對所述可用內(nèi)容的所述描述從所述列表中選擇所述一個(gè)或多個(gè)分發(fā)裝置中的一個(gè)分發(fā)裝置的代碼。
[0075]因此,無線通信裝置能夠更好地通告無線通信連接。
【專利附圖】
【附圖說明】
[0076]圖1A是根據(jù)本發(fā)明的示例實(shí)施例的使用了藍(lán)牙LE協(xié)議的無線網(wǎng)絡(luò)的示例實(shí)施例,包括:第一和第二藍(lán)牙LE分發(fā)器裝置以及第一、第二和第三藍(lán)牙LE收集器裝置,其中,第一分發(fā)器裝置發(fā)送名為ADV_MULTICAST_IND的新通告信道分組或協(xié)議數(shù)據(jù)單元(TOU)以執(zhí)行以內(nèi)容為中心的數(shù)據(jù)分發(fā),ADV_MULTICAST_IND向收集器裝置傳送與來自第一分發(fā)器裝置的可用內(nèi)容有關(guān)的信息;
[0077]圖1B是根據(jù)本發(fā)明的示例實(shí)施例的圖1A的無線網(wǎng)絡(luò)的示例實(shí)施例,其中,第二分發(fā)器裝置發(fā)送通告信道分組ADV_MULTICAST_IND以執(zhí)行以內(nèi)容為中心的數(shù)據(jù)分發(fā),ADV_MULTICAST_IND向收集器裝置傳送與來自第二分發(fā)器裝置的可用內(nèi)容有關(guān)的信息;
[0078]圖1C是根據(jù)本發(fā)明的示例實(shí)施例的第一藍(lán)牙LE分發(fā)器裝置和第二藍(lán)牙LE收集器裝置的內(nèi)部架構(gòu)的示例實(shí)施例,其中,第一分發(fā)器裝置發(fā)送通告信道分組ADV_MULTICAST_IND以執(zhí)行以內(nèi)容為中心的數(shù)據(jù)分發(fā),ADV_MULTICAST_IND向第二收集器裝置傳送與來自第一分發(fā)器裝置的可用內(nèi)容有關(guān)的信息;
[0079]圖1D是根據(jù)本發(fā)明的示例實(shí)施例的第二藍(lán)牙LE收集器裝置的外觀的示例實(shí)施例,該圖呈現(xiàn)了由第一和第二分發(fā)器裝置所通告的內(nèi)容的列表,以可用于下載的內(nèi)容的文件句柄名的形式顯示,使用戶能夠直接選擇感興趣的分發(fā)器裝置用于下載已通告的內(nèi)容;
[0080]圖1E是根據(jù)本發(fā)明的示例實(shí)施例的第二藍(lán)牙LE收集器裝置的外觀的示例實(shí)施例,該圖呈現(xiàn)了由第一和第二分發(fā)器裝置所通告的內(nèi)容的列表,以可用于下載的內(nèi)容的字符串描述的形式進(jìn)行顯示,使用戶能夠直接選擇感興趣的分發(fā)器裝置用于下載已通告的內(nèi)容;
[0081]圖1F是根據(jù)本發(fā)明的示例實(shí)施例的圖1A的無線網(wǎng)絡(luò)的示例實(shí)施例,其已修改為將第二藍(lán)牙LE收集器裝置變?yōu)榉职l(fā)器裝置,其中,第二收集器裝置已經(jīng)完成接收內(nèi)容,并且已經(jīng)自動(dòng)變成分發(fā)器裝置,正如其原來的第一和第二分發(fā)器裝置所做的那樣,在數(shù)據(jù)信道中中繼內(nèi)容的同時(shí),在通告信道中對描述已接收內(nèi)容的信息進(jìn)行通告;
[0082]圖2說明了根據(jù)本發(fā)明的示例實(shí)施例的示例通告信道分組(rou) ADV_MULTICAST_IND的示例格式;
[0083]圖3A說明了根據(jù)本發(fā)明的示例實(shí)施例的數(shù)據(jù)分發(fā)中分發(fā)器裝置(諸如,藍(lán)牙LE分發(fā)器)的示例運(yùn)行的示例流程圖;
[0084]圖3B說明了根據(jù)本發(fā)明的示例實(shí)施例的從分發(fā)器裝置角度看的方法的流程圖的示例實(shí)施例;
[0085]圖4A說明了根據(jù)本發(fā)明的示例實(shí)施例的數(shù)據(jù)分發(fā)中收集器裝置(諸如,藍(lán)牙LE收集器裝置)的示例運(yùn)行的示例流程圖;
[0086]圖4B是根據(jù)本發(fā)明的示例實(shí)施例的從收集器裝置角度看的方法的流程圖的示例實(shí)施例;
[0087]圖5說明了根據(jù)本發(fā)明的示例實(shí)施例的計(jì)算成為中繼分發(fā)器的概率的示例運(yùn)行的示例流程圖;以及
[0088]圖6說明了本發(fā)明的示例實(shí)施例,其中,作為示例計(jì)算機(jī)程序產(chǎn)品示出了根據(jù)本發(fā)明的至少一個(gè)實(shí)施例的用于存儲數(shù)據(jù)和/或計(jì)算機(jī)程序代碼的基于磁、電子和/或光學(xué)技術(shù)的可移動(dòng)存儲介質(zhì)的示例,諸如磁盤、光盤、半導(dǎo)體存儲器電路裝置和微型SD存儲卡(SD指安全數(shù)字標(biāo)準(zhǔn))。
【具體實(shí)施方式】
[0089]本部分由以下主題構(gòu)成:
[0090]一、無線短距離通信網(wǎng)絡(luò)中的數(shù)據(jù)分發(fā)
[0091]二、藍(lán)牙?低功耗(LE)技術(shù)
[0092]三、無線網(wǎng)絡(luò)中的以內(nèi)容為中心的數(shù)據(jù)分發(fā)
[0093]一、無線短距離通信網(wǎng)絡(luò)中的數(shù)據(jù)分發(fā)
[0094]短距離通信技術(shù)在沒有遠(yuǎn)程通信技術(shù)的成本、流量和立法問題的條件下為許多數(shù)據(jù)應(yīng)用提供了合適的通信方案。大眾的短距離通信技術(shù)包括藍(lán)牙基本速率/增強(qiáng)型數(shù)據(jù)速率(BR/EDR)、藍(lán)牙低功耗(LE)、IEEE802.11無線局域網(wǎng)絡(luò)(WLAN)、無線通用串行總線(WUSB)、超寬帶(UWB)、“ZigBee” (IEEE802.15.4、IEEE802.15.4a)以及近場通信技術(shù),諸如,能夠?qū)崿F(xiàn)無線裝置的非接觸識別和互連的無線射頻識別(RFID)和近場通信(NFC)技術(shù)。藍(lán)牙低功耗(LE)技術(shù)提供了無線短距離通信網(wǎng)絡(luò)中數(shù)據(jù)分發(fā)的示例。
[0095]二、藍(lán)牙11低功耗(LE)摶術(shù)
[0096]藍(lán)牙?核心規(guī)范(版本4.0)包括針對與使用BR/EDR協(xié)議相比需要更低功耗、更低復(fù)雜度和更低成本的產(chǎn)品的藍(lán)牙LE協(xié)議。藍(lán)牙LE通過超低功率空閑模式、簡單的裝置發(fā)現(xiàn)、和短數(shù)據(jù)包,被設(shè)計(jì)用于需要更低數(shù)據(jù)速率和更短占空比的應(yīng)用。藍(lán)牙LE可采用星形拓?fù)?,其中一個(gè)裝置用作多個(gè)從裝置的主裝置,主裝置通過建立第一連接事件的開始時(shí)間來支配連接定時(shí),從裝置在從主裝置接收到分組時(shí)僅向主裝置發(fā)送分組。根據(jù)藍(lán)牙LE通信協(xié)議,兩個(gè)裝置(主裝置和從裝置)間的所有連接都是點(diǎn)到點(diǎn)連接。
[0097]藍(lán)牙LE協(xié)議在連接中實(shí)現(xiàn)了星形網(wǎng)絡(luò)拓?fù)?,其中,一個(gè)裝置用作多個(gè)從裝置的主裝置。主裝置支配一個(gè)或多個(gè)從裝置的連接定時(shí)和通信運(yùn)行。藍(lán)牙LE通過共40個(gè)RF信道通信,每一個(gè)信道的帶寬均為2MHZ。藍(lán)牙LE裝置之間的數(shù)據(jù)通信發(fā)生在40個(gè)RF信道中的37個(gè)預(yù)先規(guī)定的數(shù)據(jù)信道中。所有數(shù)據(jù)連接傳輸均發(fā)生在連接事件中,其中在主裝置和從裝置之間建立點(diǎn)到點(diǎn)連接。在藍(lán)牙LE協(xié)議中,從裝置通過藍(lán)牙LE通信向從裝置所連接的主裝置提供數(shù)據(jù)。40個(gè)RF信道中剩下的3個(gè)信道是裝置用來通告其存在和能力的通告信道。藍(lán)牙LE協(xié)議限定了通告信道上的單向無連接廣播模式。
[0098]鏈路層提供了具有以下五種狀態(tài)的狀態(tài)機(jī):待機(jī)狀態(tài)、通告狀態(tài)、掃描狀態(tài)、發(fā)起狀態(tài)和連接狀態(tài)。鏈路層狀態(tài)機(jī)每次僅允許一種狀態(tài)活動(dòng)。待機(jī)狀態(tài)下的鏈路層不發(fā)送或接收任何分組,并且可從其它任何狀態(tài)進(jìn)入。通告狀態(tài)下的鏈路層將發(fā)送通告信道分組,并且,可能偵聽和響應(yīng)于由這些通告信道分組所觸發(fā)的響應(yīng)。通告狀態(tài)下的裝置稱為通告器。通告狀態(tài)可從待機(jī)狀態(tài)進(jìn)入。掃描狀態(tài)下的鏈路層將偵聽來自正在通告的裝置的通告信道分組。掃描狀態(tài)下的裝置稱為掃描器。掃描狀態(tài)可從待機(jī)狀態(tài)進(jìn)入。發(fā)起狀態(tài)下的鏈路層將偵聽來自特定裝置的通告信道分組,并且響應(yīng)于這些分組以發(fā)起與該特定裝置的連接。發(fā)起狀態(tài)下的裝置稱為發(fā)起器。發(fā)起狀態(tài)可從待機(jī)狀態(tài)進(jìn)入。鏈路層的連接狀態(tài)可從發(fā)起狀態(tài)或通告狀態(tài)進(jìn)入。連接狀態(tài)下的裝置稱為正在數(shù)據(jù)信道上的連接中。在連接狀態(tài)下,定義了兩個(gè)角色:主角色和從角色。當(dāng)裝置在發(fā)起狀態(tài)下進(jìn)入連接狀態(tài)時(shí),該裝置充當(dāng)主角色,該裝置在數(shù)據(jù)信道中與從裝置交換分組,并且,該裝置定義傳輸定時(shí)。當(dāng)裝置在通告狀態(tài)下進(jìn)入連接狀態(tài)時(shí),該裝置充當(dāng)從角色,該裝置在數(shù)據(jù)信道中與主裝置交換分組,其中,主裝置定義傳輸定時(shí)。
[0099]藍(lán)牙LE無線電以與基本速率/增強(qiáng)型數(shù)據(jù)速率(BR/EDR)無線電同樣的方式在免授權(quán)的2.4GHz ISM頻段中運(yùn)行。藍(lán)牙LE支持8個(gè)八位字節(jié)至最大27個(gè)八位字節(jié)的超短數(shù)據(jù)包,產(chǎn)生低占空比。藍(lán)牙LE采用跳頻收發(fā)器,該收發(fā)器具有許多跳頻擴(kuò)頻(rass)載體,比特率為每秒I兆位(Mb/s)。
[0100]藍(lán)牙LE采用兩種多路訪問方案:頻分多址(FDMA)和時(shí)分多址(TDMA)。FDMA方案中使用了 40個(gè)物理信道,每個(gè)物理信道2MHZ。其中3個(gè)物理信道用作通告信道,而37個(gè)物理信道用作數(shù)據(jù)信道。采用了基于TDMA的輪詢方案,在該方案中,一個(gè)裝置在預(yù)定時(shí)間發(fā)送分組,而相應(yīng)的裝置在預(yù)定間隔之后以分組進(jìn)行響應(yīng)。
[0101]物理信道再細(xì)分為時(shí)間單位,稱為事件。數(shù)據(jù)以定位在這些事件中的分組在藍(lán)牙LE裝置之間傳輸。存在兩種事件:通告事件和連接事件。
[0102]在通告物理層(PHY)信道上發(fā)送通告分組的裝置稱為通告器。在通告信道上接收通告且無意連接至通告裝置的裝置稱為掃描器。通過偵聽可連接的通告分組與另一裝置形成連接的裝置稱為發(fā)起器。通告PHY信道上的傳輸發(fā)生在通告事件中。
[0103]在藍(lán)牙"^核心規(guī)范(版本4.0)中存在四種通告事件類型:可連接非定向通告(ADV_IND)、可連接定向通告(ADV_DIRECT_IND)、可掃描非定向通告(ADV_SCAN_IND)和不可連接非定向通告(ADV_N0NC0NN_IND)。在每個(gè)通告事件的開始,通告器發(fā)送與通告事件類型對應(yīng)的通告分組。通告信道分組的報(bào)頭在4比特H)U Type (類型)字段編碼中識別分組類型。從0000至0110,共有七個(gè)值目前分配給了 4比特PDU類型字段,0111至1111留為備用。
[0104]掃描器裝置(還稱為發(fā)起器裝置)接收通告分組,可在相同的通告PHY信道上向通告器裝置發(fā)出連接請求(C0NNECT_REQ)。C0NNECT_REQ請求包括用于訪問地址AA、CRC> WinSize (窗 P 大小)、WinOffset (窗口偏移)、Interval (間隔)、Latency (延時(shí))、Timeout (超時(shí))、ChannelMap (信道映射)、Hop count (跳數(shù))和 sleep clock accuracySCA(休眠時(shí)鐘精度SCA)的字段。C0NNECT_REQ通告信道分組的報(bào)頭中的4比特PDU類型為0101。當(dāng)通告器裝置接受C0NNECT_REQ請求時(shí),在微微網(wǎng)中,在成為主裝置的掃描器/發(fā)起器裝置和成為從裝置的通告器裝置之間形成點(diǎn)到點(diǎn)連接。主裝置和從裝置知曉在什么時(shí)間和以什么頻率運(yùn)行連接。數(shù)據(jù)信道在每個(gè)連接事件之間變化,并且連接事件的開始通過C0NNECT_REQ分組中提供的連接間隔有規(guī)律地隔開。
[0105]在可連接非定向通告(ADV_IND)信道分組中,ADV_IND PDU具有包含AdvA和AdvData字段的有效載荷字段。AdvA字段包含通告器的公共或隨機(jī)裝置地址,并且AdvData字段可包含來自通告器主機(jī)的通告數(shù)據(jù)。PDU可用于可連接非定向通告事件。ADV_IND通告信道分組的報(bào)頭中的4比特PDU類型字段為0000。
[0106]在可連接定向通告(ADV_DIRECT_IND)信道分組中,ADV_DIRECT_IND PDU具有包含AdvA和InitA字段的有效載荷字段。AdvA字段包含通告器的公共或隨機(jī)裝置地址。InitA字段是該P(yáng)DU被尋址去往的裝置的地址。InitA字段可包含發(fā)起器的公共或隨機(jī)裝置地址。PDU可用于可連接定向通告事件。該分組可以不包含任何主機(jī)數(shù)據(jù)。ADV_DIRECT_IND通告信道分組的報(bào)頭中的4比特PDU類型字段為0001。
[0107]在不可連接非定向事件類型通告信道分組ADV_N0NC0NN_IND中,允許掃描器裝置接收通告信道分組中的信息,但是不允許掃描器裝置在接收ADV_N0NC0NN_IND通告信道分組時(shí)在通告信道中發(fā)送任何東西。當(dāng)使用不可連接非定向事件類型時(shí),不可連接通告指示ADV_N0NC0NN_IND分組是由鏈路層發(fā)送的。不可連接非定向事件類型允許掃描器接收包含在來自通告器的ADV_N0NC0NN_IND中的信息。通告器可在每個(gè)ADV_N0NC0NN_IND被發(fā)送之后移動(dòng)至下一個(gè)使用的通告信道索引或關(guān)閉通告事件。ADV_N0NC0NN_IND通告信道分組的報(bào)頭中的4比特PDU類型字段為0010。
[0108]在可掃描非定向通告(ADV_SCAN_IND)信道分組中,ADV_SCAN_IND PDU具有包含AdvA和AdvData字段的有效載荷字段。AdvA字段包括通告器的公共或隨機(jī)裝置地址。TOU可用于可掃描非定向通告事件。AdvData字段可包含來自通告器主機(jī)的通告數(shù)據(jù)。ADV_SCAN_IND通告信道分組的報(bào)頭中的4比特PDU類型字段為0110。
[0109]在藍(lán)牙"^核心規(guī)范(版本4.0)中,如果通告器使用可連接通告事件,則掃描器/發(fā)起器可使用其接收可連接通告分組的相同通告PHY信道發(fā)出連接請求。如果通告器接收并且接受將要發(fā)起連接的請求,則通告事件結(jié)束并且連接事件開始。一旦連接建立,掃描器/發(fā)起器成為微微網(wǎng)中的主裝置,而通告裝置成為從裝置。在連接事件中,主裝置和從裝置使用相同的數(shù)據(jù)PHY信道交替發(fā)送分組。
[0110]針對藍(lán)牙LE技術(shù)的示例非限制性使用實(shí)例包括運(yùn)動(dòng)和健身、安全和接近以及智能能源。藍(lán)牙LE技術(shù)被設(shè)計(jì)為使裝置具有多達(dá)一年的電池壽命,諸如,那些通過紐扣電池供電的裝置。這些類型的裝置包括:利用藍(lán)牙LE技術(shù)顯示呼叫者ID信息的手表和用于在鍛煉期間監(jiān)測佩戴者心率的運(yùn)動(dòng)傳感器。Bluetooth SIG的醫(yī)療裝置工作組(MedicalDevices Working Group)也正在創(chuàng)建醫(yī)療裝置配置文件和相關(guān)協(xié)議,以使藍(lán)牙應(yīng)用能夠用于藍(lán)牙LE裝置中。
[0111]三、無線網(wǎng)絡(luò)中的以內(nèi)容為中心的數(shù)據(jù)分發(fā)
[0112]在本發(fā)明的示例實(shí)施例中,公開分派其數(shù)據(jù)的藍(lán)牙LE裝置在此稱為分發(fā)器,而接收該分派數(shù)據(jù)的藍(lán)牙LE裝置在此稱為收集器。在本發(fā)明的示例實(shí)施例中,分發(fā)器通過使用名為ADV_MULTICAST_IND的新通告信道分組或協(xié)議數(shù)據(jù)單元(TOU)采用以內(nèi)容為中心的數(shù)據(jù)分發(fā),ADV_MULTICAST_IND攜帶與來自分發(fā)器的可用內(nèi)容有關(guān)的信息。不是通過分發(fā)器ID或地址的裝置列表呈現(xiàn),收集器裝置的用戶而是可被呈現(xiàn)已由分發(fā)器裝置通告的內(nèi)容的列表,這使用戶能夠直接選擇用感興趣的分發(fā)器裝置用于下載已通告的內(nèi)容。報(bào)頭中可以使用從目前可用的保留值中取出的新4比特PDU類型字段,例如0111,以識別ADV_MULTICAST_IND通告信道分組。
[0113]在本發(fā)明的示例實(shí)施例中,一種新的概率自動(dòng)中繼算法使那些已累積了通告內(nèi)容的收集器裝置能夠成為變成分發(fā)器裝置的候選;使它們自身能夠進(jìn)一步通告并分發(fā)內(nèi)容。該新的概率自動(dòng)中繼算法允許選擇多個(gè)可能的候選收集器裝置中的哪一個(gè)或哪多個(gè)可變成分發(fā)器裝置,由此,最小化在對網(wǎng)絡(luò)中需要分發(fā)的已通告內(nèi)容進(jìn)行復(fù)制中的冗余。
[0114]在本發(fā)明的示例實(shí)施例中,具有完整內(nèi)容的至少一部分的藍(lán)牙LE分發(fā)器裝置可在通告信道中使用ADV_MULTICAST_IND通告信道分組對該內(nèi)容進(jìn)行通告。當(dāng)藍(lán)牙LE分發(fā)器裝置在通告信道上通告內(nèi)容時(shí),還可在一個(gè)或多個(gè)數(shù)據(jù)信道上發(fā)送已通告的內(nèi)容。
[0115]ADV_MULTICAST_IND通告信道分組中描述內(nèi)容的信息可包括:內(nèi)容的文件句柄名或字符串描述,其由Data ID(數(shù)據(jù)ID)參數(shù)表示。在內(nèi)容描述長于單個(gè)ADV_MULTICAST_IND通告分組中的可用空間的情況下,通信較長描述的示例技術(shù)可包括數(shù)據(jù)壓縮、到目錄或描述數(shù)據(jù)庫的指針、或通過連續(xù)通告分組對描述的部分進(jìn)行連續(xù)傳遞,該傳遞與在短消息服務(wù)(SMS)中的連續(xù)文本傳遞相似。ADV_MULTICAST_IND通告信道分組中描述內(nèi)容的信息還可包括:分組中內(nèi)容的長度,其由Data Len(數(shù)據(jù)長度)參數(shù)表示。
[0116]在本發(fā)明的示例實(shí)施例中,藍(lán)牙LE收集器裝置可掃描通告信道。如果藍(lán)牙LE收集器裝置接收到ADV_MULTICAST_IND通告信道分組,則其基于ADV_MULTICAST_IND通告信道分組中描述內(nèi)容的信息在其鏈路層(LL)中執(zhí)行過濾處理。該過濾處理使內(nèi)容的僅一份副本能夠呈現(xiàn)給收集器裝置中的較高的應(yīng)用層,并且能夠呈現(xiàn)給用戶,而不是呈現(xiàn)收集器裝置可能已經(jīng)接收到的相同內(nèi)容的多個(gè)副本。
[0117]在本發(fā)明的示例實(shí)施例中,收集器裝置編制正在通告各種內(nèi)容描述的分發(fā)器裝置的列表。于是,一旦內(nèi)容被用戶選中,收集器裝置的鏈路層可從所編制的當(dāng)前正在通告內(nèi)容的分發(fā)器裝置的列表中選擇合適的分發(fā)器。合適分發(fā)器的選擇需要考慮收集器裝置是否先前已經(jīng)累積了內(nèi)容的一部分,但不是全部內(nèi)容。由收集器裝置接收到的ADV_MULTICAST_IND通告信道分組包括參數(shù)Data Pos (數(shù)據(jù)位置),其表示分發(fā)器具有的可用于下載的部分內(nèi)容。某些分發(fā)器可擁有少于完整內(nèi)容的內(nèi)容。如果分發(fā)器裝置已通告其具有恰巧在收集器裝置的累積內(nèi)容中丟失的部分內(nèi)容,收集器裝置則會(huì)認(rèn)為該分發(fā)器裝置是適合選擇用來下載內(nèi)容的分發(fā)器。為了接收已通告內(nèi)容,收集器裝置的鏈路層接著會(huì)加入所選分發(fā)器裝置的數(shù)據(jù)信道。
[0118]在本發(fā)明的示例實(shí)施例中,任何已經(jīng)完成接收內(nèi)容的收集器裝置可自動(dòng)變成候選分發(fā)器,以便正如原來的分發(fā)器所做的那樣,當(dāng)在數(shù)據(jù)信道中對內(nèi)容進(jìn)行中繼時(shí),在通告信道中對描述已接收內(nèi)容的信息進(jìn)行通告。
[0119]圖1A是使用藍(lán)牙LE協(xié)議的無線網(wǎng)絡(luò)的示例實(shí)施例,分別包括第一和第二藍(lán)牙LE分發(fā)器裝置10A和10B以及第一、第二和第三藍(lán)牙LE收集器裝置100DU00E和100F。根據(jù)本發(fā)明的示例實(shí)施例,第一分發(fā)器裝置100A在藍(lán)牙LE通告信道上發(fā)送名為ADV_MULTICAST_IND的新通告信道分組140或協(xié)議數(shù)據(jù)單元(I3DU),以執(zhí)行以內(nèi)容為中心的數(shù)據(jù)分發(fā),ADV_MULTICAST_IND向收集器裝置100D、100E和100F傳送有關(guān)在一個(gè)或多個(gè)藍(lán)牙LE數(shù)據(jù)信道上來自第一分發(fā)器裝置100A的可用內(nèi)容的信息。在數(shù)據(jù)信道上可用于下載的各種類型的內(nèi)容包括:文檔、繪圖、照片、視頻文件、音頻文件等。
[0120]在本發(fā)明的示例實(shí)施例中,分發(fā)器裝置100A通過使用ADV_MULTICAST_IND通告信道分組140而采用以內(nèi)容為中心的數(shù)據(jù)分發(fā),該ADV_MULTICAST_IND通告信道分組140傳送與來自分發(fā)器100A的可用內(nèi)容有關(guān)的信息。收集器裝置100DU00E和100F的用戶可被呈現(xiàn)已由分發(fā)器裝置100A通告的內(nèi)容的列表,而非分發(fā)器ID或地址的裝置列表,從而使用戶能夠直接選擇感興趣的分發(fā)器裝置用于下載已通告的內(nèi)容。
[0121]在本發(fā)明的示例實(shí)施例中,在描述內(nèi)容的ADV_MULTICAST_IND通告信道分組140中的信息可包括:內(nèi)容的文件句柄名或字符串描述,其由Data ID(數(shù)據(jù)ID)參數(shù)表示。ADV_MULTICAST_IND通告信道分組140中描述內(nèi)容的信息還可包括:分組中內(nèi)容的長度,其由Data Len(數(shù)據(jù)長度)參數(shù)表示。ADV_MULTICAST_IND通告信道分組140包括參數(shù)DataPos (數(shù)據(jù)位置),其表示分發(fā)器裝置100A具有的可以下載的部分內(nèi)容。某些分發(fā)器可擁有少于完整內(nèi)容的內(nèi)容。ADV_MULTICAST_IND通告信道分組140還包括用于無線數(shù)據(jù)信道連接的運(yùn)行參數(shù),包括:表示被通告的數(shù)據(jù)信道的標(biāo)識的Chlndex字段。
[0122]在本發(fā)明的示例實(shí)施例中,每個(gè)收集器裝置100DU00E和100F均可掃描通告信道。如果藍(lán)牙LE收集器裝置100E接收到ADV_MULTICAST_IND通告信道分組140,則其基于ADV_MULTICAST_IND通告信道分組140中描述內(nèi)容的信息在其鏈路層(LL)中執(zhí)行過濾處理。該過濾處理使內(nèi)容的僅一份副本能夠呈現(xiàn)給在收集器裝置100E中的較上的應(yīng)用層,并且能夠呈現(xiàn)給用戶,而不是呈現(xiàn)收集器裝置100E可能已接收到的相同內(nèi)容的多個(gè)副本。
[0123]圖1B是根據(jù)本發(fā)明的示例實(shí)施例的圖1A的無線網(wǎng)絡(luò)的示例實(shí)施例,其中,第二分發(fā)器裝置100B發(fā)送ADV_MULTICAST_IND通告信道分組140’以執(zhí)行以內(nèi)容為中心的數(shù)據(jù)分發(fā),ADV_MULTICAST_IND通告信道分組140’向收集器裝置100DU00E和100F傳送與來自第二分發(fā)器裝置100B的可用內(nèi)容有關(guān)的信息。
[0124]在本發(fā)明的示例實(shí)施例中,收集器裝置100E編制正在通告各種內(nèi)容描述的分發(fā)器裝置100A和100B的列表。接著,一旦內(nèi)容被用戶選中,收集器裝置的鏈路層可從所編制的當(dāng)前正在通告內(nèi)容的分發(fā)器裝置10A和100B的列表中選擇合適的分發(fā)器100A。合適分發(fā)器100A的選擇需要考慮收集器裝置100A是否先前已經(jīng)累積了內(nèi)容的一部分,但不是全部內(nèi)容。由收集器裝置100E接收到的ADV_MULTICAST_IND通告信道分組140和140’包括參數(shù)Data Pos,其表示分發(fā)器裝置100A和100B中的每個(gè)各自具有的可用于下載的部分內(nèi)容。某些分發(fā)器可擁有少于完整內(nèi)容的內(nèi)容。如果分發(fā)器裝置100A已通告其具有恰巧在收集器裝置100E的累積內(nèi)容中丟失的部分內(nèi)容,收集器裝置100E則會(huì)認(rèn)為該分發(fā)器裝置100A是適合選擇用來下載內(nèi)容的分發(fā)器。
[0125]為了接收已通告內(nèi)容,收集器裝置100E的鏈路層接著會(huì)加入所選分發(fā)器裝置100A的數(shù)據(jù)信道。
[0126]圖1C是根據(jù)本發(fā)明的示例實(shí)施例的第一藍(lán)牙LE分發(fā)器裝置100A和第二藍(lán)牙LE收集器裝置100E的內(nèi)部架構(gòu)的示例實(shí)施例,其中,第一分發(fā)器裝置100A發(fā)送ADV_MULTICAST_IND通告信道分組140以執(zhí)行以內(nèi)容為中心的數(shù)據(jù)分發(fā),ADV_MULTICAST_IND通告信道分組140向第二收集器裝置100E傳送與來自第一分發(fā)器裝置100A的可用內(nèi)容有關(guān)的信息。
[0127]第一藍(lán)牙LE分發(fā)器裝置100A和第二藍(lán)牙LE收集器裝置100E可以是藍(lán)牙使能的通信裝置、PDA、蜂窩電話、筆記本計(jì)算機(jī)或掌上計(jì)算機(jī)等,或者,可以是固定接入點(diǎn)、汽車儀表盤接口、家用電器接口或其它藍(lán)牙使能的固定接口或裝置。第一藍(lán)牙LE分發(fā)器裝置和第二藍(lán)牙LE收集器裝置可以是藍(lán)牙使能的遠(yuǎn)程控制器、保健監(jiān)控器、運(yùn)動(dòng)傳感器、令牌、密鑰卡、手表、無線鍵盤、游戲墊、人體傳感器、玩具、保健器材、人機(jī)界面裝置、娛樂裝置、無線麥克風(fēng)、GPS傳感器等。第一藍(lán)牙LE分發(fā)器裝置和第二藍(lán)牙LE收集器裝置可包括處理器220,該處理器220包括雙核中央處理單元(CPU) 260和261、隨機(jī)存取存儲器(RAM) 262、只讀存儲器(ROM) 264以及與無線電收發(fā)器208接口的接口電路266。第一藍(lán)牙LE分發(fā)器裝置和第二藍(lán)牙LE收集器裝置均可進(jìn)一步包括電池和其它電源、鍵盤、觸摸屏、顯示器、麥克風(fēng)、揚(yáng)聲器、耳機(jī)、相機(jī)或其它成像裝置等。根據(jù)本發(fā)明的實(shí)施例,RAM262和R0M264可以是可移動(dòng)存儲器裝置,諸如智能卡、SIM、WIM和半導(dǎo)體存儲器,該半導(dǎo)體存儲器諸如是RAM、ROM、PROM、閃速存儲器裝置等。根據(jù)實(shí)施例,第一藍(lán)牙LE分發(fā)器裝置和第二藍(lán)牙LE收集器裝置均可包括藍(lán)牙低功耗協(xié)議棧202,這在藍(lán)牙核心規(guī)范(版本4.0)協(xié)議規(guī)范中有所描述。在本發(fā)明的示例實(shí)施例中,第一藍(lán)牙LE分發(fā)器裝置和第二藍(lán)牙LE收集器裝置還可包括藍(lán)牙BR/EDR協(xié)議棧,這在藍(lán)牙規(guī)范(版本3.0+HS)中有所描述。
[0128]處理器220、協(xié)議藍(lán)牙協(xié)議棧202和/或應(yīng)用程序200可以編程指令序列的形式體現(xiàn)為存儲在RAM262和/或R0M264中的程序邏輯,當(dāng)在CPU260和/或261中執(zhí)行時(shí),可以實(shí)現(xiàn)所公開實(shí)施例的功能。程序邏輯可以計(jì)算機(jī)可用介質(zhì)(諸如,常駐存儲器裝置、智能卡或其它可移動(dòng)存儲器裝置)的形式從計(jì)算機(jī)程序產(chǎn)品或制品傳至第一藍(lán)牙LE分發(fā)器裝置和第二藍(lán)牙LE收集器裝置的可寫RAM、PROM、閃速存儲器裝置等262,如圖6所示。作為替代方案,它們可以編程邏輯陣列或定制設(shè)計(jì)的專用集成電路(ASIC)的形式體現(xiàn)為集成電路邏輯。在每個(gè)第一藍(lán)牙LE分發(fā)器裝置和第二藍(lán)牙LE收集器裝置中的藍(lán)牙無線電208可以是單獨(dú)的收發(fā)器電路,或作為替代方案,無線電208可以是能夠響應(yīng)于處理器220以高速的時(shí)間和頻率復(fù)用方式處理一個(gè)或多個(gè)信道的單個(gè)無線電模塊。指示設(shè)備執(zhí)行其各種操作的程序代碼可存儲在計(jì)算機(jī)可讀介質(zhì)中,例如,磁盤、CD ROM或閃速存儲器裝置。程序代碼可從這些計(jì)算機(jī)可讀介質(zhì)下載,以存儲在例如第一藍(lán)牙LE分發(fā)器裝置和第二藍(lán)牙LE收集器裝置的RAM262或可編程R0M264中,用于例如通過CPU260和/或261執(zhí)行程序代碼。
[0129]根據(jù)本發(fā)明的示例實(shí)施例,分發(fā)器裝置100A中的處理器220創(chuàng)建用于無線數(shù)據(jù)信道連接的運(yùn)行參數(shù)和在無線數(shù)據(jù)信道連接上的可用于分發(fā)的內(nèi)容描述,并且,在通告信道分組緩沖器142中組裝ADV_MULTICAST_IND通告信道分組140。分發(fā)器裝置100A將其通告信道分組緩沖器142的內(nèi)容作為ADV_MULTICAST_IND通告信道分組140發(fā)送給已經(jīng)處于掃描模式的收集器裝置100DU00E和100F。當(dāng)收集器裝置100E接收到ADV_MULTICAST_IND通告信道分組140時(shí),ADV_MULTICAST_IND通告信道分組140在其通告信道分組緩沖器142得到緩沖,以便通過處理器220進(jìn)行處理。
[0130]根據(jù)本發(fā)明的示例實(shí)施例,收集器裝置100E中的處理器220可在數(shù)據(jù)庫150中存儲通過由分發(fā)器裝置100A和100B通告的內(nèi)容的列表,這使用戶能夠直接選擇感興趣的分發(fā)器裝置用來下載已通告的內(nèi)容。
[0131]在本發(fā)明的示例實(shí)施例中,第一藍(lán)牙LE分發(fā)器裝置100A和第二藍(lán)牙LE收集器裝置100E可以是各種類型的無線個(gè)人域、無線局域或無線廣域無線電裝置中的任一個(gè),諸如,陸地移動(dòng)無線電、專業(yè)移動(dòng)無線電、DECT (數(shù)字增強(qiáng)無繩電信)、1G、2G、3G、4G蜂窩系統(tǒng)、IrDA, RFID(射頻識別)、無線USB、DSRC(專用短距離通信)、近場通信、無線傳感器網(wǎng)絡(luò)、ZigBee、EnOcean、藍(lán)牙、Transferjet、超寬帶(來自 WiMedia 聯(lián)盟的 UWB)、WLAN>IEEE802.11、WiF1、HiperLAN、無線城域網(wǎng)(WMAN)和寬帶固定接入(BWA) (LMDS、WiMAX,AIDAAS 和 HiperMAN)等。
[0132]圖1D是根據(jù)本發(fā)明的示例實(shí)施例的第二藍(lán)牙LE收集器裝置100E的外觀的示例實(shí)施例,其呈現(xiàn)了由第一和第二分發(fā)器裝置所通告的內(nèi)容的列表,在顯示器270上以可用于下載的內(nèi)容的文件句柄名的形式顯示,使用戶能夠直接選擇用感興趣的分發(fā)器裝置用于下載已通告的內(nèi)容。描述內(nèi)容的ADV_MULTICAST_IND通告信道分組140中的信息可包括:內(nèi)容的文件句柄名,其由Data ID(數(shù)據(jù)ID)參數(shù)表示。
[0133]圖1E是根據(jù)本發(fā)明的示例實(shí)施例的第二藍(lán)牙LE收集器裝置100E的外觀的示例實(shí)施例,該圖呈現(xiàn)了由第一和第二分發(fā)器裝置所通告的內(nèi)容的列表,在顯示器270上以可用于下載的內(nèi)容的描述的形式進(jìn)行顯示,使用戶能夠直接選擇感興趣的分發(fā)器裝置用于下載已通告的內(nèi)容。描述內(nèi)容的ADV_MULTICAST_IND通告信道分組140中的信息可包括:內(nèi)容的字符串描述,其由Data ID(數(shù)據(jù)ID)參數(shù)表示。在字符串描述長于單個(gè)ADV_MULTICAST_IND通告分組140中的可用空間的情況下,通信較長描述的示例技術(shù)可包括數(shù)據(jù)壓縮、到目錄或描述數(shù)據(jù)庫的指針或通過連續(xù)通告分組對描述的部分進(jìn)行連續(xù)傳遞,該傳遞與在短消息服務(wù)(SMS)中的連續(xù)文本傳遞相似。
[0134]圖1F是圖1A的無線網(wǎng)絡(luò)的示例實(shí)施例,該圖已修改為將第二藍(lán)牙LE收集器裝置100E變?yōu)橛米鞣职l(fā)器裝置。第二收集器裝置100E已經(jīng)完成在數(shù)據(jù)信道上接收內(nèi)容,并且已經(jīng)自動(dòng)轉(zhuǎn)變?yōu)橛米鞣职l(fā)器裝置。根據(jù)本發(fā)明的示例實(shí)施例,正如原來的第一和第二分發(fā)器裝置100A和100B所做的那樣,用作分發(fā)器裝置的第二收集器裝置100E可以發(fā)送ADV_MULTICAST_IND通告分組140”,以便在數(shù)據(jù)信道中中繼內(nèi)容的同時(shí),在通告信道中對描述已接收內(nèi)容的信息進(jìn)行通告。在本發(fā)明的示例實(shí)施例中,正如原來的分發(fā)器所做的那樣,任何已經(jīng)完成接收內(nèi)容的收集器裝置100DU00E或100F可自動(dòng)變成候選分發(fā)器裝置,以便在數(shù)據(jù)信道中中繼內(nèi)容的同時(shí),在通告信道中對描述已接收內(nèi)容的信息進(jìn)行通告。
[0135]圖2說明了根據(jù)本發(fā)明的示例實(shí)施例的示例ADV_MULTICAST_IND通告信道分組的示例格式。圖2示出了 ADV_MULTICAST_IND通告分組的格式,其中,有效載荷字段包含內(nèi)容描述信息字段(數(shù)據(jù)ID (Data ID)、數(shù)據(jù)長度(Data Len)和數(shù)據(jù)位置(Data Pos))。內(nèi)容描述信息字段包含已經(jīng)通告為在指定數(shù)據(jù)信道中可用的內(nèi)容的描述。相比之下,CONNECT,REQ通告信道分組的有效載荷字段包含IniA和AdvA的藍(lán)牙地址字段。IniA字段包含發(fā)起器的裝置地址,AdvA字段包含通告器的裝置地址。ADV_MULTICAST_IND通告分組中不需要這一信息,這是因?yàn)镃hlndex字段包含被通告的數(shù)據(jù)信道的標(biāo)識。數(shù)據(jù)信道具有O至36的信道索引值,并且ADV_MULTICAST_IND通告信道分組中Chlndex字段的值是被通告的數(shù)據(jù)信道的信道索引。
[0136]在本發(fā)明的示例實(shí)施例中,數(shù)據(jù)ID(Data ID)字段以8.3格式包含內(nèi)容的文件名,指定了最多8個(gè)字符的文件名,視需要可在后面加上句點(diǎn)”和3字符文件擴(kuò)展。
[0137]在本發(fā)明的示例實(shí)施例中,ADV_MULTICAST_IND通告信道分組中描述內(nèi)容的信息可包括:內(nèi)容的字符串描述,其由數(shù)據(jù)ID(Data ID)參數(shù)表示。在內(nèi)容描述長于單個(gè)ADV_MULTICAST_IND通告分組中的可用空間的情況下,通信較長描述的示例技術(shù)可包括數(shù)據(jù)壓縮、到目錄或描述數(shù)據(jù)庫的指針或通過連續(xù)通告分組對描述的部分進(jìn)行連續(xù)傳遞,該傳遞與在短消息服務(wù)(SMS)中的連續(xù)文本傳遞相似。
[0138]ADV_MULTICAST_IND通告信道分組中描述內(nèi)容的信息還可包括:分組中內(nèi)容的長度,其由數(shù)據(jù)長度(Data Len)參數(shù)表示。Data Len字段以字節(jié)為單位指示完整文件的實(shí)際長度。
[0139]應(yīng)指出,ADV_MULTICAST_IND PDU的設(shè)計(jì)完全遵照現(xiàn)有的藍(lán)牙規(guī)范(版本4.0),這是因?yàn)?a)ADV_MULTICAST_IND的I3DU類型使用目前留作備用的保留數(shù)值(0111至1111)之一;以及,b)ADV_MULTICAST_IND PDU的定義使用了 LL PDU中的可用空間(2至39個(gè)八位字節(jié))。
[0140]藍(lán)牙LE鏈路層僅具有一種分組格式,既用于通告信道分組也用于數(shù)據(jù)信道分組。每個(gè)分組由4個(gè)字段組成:前導(dǎo)碼、訪問地址、協(xié)議數(shù)據(jù)單元(rou)和循環(huán)冗余碼(CRC)。前導(dǎo)碼是I個(gè)八位字節(jié),訪問地址是4個(gè)八位字節(jié)。PDU范圍是2至最大39個(gè)八位字節(jié)。CRC是3個(gè)八位字節(jié)。所有通告信道分組的訪問地址均是十六進(jìn)制值0x8E89BED6。
[0141]前導(dǎo)碼和訪問地址之后是rou。通告信道PDU具有16比特的報(bào)頭和可變大小的有效載荷。報(bào)頭中包含的通告信道PDU的PDU類型字段指示PDU類型。報(bào)頭中包含的通告信道rou的TxAdd和RxAdd字段包含針對每個(gè)通告信道PDU定義的特定于PDU類型的信息。通告信道PDU報(bào)頭的長度字段指示按照八位字節(jié)的有效載荷字段長度,并且可以是6至37個(gè)八位字節(jié)。
[0142]通告信道rou中的有效載荷字段是特定于PDU類型的。ADV_MULTICAST_IND PDU的字段具有以下含義:
[0143]數(shù)據(jù)ID (Data ID):數(shù)據(jù)識別,例如8.3格式的文件名。
[0144]數(shù)據(jù)長度(Data Len):數(shù)據(jù)的長度(以字節(jié)為單位);0意味著流。
[0145]數(shù)據(jù)位置(Data Pos):待發(fā)送的數(shù)據(jù)在已通告的連接事件中的相對位置。
[0146]AA:訪問地址,包含連接的訪問地址(如C0NNECT_REQ中的AA)。
[0147]CRCInit:包含用于CRC計(jì)算的初始化值(如C0NNECT_REQ中的CRCInit)。
[0148]WinOffset:指示連接事件開始傳輸窗口的開始時(shí)間(如C0NNECT_REQ中的WinOffset)。
[0149]WinSize:指示連接事件開始傳輸窗口的大小(如C0NNECT_REQ中的WinSize)。
[0150]間隔(Interval):包含connlnterval 參數(shù)值(如 C0NNECT_REQ 中的 Interval)。[0151 ] ChM:信道映射,包含信道映射(如C0NNECT_REQ中的ChM)。
[0152]ChIndex:指示用于已通告連接事件的未映射的數(shù)據(jù)信道索引。
[0153]跳(Hop):指不hoplncrement (如 C0NNECT_REQ 中的 Hop)。
[0154]RFU:留作備用。
[0155]Chlndex字段的值是被通告的數(shù)據(jù)信道的標(biāo)識。共有40個(gè)RF信道,其中3個(gè)為通告信道,37個(gè)為數(shù)據(jù)信道。數(shù)據(jù)信道具有O至36范圍內(nèi)的信道索引值,并且,通告信道具有索引值37、38和39。ADV_MULTICAST_IND通告信道分組中的Chlndex字段的值是被通告的數(shù)據(jù)信道的信道索引。
[0156]圖3A說明了根據(jù)本發(fā)明的示例實(shí)施例的數(shù)據(jù)分發(fā)中分發(fā)器裝置(諸如,藍(lán)牙LE分發(fā)器)的示例運(yùn)行的示例流程圖。在過程開始301之后,用戶311可指定其想要分發(fā)的數(shù)據(jù)302。為了使更多的收集器能夠成功接收,分發(fā)器裝置應(yīng)多次循環(huán)發(fā)送數(shù)據(jù)。循環(huán)計(jì)數(shù)器最初可設(shè)置為0303,并且在每個(gè)數(shù)據(jù)發(fā)送周期開始時(shí)加1(304)。在數(shù)據(jù)發(fā)送周期期間,一方面,分發(fā)器在數(shù)據(jù)信道中發(fā)送數(shù)據(jù)305;另一方面,分發(fā)器計(jì)算預(yù)期的數(shù)據(jù)位置306,并且形成 ADV_MULTICAST_IND PDU,并在通告信道中發(fā)送 ADV_MULTICAST_IND PDU307。這兩個(gè)并行操作繼續(xù),直到分發(fā)器發(fā)現(xiàn)數(shù)據(jù)發(fā)送周期完成308。之后,循環(huán)計(jì)數(shù)器與預(yù)先限定的循環(huán)極限相比較309,如果前者小于后者則循環(huán)繼續(xù),否則整個(gè)分發(fā)操作過程結(jié)束310。
[0157]應(yīng)指出的是,由于無線網(wǎng)絡(luò)的動(dòng)態(tài)特征,BT LE的傳輸可能受到節(jié)點(diǎn)運(yùn)動(dòng)和無線電干擾的影響,或者僅僅是受到用戶操作的影響。因此,收集器不可確保僅從一個(gè)分發(fā)器完成數(shù)據(jù)接收,并且,收集器可能獲得的數(shù)據(jù)不同部分的片段。本文中的數(shù)據(jù)位置(Data Pos)用作分發(fā)器選擇的有效基礎(chǔ),從而快速完成整個(gè)數(shù)據(jù)傳輸。例如,已接收了文件的第一半部分的收集器檢測到與其相關(guān)聯(lián)的分發(fā)器斷開連接;于是,其可采用另一個(gè)DataPos與其丟失部分最接近的分發(fā)器,并且建立連接繼續(xù)接收。
[0158]圖3B是根據(jù)至少一個(gè)實(shí)施例的從分發(fā)器裝置的角度看的方法的流程圖350的示例實(shí)施例。流程圖的步驟表示存儲在RAM和/或ROM存儲器中的計(jì)算機(jī)代碼指令,當(dāng)這些計(jì)算機(jī)代碼指令由中央處理單元(CPU)CPUl和/或CPU2執(zhí)行時(shí),實(shí)現(xiàn)本發(fā)明的示例實(shí)施例的功能。這些步驟可通過與所示順序不同的順序進(jìn)行,并且各個(gè)步驟可彼此組合或者分為多個(gè)組成步驟。流程圖具有以下步驟:
[0159]步驟352:在設(shè)備處創(chuàng)建用于無線數(shù)據(jù)信道連接的運(yùn)行參數(shù)和有關(guān)無線數(shù)據(jù)信道連接上的可用內(nèi)容的描述信息;
[0160]步驟354:通過設(shè)備發(fā)送一個(gè)或多個(gè)不可連接非定向無線通告信道消息,該消息指示無線數(shù)據(jù)信道連接的存在、與無線數(shù)據(jù)信道連接相關(guān)聯(lián)的運(yùn)行參數(shù)、以及有關(guān)無線數(shù)據(jù)信道連接上的可用內(nèi)容的描述信息;以及
[0161]步驟356:通過設(shè)備根據(jù)運(yùn)行參數(shù)在無線數(shù)據(jù)信道連接上發(fā)送包括內(nèi)容的信息。
[0162]圖4A是根據(jù)本發(fā)明的示例實(shí)施例的數(shù)據(jù)分發(fā)中收集器裝置(諸如,藍(lán)牙LE收集器裝置)的示例運(yùn)行的示例流程圖。在過程開始401之后,收集器裝置首先掃描ADV_DATA_MULTICAST PDU以收集數(shù)據(jù)信息402,接著將數(shù)據(jù)信息保持在分發(fā)器緩沖器403中402 JDV,DATA_MULTICAST PDU中的數(shù)據(jù)信息可為了數(shù)據(jù)過濾用于區(qū)別不同的數(shù)據(jù)404。來自不同分發(fā)器卻具有完全一樣的名字和長度的數(shù)據(jù)被視為相同副本,并且由藍(lán)牙LE裝置的LL過濾。在用戶413指定其感興趣的數(shù)據(jù)405之后,存儲在分發(fā)器緩沖器403中的ADV_DATA_MULTICAST PDU的數(shù)據(jù)信息和連接信息被用于選擇合適的分發(fā)器406。示例性實(shí)施如下:由于數(shù)據(jù)位置(Data Pos)字段包含待發(fā)送的數(shù)據(jù)在已通告的連接事件中的相對位置,所以收集器可以檢查出其數(shù)據(jù)的丟失部分,并且選擇出在不久的將來會(huì)發(fā)送想要的這部分?jǐn)?shù)據(jù)的分發(fā)器。分發(fā)器選擇和數(shù)據(jù)接收會(huì)保持繼續(xù)進(jìn)行,直到完全接收數(shù)據(jù)的所有部分407。
[0163]在數(shù)據(jù)接收之后,收集器通過如下進(jìn)入中繼判定過程:
[0164]首先,延遲隨機(jī)時(shí)段408。
[0165]其次,計(jì)算中繼概率409。
[0166]最后,使用計(jì)算出來的概率來確定其是否應(yīng)變?yōu)橹欣^分發(fā)器410。
[0167]如果答案為是,那么其通過進(jìn)入數(shù)據(jù)分發(fā)過程301來自動(dòng)開始對接收到的數(shù)據(jù)中繼411 ;否則,其結(jié)束整個(gè)數(shù)據(jù)收集過程412。
[0168]圖4B是根據(jù)至少一個(gè)實(shí)施例的從收集器裝置角度看的方法的流程圖450的示例實(shí)施例。流程圖的步驟代表在RAM和/或ROM存儲器中存儲的計(jì)算機(jī)代碼指令,當(dāng)這些計(jì)算機(jī)代碼指令由中央處理單元(CPU)CPUl和/或CPU2執(zhí)行指令時(shí),實(shí)現(xiàn)本發(fā)明的示例實(shí)施例的功能。這些步驟可通過與所示順序不同的順序進(jìn)行,并且各個(gè)步驟可彼此組合或者分為多個(gè)組成步驟。流程圖具有以下步驟:
[0169]步驟452:通過設(shè)備接收一個(gè)或多個(gè)不可連接非定向無線通告信道消息,該消息包括有關(guān)一個(gè)或多個(gè)無線數(shù)據(jù)信道連接上的可用內(nèi)容的描述信息;
[0170]步驟454:基于接收到的無線通告信道消息,編制通告在一個(gè)或多個(gè)無線數(shù)據(jù)信道連接上的可用內(nèi)容的一個(gè)或多個(gè)分發(fā)器裝置的列表,該列表包括對可用內(nèi)容的描述;以及
[0171]步驟456:基于無線通告信道消息中對可用內(nèi)容的描述,從列表中選擇一個(gè)或多個(gè)分發(fā)器裝置中的一個(gè)分發(fā)器裝置。
[0172]圖5說明了根據(jù)本發(fā)明的示例實(shí)施例的計(jì)算成為中繼分發(fā)器的概率的示例運(yùn)行的示例流程圖。計(jì)算中繼概率409的示例性實(shí)施如下:收集器將變成中繼分發(fā)器的概率設(shè)置為已接收數(shù)據(jù)的感知分發(fā)器的數(shù)量的倒數(shù)。如圖5所示,在開始點(diǎn)501之后,收集器裝置查詢分發(fā)器緩沖器得到M502,M為發(fā)送已接收數(shù)據(jù)的分發(fā)器的數(shù)量。然后,收集器裝置判斷M的值503,如果M > O,那么概率P = I/M (504),否則,如果M等于0,概率P = I (505)。
[0173]在接收完成408之后的隨機(jī)延遲尤其重要,這是因?yàn)槠涫寡舆t判定不同步,從而使某些節(jié)點(diǎn)能在計(jì)算中繼概率之前觀察到其它中繼分發(fā)器,并且,通過這種方式減少覆蓋冗余。例如,假如I種子分發(fā)器正在分派數(shù)據(jù)至鄰近的50個(gè)節(jié)點(diǎn),根據(jù)圖5中所描述的算法,當(dāng)所有50個(gè)節(jié)點(diǎn)完成接收時(shí),在無隨機(jī)延遲周期的情況下這些節(jié)點(diǎn)全部同步地變?yōu)楦怕蕿镮的中繼節(jié)點(diǎn)。相反,當(dāng)采用隨機(jī)延遲時(shí),僅是具有最短延遲的節(jié)點(diǎn)變成中繼分發(fā)器的概率為I ;具有第二短延遲的節(jié)點(diǎn),如果觀察種子分發(fā)器和第一中繼分發(fā)器,變成中繼分發(fā)器的概率為1/2 ;因而,第三節(jié)點(diǎn),具有1/3的概率(如果第二節(jié)點(diǎn)變成中繼分發(fā)器)或1/2的概率(如果第二節(jié)點(diǎn)沒有變成中繼分發(fā)器).......
[0174]在本發(fā)明的示例實(shí)施例中,ADV_DATA_MULTICAST PDU還可支持流式傳輸通信量[Al]。例如,如果數(shù)據(jù)長度(Data Len)字段內(nèi)容為0,那么,被分發(fā)的數(shù)據(jù)可視為流式傳輸通信量[A2]。
[0175]圖6說明了本發(fā)明的示例實(shí)施例,其中作為示例計(jì)算機(jī)程序產(chǎn)品示出了根據(jù)本發(fā)明的至少一個(gè)實(shí)施例的用于存儲數(shù)據(jù)和/或計(jì)算機(jī)程序代碼的基于磁、電子和/或光學(xué)技術(shù)的可移動(dòng)存儲介質(zhì)的示例,諸如磁盤、光盤、半導(dǎo)體存儲器電路裝置和微型SD存儲卡(SD指安全數(shù)字標(biāo)準(zhǔn))。
[0176]使用本文提供的描述,可以通過使用標(biāo)準(zhǔn)編程和/或工程技術(shù)生成編程軟件、固件、硬件或及任意組合將實(shí)施例實(shí)現(xiàn)為機(jī)器、工藝或制品。
[0177]具有計(jì)算機(jī)可讀程序代碼的任何最終程序可體現(xiàn)在一個(gè)或多個(gè)計(jì)算機(jī)可用介質(zhì)(諸如,常駐存儲器裝置、智能卡或其它可移動(dòng)存儲器裝置)或傳輸裝置上,從而根據(jù)實(shí)施例制成計(jì)算機(jī)程序產(chǎn)品或制品。如此,本文使用的術(shù)語“制品”和“計(jì)算機(jī)程序產(chǎn)品”旨在涵蓋永久或臨時(shí)存在于任意計(jì)算機(jī)可用介質(zhì)上或存在于傳輸這類程序的任意傳輸介質(zhì)中的計(jì)算機(jī)程序。
[0178]如上所述,存儲器/存儲裝置包括但不限于:磁盤、光盤、可移動(dòng)存儲器裝置(諸如,智能卡、SM、WIM)、半導(dǎo)體存儲器(諸如,RAM、R0M、PR0M)等。傳輸介質(zhì)包括但不限于:經(jīng)由無線通信網(wǎng)絡(luò)、因特網(wǎng)、內(nèi)聯(lián)網(wǎng)、基于電話/調(diào)制解調(diào)器的網(wǎng)絡(luò)通信、硬連線/有線通信網(wǎng)絡(luò)、衛(wèi)星通信和其它固定或移動(dòng)網(wǎng)絡(luò)系統(tǒng)/通信鏈路進(jìn)行的傳輸。
[0179]雖然已經(jīng)對具體的示例實(shí)施例進(jìn)行了公開,但是本領(lǐng)域的技術(shù)人員要理解,在不脫離本發(fā)明的精神和范圍的情況下,可對這些具體的示例實(shí)施例進(jìn)行改變。
【權(quán)利要求】
1.一種方法,其包括: 在設(shè)備處,創(chuàng)建用于無線數(shù)據(jù)信道連接的運(yùn)行參數(shù)和有關(guān)所述無線數(shù)據(jù)信道連接上的可用內(nèi)容的描述信息; 通過所述設(shè)備,發(fā)送一個(gè)或多個(gè)不可連接非定向無線通告信道消息,所述消息指示所述無線數(shù)據(jù)信道連接的存在、與所述無線數(shù)據(jù)信道連接相關(guān)聯(lián)的所述運(yùn)行參數(shù)、以及有關(guān)所述無線數(shù)據(jù)信道連接上的可用內(nèi)容的所述描述信息;以及, 通過所述設(shè)備,根據(jù)所述運(yùn)行參數(shù)在所述無線數(shù)據(jù)信道連接上發(fā)送包括所述內(nèi)容的信肩、O
2.根據(jù)權(quán)利要求1所述的方法,其中,所述無線通告信道消息包括對所述設(shè)備具有可用于下載的完整內(nèi)容的哪個(gè)部分的指示。
3.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括: 在一個(gè)或多個(gè)無線數(shù)據(jù)信道連接上從一個(gè)或多個(gè)分發(fā)裝置接收所述可用內(nèi)容。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述無線通告信道消息被發(fā)送在藍(lán)牙低功耗通告信道上,并且,所述無線數(shù)據(jù)信道消息被發(fā)送在藍(lán)牙低功耗數(shù)據(jù)信道上。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述無線通告信道消息中包括的所述運(yùn)行參數(shù)使接收裝置能夠接收在所述無線數(shù)據(jù)信道連接上發(fā)送的所述信息。
6.一種方法,其包括: 通過設(shè)備,接收一個(gè)或多個(gè)不可連接非定向無線通告信道消息,所述消息包括有關(guān)在一個(gè)或多個(gè)無線數(shù)據(jù)信道連接上的可用內(nèi)容的描述信息; 基于接收到的無線通告信道消息,編制通告在所述一個(gè)或多個(gè)無線數(shù)據(jù)信道連接上的可用內(nèi)容的一個(gè)或多個(gè)分發(fā)裝置的列表,所述列表包括對所述可用內(nèi)容的描述;以及 基于所述無線通告信道消息中對所述可用內(nèi)容的所述描述,從所述列表中選擇所述一個(gè)或多個(gè)分發(fā)裝置中的一個(gè)分發(fā)裝置。
7.根據(jù)權(quán)利要求6所述的方法,其中,所述選擇基于:所述內(nèi)容的一部分如所述無線通告信道消息中所指示的那樣被指示為可用,以及是否少于所述內(nèi)容的全部的內(nèi)容先前已由所述設(shè)備累積。
8.根據(jù)權(quán)利要求6所述的方法,其進(jìn)一步包括: 從所述一個(gè)或多個(gè)無線數(shù)據(jù)信道連接接收所述內(nèi)容的一個(gè)或多個(gè)副本; 基于所述無線通告信道消息中對所述可用內(nèi)容的所述描述,過濾已接收內(nèi)容的所述一個(gè)或多個(gè)副本;以及, 僅呈現(xiàn)所述內(nèi)容的一個(gè)副本。
9.根據(jù)權(quán)利要求6所述的方法,其進(jìn)一步包括: 基于從一個(gè)或多個(gè)其它分發(fā)裝置接收一個(gè)或多個(gè)不可連接非定向無線通告信道消息,計(jì)算所述設(shè)備可變成分發(fā)裝置以進(jìn)一步通告并分發(fā)所述內(nèi)容的自動(dòng)中繼概率。
10.根據(jù)權(quán)利要求6所述的方法,其中,所述無線通告信道消息是在藍(lán)牙低功耗通告信道上被接收的,并且,所述無線數(shù)據(jù)信道為藍(lán)牙低功耗數(shù)據(jù)信道。
11.一種設(shè)備,其包括: 至少一個(gè)處理器; 至少一個(gè)包括計(jì)算機(jī)程序代碼的存儲器; 所述至少一個(gè)存儲器和所述計(jì)算機(jī)程序代碼配置為與所述至少一個(gè)處理器一起使所述設(shè)備至少: 創(chuàng)建用于無線數(shù)據(jù)信道連接的運(yùn)行參數(shù)和有關(guān)所述無線數(shù)據(jù)信道連接上的可用內(nèi)容的描述信息; 發(fā)送一個(gè)或多個(gè)不可連接非定向無線通告信道消息,所述消息指示所述無線數(shù)據(jù)信道連接的存在、與所述無線數(shù)據(jù)信道連接相關(guān)聯(lián)的所述運(yùn)行參數(shù)、以及有關(guān)所述無線數(shù)據(jù)信道連接上的可用內(nèi)容的所述描述信息;以及, 根據(jù)所述運(yùn)行參數(shù)在所述無線數(shù)據(jù)信道連接上發(fā)送包括所述內(nèi)容的信息。
12.根據(jù)權(quán)利要求11所述的設(shè)備,其中,所述無線通告信道消息包括對所述設(shè)備具有可用于下載的完整內(nèi)容的哪個(gè)部分的指示。
13.根據(jù)權(quán)利要求11所述的設(shè)備, 所述至少一個(gè)存儲器和所述計(jì)算機(jī)程序代碼設(shè)置為與所述至少一個(gè)處理器一起使所述設(shè)備至少: 在一個(gè)或多個(gè)無線數(shù)據(jù)信道連接上從一個(gè)或多個(gè)分發(fā)裝置接收所述可用內(nèi)容。
14.根據(jù)權(quán)利要求11所述的設(shè)備,其中,所述無線通告信道消息被發(fā)送在藍(lán)牙低功耗通告信道上,并且,所述無線數(shù)據(jù)信道消息被發(fā)送在藍(lán)牙低功耗數(shù)據(jù)信道上。
15.根據(jù)權(quán)利要求11所述的設(shè)備,其中,所述無線通告信道消息中包括的所述運(yùn)行參數(shù)使接收裝置能夠接收在所述無線數(shù)據(jù)信道連接上發(fā)送的所述信息。
16.—種設(shè)備,其包括: 至少一個(gè)處理器; 至少一個(gè)包括計(jì)算機(jī)程序代碼的存儲器; 所述至少一個(gè)存儲器和所述計(jì)算機(jī)程序代碼配置為與所述至少一個(gè)處理器一起使所述設(shè)備至少: 接收一個(gè)或多個(gè)不可連接非定向無線通告信道消息,所述消息包括有關(guān)在一個(gè)或多個(gè)無線數(shù)據(jù)信道連接上的可用內(nèi)容的描述信息; 基于接收到的無線通告信道消息,編制通告在所述一個(gè)或多個(gè)無線數(shù)據(jù)信道連接上的可用內(nèi)容的一個(gè)或多個(gè)分發(fā)裝置的列表,所述列表包括對所述可用內(nèi)容的描述;以及, 基于所述無線通告信道消息中對所述可用內(nèi)容的所述描述,從所述列表中選擇所述一個(gè)或多個(gè)分發(fā)裝置中的一個(gè)分發(fā)裝置。
17.根據(jù)權(quán)利要求16所述的設(shè)備,其中,所述選擇基于:所述內(nèi)容的一部分如所述無線通告信道消息中所指示的那樣被指示為可用,以及是否少于所述內(nèi)容的全部的內(nèi)容先前已由所述設(shè)備累積。
18.根據(jù)權(quán)利要求16所述的設(shè)備,其進(jìn)一步包括: 所述至少一個(gè)存儲器和計(jì)算機(jī)程序代碼配置為與所述至少一個(gè)處理器一起使所述設(shè)備至少: 從所述一個(gè)或多個(gè)無線數(shù)據(jù)信道連接接收所述內(nèi)容的一個(gè)或多個(gè)副本; 基于所述無線通告信道消息中對所述可用內(nèi)容的所述描述,過濾已接收內(nèi)容的所述一個(gè)或多個(gè)副本;以及, 僅呈現(xiàn)所述內(nèi)容的一個(gè)副本。
19.根據(jù)權(quán)利要求16所述的設(shè)備,其進(jìn)一步包括: 所述至少一個(gè)存儲器和所述計(jì)算機(jī)程序代碼配置為與所述至少一個(gè)處理器一起使所述設(shè)備至少: 基于從一個(gè)或多個(gè)其它分發(fā)裝置接收一個(gè)或多個(gè)不可連接非定向無線通告信道消息,計(jì)算所述設(shè)備可變成分發(fā)裝置以進(jìn)一步通告并分發(fā)所述內(nèi)容的自動(dòng)中繼概率。
20.根據(jù)權(quán)利要求16所述的設(shè)備,其中,所述無線通告信道消息是在藍(lán)牙低功耗通告信道上被接收的,并且,所述無線數(shù)據(jù)信道為藍(lán)牙低功耗數(shù)據(jù)信道。
21.一種計(jì)算機(jī)程序產(chǎn)品,其包括記錄在計(jì)算機(jī)可讀非臨時(shí)性存儲介質(zhì)上的計(jì)算機(jī)可執(zhí)行程序代碼,所述計(jì)算機(jī)可執(zhí)行程序代碼包括: 用于在設(shè)備上創(chuàng)建用于無線數(shù)據(jù)信道連接的運(yùn)行參數(shù)和有關(guān)所述無線數(shù)據(jù)信道連接上的可用內(nèi)容的描述信息的代碼; 通過所述設(shè)備發(fā)送一個(gè)或多個(gè)不可連接非定向無線通告信道消息的代碼,所述消息指示所述無線數(shù)據(jù)信道連接的存在、與所述無線數(shù)據(jù)信道連接相關(guān)聯(lián)的所述運(yùn)行參數(shù)、以及有關(guān)所述無線數(shù)據(jù)信道連接上的可用內(nèi)容的所述描述信息;以及, 通過所述設(shè)備根據(jù)所述運(yùn)行參數(shù)在所述無線數(shù)據(jù)信道連接上發(fā)送包括所述內(nèi)容的信息的代碼。
22.—種計(jì)算機(jī)程序產(chǎn)品,其包括記錄在計(jì)算機(jī)可讀非臨時(shí)性存儲介質(zhì)上的計(jì)算機(jī)可執(zhí)行程序代碼,所述計(jì)算機(jī)可執(zhí)行程序代碼包括: 用于通過設(shè)備接收一個(gè)或多個(gè)不可連接非定向無線通告信道消息的代碼,所述消息包括有關(guān)在一個(gè)或多個(gè)無線數(shù)據(jù)信道連接上的可用內(nèi)容的描述信息; 用于基于接收到的無線通告信道消息編制通告在所述一個(gè)或多個(gè)無線數(shù)據(jù)信道連接上的可用內(nèi)容的一個(gè)或多個(gè)分發(fā)裝置的列表的代碼,所述列表包括對所述可用內(nèi)容的描述;以及, 用于基于所述無線通告信道消息中對所述可用內(nèi)容的所述描述從所述列表中選擇所述一個(gè)或多個(gè)分發(fā)裝置中的一個(gè)分發(fā)裝置的代碼。
【文檔編號】H04N21/436GK104205853SQ201280071776
【公開日】2014年12月10日 申請日期:2012年4月5日 優(yōu)先權(quán)日:2012年4月5日
【發(fā)明者】陳燦峰, 劉嘉, 郭永光 申請人:諾基亞公司