服務(wù)、聊天服務(wù)、拍攝服務(wù)、文章寫作服務(wù)、教育服務(wù)、視頻會議服務(wù)、裝備控制服務(wù)和內(nèi)容共享服務(wù)。然而,本公開不限于此,并且該服務(wù)可以是:可經(jīng)由數(shù)據(jù)發(fā)送和/或接收來提供的任何類似的和/或適合的服務(wù)。
[0052]在本公開中,在設(shè)備之間發(fā)送和/或接收以提供服務(wù)的服務(wù)數(shù)據(jù)可以是:與外部設(shè)備和/或第二設(shè)備中的至少一個的控制相關(guān)的數(shù)據(jù)。然而,本公開不限于此。
[0053]如在此使用的,術(shù)語"和/或"包括相關(guān)聯(lián)的列出項目中的一個或更多個的中的任意一個以及所有組合。諸如“……中的至少一個”的措辭當在元素的列表之前時,修飾元素的整個列表而不是修飾該列表的單個元素。
[0054]現(xiàn)將詳細參照各種的實施例,實施例的示例在附圖中示出,附圖中相同的標號始終指代相同的元素。
[0055]圖1是示出根據(jù)本公開的實施例的、外部設(shè)備控制系統(tǒng)的示意性框圖。
[0056]參照圖1,外部設(shè)備控制系統(tǒng)包括第一設(shè)備1000、至少一個外部設(shè)備2000以及第二設(shè)備3000。第一設(shè)備1000可以是主機設(shè)備,并且至少一個外部設(shè)備2000可以是被連接到主機設(shè)備并由主機設(shè)備控制的外圍設(shè)備。
[0057]第一設(shè)備1000被連接到外部設(shè)備2000并可以控制外部設(shè)備2000,而且可以中繼在外部設(shè)備2000和第二設(shè)備3000之間的數(shù)據(jù)傳輸。
[0058]第二設(shè)備3000被物理地連接到外部設(shè)備2000,并且試圖建立與外部設(shè)備2000的服務(wù)連接。當?shù)诙O(shè)備3000無法建立與外部設(shè)備2000的服務(wù)連接時,第二設(shè)備3000可以搜索被連接到外部設(shè)備2000的第一設(shè)備1000,而且可以被連接到第一設(shè)備1000。第二設(shè)備3000可以請求第一設(shè)備1000中繼到外部設(shè)備2000的數(shù)據(jù)。
[0059]此外,第二設(shè)備3000可以作為主機設(shè)備或外圍設(shè)備發(fā)送數(shù)據(jù)到外部設(shè)備2000和/或從外部設(shè)備2000接收數(shù)據(jù)。
[0060]第一設(shè)備1000、外部設(shè)備2000、第二設(shè)備3000中的至少一個可以是,例如,智能電話、移動電話、個人數(shù)字助理(PDA)、膝上型電腦、媒體播放器、個人計算機(PC)、全球定位系統(tǒng)(GPS)設(shè)備、移動或非移動計算設(shè)備。然而,該本公開不限于此,并且第一設(shè)備1000、外部設(shè)備2000和第二設(shè)備3000中的至少一個可以是任何其他類似的和/或適合的電子設(shè)備。
[0061]第一設(shè)備1000、外部設(shè)備2000和第二設(shè)備3000中的至少一個可以包括家用電器和/或在住宅中安裝的各種設(shè)備中的任一個。例如,第一設(shè)備1000、外部設(shè)備2000和第二設(shè)備3000中的至少一個可以包括電視機、照明裝置、冰箱、音頻設(shè)備、洗衣機、烤箱、煤氣爐、家庭網(wǎng)關(guān)、游戲設(shè)備、電子黑板、觸摸桌。然而,該本公開不限于此,并且第一設(shè)備1000、外部設(shè)備2000和第二設(shè)備3000中的至少一個可以是任何其他類似的和/或適合的家用電器、設(shè)備、元件、裝置和物件。
[0062]圖2是示出根據(jù)本公開的實施例的、其中在圖1中的外部設(shè)備控制系統(tǒng)中第二設(shè)備控制被連接到第一設(shè)備的外部設(shè)備的方法的流程圖。
[0063]在操作S200中,第一設(shè)備1000和外部設(shè)備2000彼此形成連接。第一設(shè)備1000和外部設(shè)備2000可以彼此物理地連接,然而本公開不限于此,并且第一設(shè)備1000和外部設(shè)備2000可以按照有線和/或無線連接來連接。隨著第一設(shè)備1000和外部設(shè)備2000彼此接近,第一設(shè)備1000和外部設(shè)備2000可以感測到第一局域通信的發(fā)生。外部設(shè)備2000可以經(jīng)由第一局域通信向第一設(shè)備1000發(fā)送外部設(shè)備2000的識別值。外部設(shè)備2000的識別值可以包括:例如服務(wù)集標識符(SSID)、型號名稱,產(chǎn)品號、外部設(shè)備2000的用戶ID,和任何其他類似的和/或適合的信息。然而,本公開不限于此。
[0064]經(jīng)由第一局域通信,外部設(shè)備2000可以向第一設(shè)備1000發(fā)送用于到第二局域通信的連接的信息以及可以發(fā)送與外部設(shè)備2000相關(guān)的應(yīng)用信息。第一局域通信和第二局域通信的示例可以包括NFC、藍牙通信和WIFI通信。然而,本公開不限于此。第一局域通信和第二局域通信可以是彼此相同的,但本公開不限于此,并且第一局域通信和第二局域通信可以是任何適合的和/或類似類型的通信。
[0065]與外部設(shè)備2000相關(guān)的應(yīng)用信息可以是關(guān)于用于經(jīng)由外部設(shè)備2000提供服務(wù)的應(yīng)用的信息。例如,該應(yīng)用信息可以包括關(guān)于在外部設(shè)備2000中安裝的應(yīng)用的信息、以及關(guān)于用于控制外部設(shè)備2000的應(yīng)用的信息。然而,本公開不限于此。
[0066]在操作S205中,第一設(shè)備1000執(zhí)行用于控制外部設(shè)備2000的應(yīng)用。基于從外部設(shè)備2000接收的應(yīng)用信息,第一設(shè)備1000可以被安裝有用于控制外部設(shè)備2000的應(yīng)用從而執(zhí)行所安裝的應(yīng)用。當?shù)谝辉O(shè)備1000從外部設(shè)備2000接收到作為應(yīng)用信息的應(yīng)用文件時,第一設(shè)備1000可以執(zhí)行所接收的應(yīng)用文件。當?shù)谝辉O(shè)備1000接收到用于下載應(yīng)用文件的鏈接地址時,第一設(shè)備1000可以通過使用所接收的鏈接地址來下載應(yīng)用文件并可以執(zhí)行所下載的應(yīng)用文件。
[0067]當?shù)谝辉O(shè)備1000可以正常地通過使用所執(zhí)行的應(yīng)用來向外部設(shè)備2000發(fā)送服務(wù)數(shù)據(jù)和/或從外部設(shè)備2000接收服務(wù)數(shù)據(jù)時,第一設(shè)備1000和外部設(shè)備2000之間的服務(wù)連接被完成。
[0068]在操作S210中,第二設(shè)備3000和外部設(shè)備2000被相互鏈接。第二設(shè)備3000和外部設(shè)備2000可以被物理地相互連接。然而,本公開不限于此,而且外部設(shè)備2000和第二設(shè)備3000可以經(jīng)由有線的和/或無線連接被相互連接。
[0069]隨著第二設(shè)備3000和外部設(shè)備2000相互接近,第二設(shè)備3000和外部設(shè)備2000可以感測到第一局域通信的發(fā)生。外部設(shè)備2000可以經(jīng)由第一局域通信向第一設(shè)備1000發(fā)送外部設(shè)備2000的識別值。
[0070]經(jīng)由第一局域通信,外部設(shè)備2000可以向第二設(shè)備3000發(fā)送用于到第二局域通信的連接的信息以及與外部設(shè)備2000相關(guān)的應(yīng)用信息。第一和第二局域通信的示例可以包括NFC、藍牙通信和WIFI通信。然而,本公開不限于此。第一局域通信和第二局域通信可以是彼此相同的,但本公開不限于此。
[0071]與外部設(shè)備2000相關(guān)的應(yīng)用信息可以是關(guān)于用于經(jīng)由外部設(shè)備2000提供服務(wù)的應(yīng)用的信息。例如,該應(yīng)用信息可以包括關(guān)于在外部設(shè)備2000中安裝的應(yīng)用的信息、以及關(guān)于用于控制外部設(shè)備2000的應(yīng)用的信息。然而,本公開不限于此。
[0072]在操作S215中,第二設(shè)備3000顯示被連接到第二設(shè)備3000的外部設(shè)備2000的識別信息,即識別值。第二設(shè)備3000可以在第二設(shè)備3000的屏幕上顯示從外部設(shè)備2000接收到的識別值。
[0073]在操作S220中,第二設(shè)備3000執(zhí)行用于控制外部設(shè)備2000的應(yīng)用。第二設(shè)備3000可以基于用于與外部設(shè)備2000連接的用戶輸入,來執(zhí)行用于控制外部設(shè)備2000的應(yīng)用。
[0074]基于從外部設(shè)備2000接收的應(yīng)用信息,第二設(shè)備3000可以被安裝有用于控制外部設(shè)備2000的應(yīng)用以執(zhí)行所安裝的應(yīng)用。當?shù)诙O(shè)備3000從外部設(shè)備2000接收到作為應(yīng)用信息的應(yīng)用文件時,第二設(shè)備3000可以執(zhí)行所接收的應(yīng)用文件。當?shù)诙O(shè)備3000接收到用于下載應(yīng)用的鏈接地址時,第二設(shè)備3000可以通過使用所接收的鏈接地址來下載應(yīng)用文件并可以執(zhí)行所下載的應(yīng)用文件。
[0075]在操作S225中,第二設(shè)備3000從外部設(shè)備2000請求服務(wù)連接。第二設(shè)備3000可以通過使用在操作S220中執(zhí)行的應(yīng)用,來向外部設(shè)備2000請求服務(wù)連接。
[0076]在操作S230中,在第二設(shè)備3000和外部設(shè)備2000之間的服務(wù)連接已失敗,或換言之,在第二設(shè)備3000和外部設(shè)備2000之間的服務(wù)連接未被建立。當?shù)诙O(shè)備3000的服務(wù)協(xié)議與外部設(shè)備2000的服務(wù)協(xié)議不同時,在第二設(shè)備3000和外部設(shè)備2000之間的服務(wù)連接可能會失敗。第二設(shè)備3000的服務(wù)協(xié)議和外部設(shè)備2000的服務(wù)協(xié)議可以根據(jù)分別安裝在第二設(shè)備3000和外部設(shè)備2000中的操作系統(tǒng)(OS)的類型、由第二設(shè)備3000和外部設(shè)備2000提供的服務(wù)的類型以及被第二設(shè)備3000和外部設(shè)備2000使用的數(shù)據(jù)的格式,來彼此區(qū)分。
[0077]例如,當在第二設(shè)備3000中安裝的OS和在外部設(shè)備2000中安裝的OS不同時,并且因此第二設(shè)備3000的服務(wù)協(xié)議和數(shù)據(jù)格式與外部設(shè)備2000的服務(wù)協(xié)議和數(shù)據(jù)格式不同,那么在第二設(shè)備3000和外部設(shè)備2000之間的服務(wù)連接可能會失敗。此外,當?shù)诙O(shè)備3000的通信方法與外部設(shè)備2000的通信方法不同,從第二設(shè)備3000提供的服務(wù)的類型與從外部設(shè)備2000提供的服務(wù)的類型不同,或者在第二設(shè)備3000中使用的平臺的類型與在外部設(shè)備2000中使用的平臺的類型不同時,那么在第二設(shè)備3000和外部設(shè)備2000之間的服務(wù)連接可能會失敗。
[0078]在操作S235中,第二設(shè)備3000搜索中繼器(r印eater)。當在第二設(shè)備3000和外部設(shè)備2000之間的服務(wù)連接已失敗時,第二設(shè)備3000可以搜索中繼器。第二設(shè)備3000可以檢查出到外部設(shè)備2000的服務(wù)連接的失敗,并且接著可以搜索將要中繼到外部設(shè)備2000的服務(wù)數(shù)據(jù)的第一設(shè)備1000。
[0079]在設(shè)備之間被發(fā)送和接收以提供服務(wù)的服務(wù)數(shù)據(jù)可以是與外部設(shè)備2000和第二設(shè)備3000中的至少一個的控制相關(guān)的數(shù)據(jù)。例如,服務(wù)數(shù)據(jù)可以是由與外部設(shè)備2000的控制相關(guān)的應(yīng)用產(chǎn)生的數(shù)據(jù),或者由與第二設(shè)備3000的控制相關(guān)的應(yīng)用產(chǎn)生的數(shù)據(jù),然而,本公開不限于此。
[0080]在操作S210至S230中,已說明了如下情況:其中,在第二設(shè)備3000被物理地連接到外部設(shè)備2000之后服務(wù)連接已失敗、接收從被物理地連接的外部設(shè)備2000接收的應(yīng)用信息、并且通過使用基于該應(yīng)用信息安裝的應(yīng)用來嘗試到外部設(shè)備2000的服務(wù)連接。然而,本公開不限于此。
[0081]隨著第二設(shè)備3000被物理地連接到外部設(shè)備2000,第二設(shè)備3000可以基于從外部設(shè)備2000接收到的外部設(shè)備2000的識別值,來確定到外部設(shè)備2000的服務(wù)連接是否可能。在此情況下,第二設(shè)備3000可以基于外部設(shè)備2000的識別值,來確定在外部設(shè)備2000中使用的服務(wù)協(xié)議的類型和數(shù)據(jù)格式。此外,第二設(shè)備3000可以通過將所確定的外部設(shè)備2000的服務(wù)協(xié)議和數(shù)據(jù)格式與第二設(shè)備3000的服務(wù)協(xié)議和數(shù)據(jù)格式進行比較,來確定到外部設(shè)備2000的服務(wù)連接是否可能。
[0082]在操作S235中,第二設(shè)備3000可以向外圍設(shè)備廣播第二設(shè)備3000的設(shè)備信息和外部設(shè)備2000的設(shè)備信息。第二設(shè)備3000可以向外圍設(shè)備廣播:關(guān)于在第二設(shè)備3000中使用的服務(wù)協(xié)議和數(shù)據(jù)格式的信息,以及關(guān)于在外部設(shè)備2000中使用的服務(wù)協(xié)議和數(shù)據(jù)格式的信息。
[0083]根據(jù)本公開的另一實施例,第二設(shè)備3000可以不向第一設(shè)備1000提供關(guān)于外部設(shè)備2000的信息,并且可以只向第一設(shè)備1000提供:關(guān)于將在第二設(shè)備3000中使用的服務(wù)的類型以及第二設(shè)備3000的服務(wù)協(xié)議的信息。在此情況下,第一設(shè)備1000可以基于將在第二設(shè)備3000使用的服務(wù)的類型和第二設(shè)備3000的服務(wù)協(xié)議來確定外部設(shè)備2000。
[0084]在操作S240中,第一設(shè)備1000向第二設(shè)備3000發(fā)送確認信號ACK。第一設(shè)備1000可以響應(yīng)于第二設(shè)備3000的中繼請求,來向第二設(shè)備3000發(fā)送確認信號ACK。在此情況下,第一設(shè)備1000可以從第二設(shè)備3000接收關(guān)于在第二設(shè)備3000中使用的服務(wù)協(xié)議和數(shù)據(jù)格式的信息以及在外部設(shè)備2000中使用的服務(wù)協(xié)議和數(shù)據(jù)格式的信息,并且可以基于所接收的信息來確定第一設(shè)備1000是否可以中繼在外部設(shè)備2000和第二設(shè)備3000之間的服務(wù)數(shù)據(jù)的傳輸。
[0085]在操作S245中,第二設(shè)備3000從已發(fā)送確認信號ACK的第一設(shè)備1000請求服務(wù)數(shù)據(jù)的中繼。
[0086]在操作S250中,第一設(shè)備1000對在第二設(shè)備3000和外部設(shè)備2000之間發(fā)送的數(shù)據(jù)進行中繼。第一設(shè)備1000可以將從第二設(shè)備3000接收的服務(wù)數(shù)據(jù)轉(zhuǎn)換為適用于外部設(shè)備2000的形式,并且可以向外部設(shè)備2000發(fā)送所轉(zhuǎn)換的服務(wù)數(shù)據(jù)。同樣,第一設(shè)備1000可以將從外部設(shè)備2000接收的服務(wù)數(shù)據(jù)轉(zhuǎn)換為適用于第二設(shè)備3000的形式,并且可以向第二設(shè)