用于設(shè)備之間通信的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及一種經(jīng)由中繼器(I^peater)在設(shè)備之間發(fā)送和接收服務(wù)數(shù)據(jù)的通信方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著諸如智能電話和平板個人計算機(PC)變成無處不在的設(shè)備,可以與以上所述的設(shè)備一起使用的、諸如外部設(shè)備和/或附件的外圍設(shè)備已被以各種方式來開發(fā)。該外圍設(shè)備可以與在上述設(shè)備中執(zhí)行的特定應(yīng)用一起操作。從而,上述設(shè)備被稱為諸如外部設(shè)備和/或附件的外圍設(shè)備的主機設(shè)備(host device)。
[0003]由于已開發(fā)出各種外圍設(shè)備并且通信技術(shù)是多樣化的,故外圍設(shè)備的服務(wù)協(xié)議可能是彼此不同的。因此,需要用于在具有不同服務(wù)協(xié)議的外圍設(shè)備之間和/或在具有不同服務(wù)協(xié)議的外圍設(shè)備和主機設(shè)備之間的服務(wù)連接的技術(shù)。
[0004]以上信息被提供作為背景信息,僅僅用于幫助理解本發(fā)明。關(guān)于上述任何內(nèi)容就本公開而言是否可適用為現(xiàn)有技術(shù),沒有作出判定,也沒有作出斷言。
【發(fā)明內(nèi)容】
[0005]問題的技術(shù)方案
[0006]本公開的各方面要解決至少上述問題和/或缺點并提供至少下述優(yōu)點。因此,本公開的一方面是為了在具有不同服務(wù)協(xié)議的設(shè)備之間提供服務(wù)連接。
[0007]本公開的另一方面是為了在具有不同服務(wù)協(xié)議的設(shè)備之間提供服務(wù)連接。
[0008]本公開的另一方面是為了提供非易失性的計算機可讀記錄介質(zhì),其上記錄有用于執(zhí)行所述方法的程序。
[0009]附加方面將在以下說明書中部分地闡述,并將從說明書中部分地是明顯,或者可以通過對所提出的各種實施例的實踐來習(xí)得。
【附圖說明】
[0010]通過以下結(jié)合附圖的描述,本公開的某些實施例的上述和其他方面、特征和優(yōu)點將會更加清楚,附圖中:
[0011]圖1是示出根據(jù)本公開的實施例的、外部設(shè)備控制系統(tǒng)的示意性框圖;
[0012]圖2是示出根據(jù)本公開的實施例的、其中在圖1中的外部設(shè)備控制系統(tǒng)中第二設(shè)備控制被連接到第一設(shè)備的外部設(shè)備的方法的流程圖;
[0013]圖3是示出根據(jù)本公開的實施例的、其中在圖1中的外部設(shè)備控制系統(tǒng)中第二設(shè)備控制被連接到第一設(shè)備的外部設(shè)備的示例的圖;
[0014]圖4是示出根據(jù)本公開的實施例的、經(jīng)由藍牙通信的設(shè)備之間的物理連接和服務(wù)連接的示例的圖;
[0015]圖5是示出根據(jù)本公開的實施例的、其中兩個設(shè)備經(jīng)由近場通信(NFC)彼此連接的示例和另一通信方法的圖;
[0016]圖6是示出根據(jù)本公開的實施例的、其中兩個設(shè)備經(jīng)由藍牙低能耗(BLE)通信彼此連接的示例和另一通信方法的圖;
[0017]圖7是示出根據(jù)本公開的另一實施例的、其中第二設(shè)備選擇第一和第三設(shè)備之一作為中繼器的外部設(shè)備控制系統(tǒng)的示意性框圖;
[0018]圖8是示出根據(jù)本公開的實施例的、其中,在圖7的外部設(shè)備控制系統(tǒng)中,第二設(shè)備選擇第一設(shè)備作為中繼器并控制被連接到第一設(shè)備的外部設(shè)備的方法的流程圖;
[0019]圖9是示出根據(jù)本公開的實施例的、其中,在圖7的外部設(shè)備控制系統(tǒng)中,第二設(shè)備選擇第一設(shè)備作為中繼器并控制被連接到第一設(shè)備的外部設(shè)備的示例的圖;
[0020]圖10是示出根據(jù)本公開的實施例的、其中,在圖1或圖7的外部設(shè)備控制系統(tǒng)中,第二設(shè)備選擇被連接到第一設(shè)備的外部設(shè)備之一并且該第一設(shè)備對第二設(shè)備和所選擇的外部設(shè)備之間的服務(wù)數(shù)據(jù)進行中繼的方法的流程圖;
[0021]圖11是示出根據(jù)本公開的實施例的、其中,在圖1或圖7的外部設(shè)備控制系統(tǒng)中,第二設(shè)備確定是否需要對服務(wù)數(shù)據(jù)的轉(zhuǎn)換并且在第二設(shè)備和外部設(shè)備之間中繼服務(wù)數(shù)據(jù)的不例的圖;
[0022]圖12是示出根據(jù)本公開的實施例的、其中,在圖1或圖7的外部設(shè)備控制系統(tǒng)中,在沒有轉(zhuǎn)換服務(wù)數(shù)據(jù)的情況下,第一設(shè)備傳送在外部設(shè)備和第二設(shè)備之間被發(fā)送和接收的服務(wù)數(shù)據(jù)的方法的流程圖;
[0023]圖13是示出根據(jù)本公開的實施例的、其中,在圖1或圖7的外部設(shè)備控制系統(tǒng)中,第一設(shè)備搜索第二設(shè)備并且傳送在外部設(shè)備和第二設(shè)備之間被發(fā)送和接收的服務(wù)數(shù)據(jù)的示例的圖;
[0024]圖14是示出根據(jù)本公開的實施例的、圖1或圖7的外部設(shè)備控制系統(tǒng)的示例的圖;
[0025]圖15A、圖15B和圖15C是示出根據(jù)本公開的實施例的用戶接口的示例的圖,經(jīng)由該用戶接口用戶使得第二設(shè)備嘗試連接到外部設(shè)備并搜索中繼器。
[0026]圖16是示出根據(jù)本公開的實施例的用戶接口的示例的圖,在將第二設(shè)備的服務(wù)協(xié)議與外部設(shè)備的服務(wù)協(xié)議進行比較之后,經(jīng)由該用戶接口,第一設(shè)備接收用于使能在第二設(shè)備和外部設(shè)備之間的服務(wù)數(shù)據(jù)的中繼的用戶輸入。
[0027]圖17A和圖17B是示出根據(jù)本公開的實施例的用戶接口的示例的圖,經(jīng)由該用戶接口用戶使得第一設(shè)備搜索和選擇具有與外部設(shè)備相同協(xié)議的第二設(shè)備。
[0028]圖18A和圖18B是示出根據(jù)本公開的實施例的、其中第二設(shè)備與外部設(shè)備一起提供服務(wù)的示例的圖;以及
[0029]圖19是示出根據(jù)本公開的實施例的設(shè)備的框圖。
[0030]貫穿各圖,相同標(biāo)號被用于表示相同的元素。
[0031]實現(xiàn)本發(fā)明的最優(yōu)方式
[0032]根據(jù)本公開的一方面,提供一種其中第二設(shè)備經(jīng)由第一設(shè)備與外部設(shè)備一起提供服務(wù)的方法。該方法包括:當(dāng)?shù)街辽僖粋€外部設(shè)備的服務(wù)連接已失敗時,搜索第一設(shè)備,所述第一設(shè)備將中繼用于所述外部設(shè)備的服務(wù)數(shù)據(jù);向該第一設(shè)備發(fā)送中繼請求信號,并將用于該外部設(shè)備的服務(wù)數(shù)據(jù)發(fā)送到第一設(shè)備,其中,所發(fā)送的服務(wù)數(shù)據(jù)由第一設(shè)備轉(zhuǎn)換,而且其中所轉(zhuǎn)換的服務(wù)數(shù)據(jù)被提供到外部設(shè)備。
[0033]根據(jù)本公開的另一方面,提供一種其中第一設(shè)備中繼第二設(shè)備和外部設(shè)備之間的服務(wù)數(shù)據(jù)的方法。該方法包括:從所述第二設(shè)備接收,用于請求對用于至少一個外部設(shè)備的服務(wù)數(shù)據(jù)進行中繼的中繼請求信號;將所述外部設(shè)備的服務(wù)協(xié)議與所述第二設(shè)備的服務(wù)協(xié)議進行比較;當(dāng)所述外部設(shè)備的服務(wù)協(xié)議與所述第二設(shè)備的服務(wù)協(xié)議不同時,將從所述第二設(shè)備接收到服務(wù)數(shù)據(jù)轉(zhuǎn)換為適用于所述外部設(shè)備的服務(wù)協(xié)議的形式;以及將所轉(zhuǎn)換的服務(wù)數(shù)據(jù)發(fā)送到所述外部設(shè)備。
[0034]根據(jù)本公開的另一方面,提供一種經(jīng)由第一設(shè)備與外部設(shè)備一起提供服務(wù)的第二設(shè)備。所述第二設(shè)備包括:存儲器,其中存儲至少一個程序,以及處理器,被配置為執(zhí)行所述至少一個程序,以經(jīng)由所述第一設(shè)備與外部設(shè)備一起提供服務(wù),其中所述至少一個程序包括命令,用于執(zhí)行以下操作:當(dāng)?shù)街辽僖粋€外部設(shè)備的服務(wù)連接已失敗時,搜索第一設(shè)備,所述第一設(shè)備將中繼給所述外部設(shè)備的服務(wù)數(shù)據(jù);向該第一設(shè)備發(fā)送中繼請求信號,并將到該外部設(shè)備的服務(wù)數(shù)據(jù)發(fā)送到第一設(shè)備,其中,所發(fā)送的服務(wù)數(shù)據(jù)由第一設(shè)備轉(zhuǎn)換,而且其中所轉(zhuǎn)換的服務(wù)數(shù)據(jù)被提供到外部設(shè)備。
[0035]根據(jù)本公開的另一方面,提供一種用于在第二設(shè)備和外部設(shè)備之間中繼服務(wù)數(shù)據(jù)的第一設(shè)備。所述第一設(shè)備包括:存儲器,其中存儲至少一個程序,以及處理器,被配置為執(zhí)行所述至少一個程序,以在所述第二設(shè)備和外部設(shè)備之間中繼服務(wù)數(shù)據(jù),其中所述至少一個程序包括命令,用于執(zhí)行以下操作:從所述第二設(shè)備接收,用于請求對用于至少一個外部設(shè)備的服務(wù)數(shù)據(jù)進行中繼的中繼請求信號;將所述外部設(shè)備的服務(wù)協(xié)議與所述第二設(shè)備的服務(wù)協(xié)議進行比較;當(dāng)所述外部設(shè)備的服務(wù)協(xié)議與所述第二設(shè)備的服務(wù)協(xié)議不同時,將從所述第二設(shè)備接收到服務(wù)數(shù)據(jù)轉(zhuǎn)換為適用于所述外部設(shè)備的服務(wù)協(xié)議的形式;以及將所轉(zhuǎn)換的服務(wù)數(shù)據(jù)發(fā)送到所述外部設(shè)備。
[0036]根據(jù)本公開的另一方面,提供一種非暫態(tài)計算機可讀記錄介質(zhì),其上記錄有程序,該程序用于執(zhí)行所述其中第二設(shè)備經(jīng)由第一設(shè)備與外部設(shè)備一起提供服務(wù)的方法。
[0037]根據(jù)本公開的另一方面,提供一種非暫態(tài)計算機可讀記錄介質(zhì),其上記錄有程序,該程序用于執(zhí)行所述其中第一設(shè)備在第二設(shè)備和外部設(shè)備之間中繼服務(wù)數(shù)據(jù)的方法。
[0038]對于本領(lǐng)域的技術(shù)人員來說,從以下結(jié)合附圖進行的本公開的各種實施例的詳細描述中本公開的其它方面、優(yōu)點和顯著特性將變得明顯。
【具體實施方式】
[0039]提供以下參照附圖的描述來幫助全面理解權(quán)利要求及其等效物所限定的本發(fā)明的各種實施例。以上描述包括各種具體細節(jié)來幫助理解,但這些具體細節(jié)應(yīng)被看作僅僅是示例性的。因此,本領(lǐng)域普通技術(shù)人員將會認識到,在不脫離本公開的范圍和精神的情況下,可以對本文描述的各種實施例進行各種改變和修改。另外,為了清楚和簡潔,可能省略對公知功能和結(jié)構(gòu)的描述。
[0040]在以下描述和權(quán)利要求中使用的術(shù)語和字詞不受限于字面含義,而只是被發(fā)明人用來使得能夠?qū)τ诒竟_有清楚且一致的理解。從而,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)清楚,提供以下對本公開的各種實施例的描述只是為了說明,而不是為了限制如所附權(quán)利要求及其等同物所限定的本公開。
[0041]要理解,單數(shù)形式“一”、“一個”和“所述”包括復(fù)數(shù)所指物,除非上下文明確地另有規(guī)定。從而,例如,對“一組件表面”的提及包括對一個或多個這樣的表面的提及。
[0042]諸如“第一”、“第二”等這樣的屬于可以用于描述各種組件,但這些組件不必受限于以上術(shù)語。以上術(shù)語僅被用來將一個組件與另一組件進行區(qū)分。
[0043]在本說明書中使用的術(shù)語僅僅是用于描述具體的各種實施例,并且不是為了限制本公開。在此使用的包括描述性或技術(shù)術(shù)語的所有術(shù)語應(yīng)被理解為具有對于本領(lǐng)域普通技術(shù)人員顯而易見的含義。然而,這些術(shù)語可以根據(jù)本領(lǐng)域普通技術(shù)人員的意圖、先例、或新技術(shù)的出現(xiàn)而具有不同含義。此外,一些術(shù)語可以由申請人任意地選擇,并且在此情況下,所選擇的術(shù)語的含義將在本公開的詳細描述中詳細地描述。因此,在此使用的術(shù)語應(yīng)當(dāng)基于術(shù)語的含義以及貫穿說明書的描述來定義。
[0044]以單數(shù)形式使用的措辭包括復(fù)數(shù)的措辭,除非該措辭在上下文中明確地具有不同的含義。在本說明書中,將理解的是,諸如“包括”或“具有”等術(shù)語旨在指示在本說明書中公開的特征、數(shù)字、步驟、動作、組件、部件或它們的組合的存在,而且不是為了排除如下可能性:一個或更多個其他特征、數(shù)字、步驟、動作、組件、部件或它們的組合可能存在或可能被添加。
[0045]在本公開中,兩個設(shè)備的物理連接意指如下狀態(tài):其中兩個設(shè)備相互連接,以便這兩個設(shè)備可以相互發(fā)送和接收數(shù)據(jù)。例如,兩個設(shè)備可以經(jīng)由以下方式中的至少一個來彼此連接:藍牙通信、WIFI通信、近場通信(NFC)、和/或任何其他類似的和/或適合的通信方法、方案和/或協(xié)議。
[0046]兩個設(shè)備之間的服務(wù)連接意指如下狀態(tài):其中兩個設(shè)備相互連接,以便這兩個設(shè)備可以通過使用在這兩個設(shè)備之間發(fā)送和/或接收的數(shù)據(jù)來執(zhí)行服務(wù)。當(dāng)兩個設(shè)備彼此被連接以提供服務(wù)連接時,這兩個設(shè)備中的每個可以使用每個設(shè)備的功能,該功能是從執(zhí)行物理連接的層的上層提供的。
[0047]在本公開中,主機設(shè)備是不需要被連接到任何其他設(shè)備以提供服務(wù)的設(shè)備。即便該主機設(shè)備沒有被連接到任何其他設(shè)備,該主機設(shè)備也可以獨立地執(zhí)行應(yīng)用,并且可以經(jīng)由所執(zhí)行的應(yīng)用來提供服務(wù)。
[0048]外圍設(shè)備是需要被連接到任何其他設(shè)備以提供服務(wù)的設(shè)備。外圍設(shè)備可能不能獨立地執(zhí)行應(yīng)用以提供服務(wù)。該外圍設(shè)備可以被連接到主機設(shè)備以從主機設(shè)備接收控制命令,并且可以基于所接收的控制命令來提供服務(wù)。此外,外圍設(shè)備可以依賴于主機設(shè)備或任何其他外圍設(shè)備。
[0049]然而,主機設(shè)備和外圍設(shè)備不限于以上描述,并且可以根據(jù)服務(wù)和應(yīng)用的類型而變化。例如,特定設(shè)備可以根據(jù)服務(wù)和應(yīng)用的類型作為主機設(shè)備或外圍設(shè)備來操作。
[0050]主機設(shè)備和外圍設(shè)備可以來自拓撲。拓撲可以指、描述、和/或相應(yīng)于在設(shè)備和/或網(wǎng)絡(luò)的節(jié)點之間形成的連接。拓撲的示例包括物理拓撲和邏輯拓撲。拓撲可以根據(jù)在拓撲結(jié)構(gòu)中包括的設(shè)備之間的物理或邏輯連接來確定。例如,拓撲可以根據(jù)以下各項中的至少一個來與其他拓撲分類:設(shè)備之間的連接關(guān)系、設(shè)備的連接方法、設(shè)備之間的數(shù)據(jù)傳輸速度、設(shè)備之間的數(shù)據(jù)流、設(shè)備之間傳送的信號的類型、在設(shè)備中安裝的應(yīng)用的類型、以及在設(shè)備中安裝的應(yīng)用之間關(guān)系,但是并不限于此并且拓撲可以根據(jù)任何適合的標(biāo)準(zhǔn)和/或網(wǎng)絡(luò)的特性來分類。
[0051]在本公開中,服務(wù)是經(jīng)由設(shè)備之間的數(shù)據(jù)發(fā)送和/或接收來提供的功能,而且服務(wù)的示例包括視頻回放服務(wù)、音樂回放服務(wù)、設(shè)備監(jiān)控服務(wù)、游戲服務(wù)、打印