配置無(wú)線(xiàn)附件設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]所述實(shí)施例總體涉及無(wú)線(xiàn)聯(lián)網(wǎng)技術(shù),并且更具體地,涉及配置無(wú)線(xiàn)附件設(shè)備的方法和裝置。
【背景技術(shù)】
[0002]許多無(wú)線(xiàn)設(shè)備需要配置以便訪問(wèn)無(wú)線(xiàn)網(wǎng)絡(luò)。例如,當(dāng)用戶(hù)想要在W1-Fi網(wǎng)絡(luò)上第一次使用無(wú)線(xiàn)設(shè)備(諸如無(wú)線(xiàn)揚(yáng)聲器)時(shí),用戶(hù)可能需要提供密碼以便該設(shè)備連接到W1-Fi網(wǎng)絡(luò)。已經(jīng)開(kāi)發(fā)出多個(gè)不同的方法來(lái)處理如何配置無(wú)線(xiàn)設(shè)備;盡管在設(shè)計(jì)和實(shí)現(xiàn)這些方法上已經(jīng)花了相當(dāng)大的努力,仍期望在該領(lǐng)域(及相關(guān)領(lǐng)域)的進(jìn)一步改進(jìn)。
【發(fā)明內(nèi)容】
[0003]本文檔特別描述了用于配置無(wú)線(xiàn)設(shè)備的技術(shù)。
[0004]作為本文所描述的特征結(jié)構(gòu)的實(shí)例,可使用第一無(wú)線(xiàn)設(shè)備如下配置第二無(wú)線(xiàn)設(shè)備:第一無(wú)線(xiàn)設(shè)備可檢測(cè)第二無(wú)線(xiàn)設(shè)備是可用的且是可配置的;第一無(wú)線(xiàn)設(shè)備可連接到第二無(wú)線(xiàn)設(shè)備并且將配置信息傳輸?shù)降诙o(wú)線(xiàn)設(shè)備,其中該配置信息包括可用于訪問(wèn)無(wú)線(xiàn)網(wǎng)絡(luò)的憑證(例如,用于訪問(wèn)W1-Fi網(wǎng)絡(luò)的密碼,其中該密碼可已經(jīng)通過(guò)來(lái)自用戶(hù)的輸入提供給第一無(wú)線(xiàn)設(shè)備);使用該憑證,第一無(wú)線(xiàn)設(shè)備和第二無(wú)線(xiàn)設(shè)備可同時(shí)連接到無(wú)線(xiàn)網(wǎng)絡(luò);一旦兩個(gè)設(shè)備被連接到無(wú)線(xiàn)網(wǎng)絡(luò),第一無(wú)線(xiàn)設(shè)備可驗(yàn)證第二無(wú)線(xiàn)設(shè)備已經(jīng)被正確配置。
[0005]提供所述
【發(fā)明內(nèi)容】
僅僅是為了概述一些示例性實(shí)施例,以便提供對(duì)本文所述主題的一些方面的基本了解。因此,應(yīng)當(dāng)理解,上文所述的特征結(jié)構(gòu)僅為實(shí)例并且不應(yīng)理解為以任何方式縮小本文所述主題的范圍或?qū)嵸|(zhì)。本文所述主題的其他特征、方面和優(yōu)點(diǎn)將根據(jù)以下【具體實(shí)施方式】、附圖和權(quán)利要求書(shū)而變得顯而易見(jiàn)。
[0006]根據(jù)結(jié)合以舉例的方式示出所述實(shí)施例的原理的附圖而進(jìn)行的以下詳細(xì)描述,本發(fā)明的其他方面和優(yōu)點(diǎn)將變得顯而易見(jiàn)。
【附圖說(shuō)明】
[0007]通過(guò)參考結(jié)合附圖所作的以下描述可最佳地理解所述實(shí)施例及其優(yōu)點(diǎn)。這些附圖未必按比例繪制,并且它們決不旨在限制或排除在本公開(kāi)的時(shí)間的本領(lǐng)域的普通技術(shù)人員對(duì)其在形式和細(xì)節(jié)上可作出的可預(yù)見(jiàn)的修改。
[0008]圖1示出根據(jù)一些實(shí)施例的其中可實(shí)現(xiàn)本文所述的特征結(jié)構(gòu)的示例性網(wǎng)絡(luò)架構(gòu)。
[0009]圖2示出根據(jù)一些實(shí)施例的用于配置無(wú)線(xiàn)設(shè)備的示例性方法。
[0010]圖3A和圖3B示出根據(jù)一些實(shí)施例的圖2的方法的更加具體的實(shí)現(xiàn)。
[0011]圖4示出根據(jù)一些實(shí)施例的可用于實(shí)現(xiàn)本文所述的特征結(jié)構(gòu)的無(wú)線(xiàn)設(shè)備的示例性硬件配置。
【具體實(shí)施方式】
[0012]本文提供了基于下行鏈路操作條件、上行鏈路操作條件或兩者的組合在移動(dòng)無(wú)線(xiàn)通信設(shè)備中動(dòng)態(tài)地選擇天線(xiàn)調(diào)諧器設(shè)置的代表性示例。提供這些實(shí)例用來(lái)向本公開(kāi)的主題添加上下文并且有助于理解本公開(kāi)的主題。應(yīng)當(dāng)明顯的是可在有或沒(méi)有本文所述的一些具體細(xì)節(jié)的情況下實(shí)踐本公開(kāi)。另外,可對(duì)本文所述的主題以及在相應(yīng)的附圖中所示的主題作出各種變型和/或更改,以在不脫離本公開(kāi)的實(shí)質(zhì)和范圍的情況下實(shí)現(xiàn)類(lèi)似的優(yōu)點(diǎn)和結(jié)果Ο
[0013]本部分參考了附圖,附圖形成本公開(kāi)的一部分并且在附圖中通過(guò)說(shuō)明的方式示出對(duì)應(yīng)于本文所述的實(shí)施例的各種具體實(shí)施。盡管足夠詳細(xì)地描述了本公開(kāi)的實(shí)施例以使本領(lǐng)域的普通技術(shù)人員能夠?qū)嵺`所述的具體實(shí)施,應(yīng)當(dāng)理解的是這些實(shí)例不應(yīng)被解釋為過(guò)度限制或全包。
[0014]在整個(gè)本文檔中,將使用術(shù)語(yǔ)諸如“可”、“可包括”、“在實(shí)例中”、“在一些實(shí)例中”、“在一些具體實(shí)施中”、“可”以及相關(guān)的/類(lèi)似的術(shù)語(yǔ);這些術(shù)語(yǔ)應(yīng)當(dāng)被理解為指示當(dāng)元件的細(xì)節(jié)存在于至少一個(gè)實(shí)施例中時(shí),其他實(shí)施例可在一個(gè)或多個(gè)元件的細(xì)節(jié)上不同。換句話(huà)講,當(dāng)在本文檔中描述元件“可”存在或動(dòng)作“可”被執(zhí)行時(shí)(或者元件存在“在實(shí)例中”或者動(dòng)作“在實(shí)例中”被執(zhí)行等等),應(yīng)當(dāng)理解的是該元件可存在于至少一個(gè)實(shí)施例中或該動(dòng)作可在至少一個(gè)實(shí)施例中被執(zhí)行,但不必在所有實(shí)施例中。
[0015]在整個(gè)本文檔中,將參考特定于W1-Fi的一些特征結(jié)構(gòu)(即,IEEE802.11無(wú)線(xiàn)技術(shù));這是為了便于描述而進(jìn)行的,并且應(yīng)當(dāng)理解的是本文所述的特征結(jié)構(gòu)可用于(加以必要更改)任何無(wú)線(xiàn)技術(shù)的上下文中。
[0016]圖1-示例網(wǎng)絡(luò)架構(gòu)
[0017]圖1示出了示例網(wǎng)絡(luò)架構(gòu)110,其中可實(shí)現(xiàn)本文所述的特征結(jié)構(gòu)。網(wǎng)絡(luò)架構(gòu)110包括控制器設(shè)備100、附件設(shè)備102和接入點(diǎn)104。
[0018]控制器設(shè)備100可例如是臺(tái)式計(jì)算機(jī)、或膝上型計(jì)算機(jī)、智能電話(huà)、平板電腦或任何其他類(lèi)型的無(wú)線(xiàn)設(shè)備。
[0019]附加設(shè)備102可例如是諸如以下的設(shè)備:揚(yáng)聲器;對(duì)接底座;打印機(jī);鼠標(biāo);鍵盤(pán);頭戴式耳機(jī)(組合有麥克風(fēng)的耳機(jī));跟蹤墊;操縱桿;耳機(jī);掃描儀;媒體播放器;顯示器設(shè)備;恒溫控制器;車(chē)庫(kù)門(mén)遙控開(kāi)關(guān);汽車(chē)或其他車(chē)輛;冰箱或其他類(lèi)型的家用電器;和/或任何其他類(lèi)型的無(wú)線(xiàn)設(shè)備。附件設(shè)備102也可稱(chēng)為外圍設(shè)備。附件設(shè)備102可配置為以多種不同的方式工作,并且附件設(shè)備102的配置可由對(duì)參數(shù)的設(shè)置來(lái)確定。例如,附件設(shè)備102可具有可被設(shè)置的可配置的名稱(chēng)(在其他情況中,當(dāng)附件設(shè)備102廣播其可用于連接時(shí)可使用該名稱(chēng)),具有可被設(shè)置為控制對(duì)配置參數(shù)和/或附件設(shè)備102工作時(shí)使用的其他參數(shù)的訪問(wèn)的系統(tǒng)管理密碼。附件設(shè)備102可存儲(chǔ)有關(guān)其實(shí)現(xiàn)的服務(wù)的信息,該服務(wù)包括配置服務(wù),由此附件設(shè)備102可建立到另外的設(shè)備(諸如控制器設(shè)備100)的無(wú)線(xiàn)連接以便配置附件設(shè)備102。
[0020]控制器設(shè)備100可包括部件,該部件包括但不限于:處理器(其可運(yùn)行/執(zhí)行用于控制器設(shè)備100的操作系統(tǒng)和應(yīng)用程序,和/或執(zhí)行其他功能性),存儲(chǔ)器設(shè)備和/或數(shù)據(jù)存儲(chǔ)設(shè)備(其可耦接至處理器并且其可存儲(chǔ)操作系統(tǒng)、應(yīng)用程序和相關(guān)的數(shù)據(jù)),無(wú)線(xiàn)接口(用于使用W1-Fi和/或其他無(wú)線(xiàn)技術(shù)與附件設(shè)備102和/或接入點(diǎn)104無(wú)線(xiàn)通信)和/或一個(gè)或多個(gè)天線(xiàn)。控制器設(shè)備100還可包括和/或被連接到顯示器設(shè)備(例如,液晶顯示器(IXD)或發(fā)光二極管(LED)顯示器或其他類(lèi)型的顯示器設(shè)備)。
[0021]附件設(shè)備102可包括諸如以上所述的被包括在控制設(shè)備100中和/或連接到控制設(shè)備100的那些部件的部件。另選地或除此之外,在一些實(shí)例中,附件設(shè)備102可包括認(rèn)證協(xié)處理器和/或其他部件。另外的,在一些實(shí)例中(例如,當(dāng)附件設(shè)備102是諸如揚(yáng)聲器、恒溫器或其他類(lèi)型的設(shè)備的設(shè)備時(shí)),附件設(shè)備102可不包括用戶(hù)界面或包括有限的用戶(hù)界面。
[0022]在其他功能性中,接入點(diǎn)104是可為IEEE 802.11基礎(chǔ)設(shè)施模式操作充當(dāng)中央連接點(diǎn)的無(wú)線(xiàn)設(shè)備,提供其他無(wú)線(xiàn)設(shè)備(諸如控制器設(shè)備100和/或附件設(shè)備102)可連接的W1-Fi網(wǎng)絡(luò)。接入點(diǎn)104還可包括諸如以上所述的被包括在控制設(shè)備100中和/或連接到控制設(shè)備100的那些部件的部件。
[0023]控制器設(shè)備100、附件設(shè)備102和接入點(diǎn)104可以多種不同的方式通信。作為一個(gè)示例,控制器設(shè)備100和附件設(shè)備102可同時(shí)與接入點(diǎn)104相關(guān)聯(lián),并且然后可經(jīng)由接入點(diǎn)104在控制器設(shè)備100和附件設(shè)備102之間傳達(dá)數(shù)據(jù)。另選地或除此之外,控制器設(shè)備100和附件設(shè)備102可彼此直接通信;這可使用諸如但不限于以下來(lái)執(zhí)行:IEEE 802.11點(diǎn)對(duì)點(diǎn)(ad hoc)模式技術(shù),W1-Fi直連(W1-Fi Direct)技術(shù),蘋(píng)果無(wú)線(xiàn)直鏈(AWDL)技術(shù),和/或任何其他合適的技術(shù),和/或附件設(shè)備102可被配置為充當(dāng)接入點(diǎn)(即,充當(dāng)用于IEEE802.11基礎(chǔ)設(shè)施模式操作的中央連接點(diǎn)),并且控制器設(shè)備100可充當(dāng)客戶(hù)端站點(diǎn)(STA)并連接到附件設(shè)備102。
[0024]在一些實(shí)例中,接入點(diǎn)104可實(shí)現(xiàn)安全/認(rèn)證框架,諸如W1-Fi保護(hù)接入11 (WPA2)、WPA和或其他安全/認(rèn)證框架。在所述實(shí)例中,為了成功地連接到由接入點(diǎn)104提供的無(wú)線(xiàn)網(wǎng)絡(luò),想要連接到該無(wú)線(xiàn)網(wǎng)絡(luò)的無(wú)線(xiàn)設(shè)備必須提供安全/認(rèn)證憑證,諸如密碼。
[0025]控制器設(shè)備100可實(shí)現(xiàn)一種或多種服務(wù)發(fā)現(xiàn)協(xié)議??捎煽刂破髟O(shè)備100實(shí)現(xiàn)的一種此類(lèi)協(xié)議是Bonjour,Bonjour是基于諸如域名系統(tǒng)(DNS)、組播域名系統(tǒng)(mDNS)以及域名系統(tǒng)-服務(wù)發(fā)現(xiàn)(DNS-SD)的技術(shù)。為了使用Bonjour來(lái)發(fā)現(xiàn)服務(wù),控制器設(shè)備100可與其他設(shè)備交換DNS-SD/mDNS消息(在IPv4的組播地址224.0.0.251:5353上或在IPv6的組播地址[FF02::FB]:5353 上)。
[0026]附件設(shè)備102也可類(lèi)似地實(shí)現(xiàn)Bonjour和/或其他服務(wù)發(fā)現(xiàn)協(xié)議。如上所述,附件設(shè)備102可實(shí)現(xiàn)配置服務(wù);在一些實(shí)例中,附件設(shè)備102可使用服務(wù)發(fā)現(xiàn)協(xié)議(諸如Bon jour)來(lái)通告有關(guān)其配置服務(wù)的信息。
[0027]附件設(shè)備102可以多種不同的方式來(lái)存儲(chǔ)有關(guān)其配置服務(wù)的信息。在附件設(shè)備102實(shí)現(xiàn)Bon jour (或類(lèi)似的協(xié)議)的實(shí)例中,附件設(shè)備102可存儲(chǔ)諸如以下的信息:
[0028](a)附件設(shè)備102可存儲(chǔ)DNS服務(wù)(SRV)資源記錄,該DNS服務(wù)(SRV)資源記錄可根據(jù) < 實(shí)例名>.<服務(wù)類(lèi)型>.<域名 > 的格式命名(例如,“AccessoryOne._mfi_config._tcp.local, ”)和/或其可包括諸如附件設(shè)備102的主機(jī)名稱(chēng)以及實(shí)現(xiàn)由附件設(shè)備102提供的配置服務(wù)的端口的信息;以及
[0029](b)附件設(shè)備102可存儲(chǔ)DNS指針(PTR)資源記錄,該DNS指針(PTR)資源記錄可根據(jù)〈服務(wù)類(lèi)型>.〈域名〉的格式命名H^^n,“_mf1.c0nfig._tcp,”)并且其可指向上述的DNS SRV資源記錄(S卩,PTR資源記錄中的RDATA字段可包括值“AccessoryOne._mf1-config._tcp, local,,);以及
[0030](c)附件設(shè)備102可存儲(chǔ)DNS文本(TXT)資源記錄,該DNS文本(TXT)資源記錄可具有和上述DNS SRV資源記錄同樣的名稱(chēng),并且其可包括諸如但不限于以下的信息:“deviceid”字段,其可包括附件設(shè)備102的全局唯一標(biāo)識(shí)符,并且其可(在一些實(shí)例中)是附件設(shè)備102的主要的媒體訪問(wèn)控制(MAC)地址;“featUreS”字段,其指示是否存在與附件設(shè)備102相關(guān)聯(lián)的應(yīng)用程序、附件設(shè)備102是否支持通過(guò)W1-Fi的附件配置協(xié)議以及附件設(shè)備102是否支持基于類(lèi)型-長(zhǎng)度-值(TLV)的配置中的一者或多者;“flags”字段,其指示是否已經(jīng)檢測(cè)到附件設(shè)備102有問(wèn)題以及附件設(shè)備102是否已經(jīng)被配置中的一者或多者;“pr0t0Vers”字段,其指示附件設(shè)備102支持的配置服務(wù)的版本(以〈主 >.〈次 >(例如“1.0”)格式來(lái)格式化);以及“seed”字段,其指示配