欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于控制物聯(lián)網(wǎng)設(shè)備的裝置和方法與流程

文檔序號:12143424閱讀:431來源:國知局
用于控制物聯(lián)網(wǎng)設(shè)備的裝置和方法與流程

本公開大體上涉及電子設(shè)備,更具體地,涉及用于控制物聯(lián)網(wǎng)(IoT)設(shè)備的裝置和方法。



背景技術(shù):

通過將諸如服務(wù)器、個(gè)人計(jì)算機(jī)(PC)、移動(dòng)設(shè)備等的許多計(jì)算設(shè)備彼此連接,互聯(lián)網(wǎng)使得設(shè)備之間的信息交換成為可能。目前,正在嘗試將通常不具有計(jì)算功能的物品(例如,傳感器、家用電器、儀表等)連接到互聯(lián)網(wǎng),以在其間交換各種信息或數(shù)據(jù)。經(jīng)由互聯(lián)網(wǎng)連接物品的機(jī)制通常被稱為物聯(lián)網(wǎng)(IoT)。

在IoT空間中,正在進(jìn)行大量的研究和開發(fā)以提供用于各種設(shè)備之間的通信、設(shè)備之間的通信機(jī)制以及數(shù)據(jù)收集的協(xié)議。預(yù)期IoT通過與各種技術(shù)相結(jié)合,促進(jìn)通過互聯(lián)網(wǎng)的技術(shù)發(fā)展。



技術(shù)實(shí)現(xiàn)要素:

問題的解決方案

在IoT的實(shí)現(xiàn)中,各種物品或電子設(shè)備可以連接到互聯(lián)網(wǎng)。然而,由于這些物品的不同功能、計(jì)算能力水平和通信能力,將這種設(shè)備連接到互聯(lián)網(wǎng)可能存在困難,這可能影響產(chǎn)品開發(fā)和這種設(shè)備的可用性。因此,需要解決上述這些問題和/或缺點(diǎn)。

本公開的一個(gè)實(shí)施例可以提供用于解決上述問題的方案和系統(tǒng)方法。本公開的其他實(shí)施例可以為具有用于訪問互聯(lián)網(wǎng)的限制性資源的低端IoT設(shè)備提供識別和發(fā)現(xiàn)、輕量網(wǎng)絡(luò)協(xié)議和/或IoT中間件框架。

根據(jù)本公開的一個(gè)實(shí)施例,提供了一種電子設(shè)備,其可以包括無線通信接口、存儲(chǔ)器、顯示器以及電連接到通信接口、存儲(chǔ)器和顯示器的應(yīng)用處理器。存儲(chǔ)器可以存儲(chǔ)指令,所述指令在由應(yīng)用處理器執(zhí)行時(shí)使電子設(shè)備執(zhí)行以下操作:獲取關(guān)于第一外部電子設(shè)備的信息,基于關(guān)于第一外部電子設(shè)備的信息的至少一部分通過通信接口訪問存儲(chǔ)與第一外部電子設(shè)備相關(guān)的軟件程序的服務(wù)器,通過通信接口從服務(wù)器接收與第一外部電子設(shè)備相關(guān)聯(lián)的軟件程序的至少一部分,在電子設(shè)備上安裝從服務(wù)器接收的軟件程序的至少一部分,通過通信接口向第二外部電子設(shè)備發(fā)送關(guān)于第一外部電子設(shè)備的信息的至少一部分和/或所接收的所述軟件程序的至少一部分的至少一部分,以及使用所安裝的所述軟件程序的至少一部分在顯示器上提供用戶界面。用戶界面可以被配置為接收用于第二外部電子設(shè)備(控制設(shè)備)執(zhí)行與第一外部電子設(shè)備相關(guān)聯(lián)的操作的用戶輸入。

在各實(shí)施例中,處理器可以被配置為使用附著到第一外部電子設(shè)備或與第一外部電子設(shè)備一起提供的代碼或標(biāo)簽中的至少一個(gè)來獲取關(guān)于第一外部電子設(shè)備的信息。在各實(shí)施例中,代碼可以包括條形碼或快速響應(yīng)(QR)碼中的至少一個(gè)。在各實(shí)施例中,標(biāo)簽可以包括射頻識別(RFID)、近場通信(NFC)標(biāo)簽或藍(lán)牙低功耗(BLE)標(biāo)簽中的至少一個(gè)。在其他實(shí)施例中,指令還使電子設(shè)備執(zhí)行以下操作:通過通信接口接收關(guān)于提供與第一外部電子設(shè)備相關(guān)聯(lián)的軟件程序的應(yīng)用程序商店的信息,并且使用關(guān)于應(yīng)用程序商店的信息在顯示器上顯示與軟件程序相關(guān)的至少一個(gè)圖像或圖標(biāo)。

在各實(shí)施例中,指令還使電子設(shè)備執(zhí)行以下操作:通過通信接口接收關(guān)于提供與第一外部電子設(shè)備相關(guān)聯(lián)的軟件程序的應(yīng)用程序商店的信息,基于所接收的關(guān)于應(yīng)用程序商店的信息在顯示器上顯示與軟件程序相關(guān)的至少一個(gè)類別,以及響應(yīng)于選擇類別的用戶輸入,顯示包括與軟件程序相關(guān)的圖像或圖標(biāo)的多個(gè)圖像或圖標(biāo)。

在各實(shí)施例中,指令還使電子設(shè)備執(zhí)行以下操作:響應(yīng)于用于選擇顯示在顯示器上的圖標(biāo)的用戶輸入,運(yùn)行被配置為提供用戶界面的應(yīng)用程序。應(yīng)用程序可以被配置為進(jìn)一步提供用于第二外部電子設(shè)備執(zhí)行與第三外部電子設(shè)備相關(guān)的操作的用戶界面。

在各實(shí)施例中,所接收的軟件程序的至少一部分的至少一部分可以包括軟件程序的標(biāo)識信息。在各實(shí)施例中,指令還使電子設(shè)備執(zhí)行以下操作:確定第一外部電子設(shè)備的位置,并向第二外部電子設(shè)備發(fā)送關(guān)于該位置的信息。

根據(jù)另一實(shí)施例,便攜式電子設(shè)備可以包括無線通信接口、存儲(chǔ)設(shè)備、顯示器以及電連接到通信接口、存儲(chǔ)設(shè)備和顯示器的應(yīng)用處理器。存儲(chǔ)設(shè)備可以存儲(chǔ)用于控制多個(gè)外部電子設(shè)備的單個(gè)應(yīng)用程序,并且存儲(chǔ)指令,所述指令通過應(yīng)用處理器的操作使電子設(shè)備執(zhí)行以下操作:通過通信接口訪問提供應(yīng)用程序商店的外部服務(wù)器,在顯示器上顯示與應(yīng)用程序商店相關(guān)的第一用戶界面,響應(yīng)于通過第一用戶界面的第一用戶選擇,通過通信接口接收要用于控制第一外部電子設(shè)備的第一軟件程序并將所接收的第一軟件程序安裝在電子設(shè)備中,響應(yīng)于通過第一用戶界面的第二用戶選擇,通過通信接口接收要用于控制第二外部電子設(shè)備的第二軟件程序并將所接收的第二軟件程序安裝在電子設(shè)備中,以及使用單個(gè)應(yīng)用程序在顯示器上顯示用于接收與第一外部電子設(shè)備和第二外部電子設(shè)備相關(guān)的相應(yīng)用戶輸入的第二用戶界面。

在各實(shí)施例中,第二用戶界面可以包括單個(gè)屏幕、窗口或頁面。單個(gè)屏幕、窗口或頁面可以包括用于選擇第一外部電子設(shè)備的第一圖標(biāo)、第一圖像或第一文本以及用于選擇第二外部電子設(shè)備的第二圖標(biāo)、第二圖像或第二文本。在各實(shí)施例中,電子設(shè)備可以響應(yīng)于在第二用戶界面上對第一或第二圖標(biāo)、第一或第二圖像或者第一或第二文本的選擇而在顯示器上顯示用于控制第一外部電子設(shè)備或第二外部電子設(shè)備的子用戶界面。

根據(jù)另一個(gè)實(shí)施例,電子設(shè)備(控制設(shè)備)可以包括殼體,該殼體包括第一表面、背向第一表面的第二表面和圍繞第一表面和第二表面之間的空間的側(cè)表面,殼體的第一表面、第二表面和側(cè)表面的主要部分包括不透明或半透明材料,有線通信端口,其位于殼體的表面中的一個(gè)表面上并且被配置為向外部顯示設(shè)備發(fā)送音頻/視頻(A/V)數(shù)據(jù),電源連接器,其位于殼體的所述表面中的所述一個(gè)表面上并且被配置為接收供電,無線通信接口,其位于殼體內(nèi),其中無線通信接口支持第一非蜂窩通信協(xié)議和第二非蜂窩通信協(xié)議,非易失性存儲(chǔ)器,其位于殼體內(nèi),以及處理器,其位于殼體內(nèi)并且電連接到無線通信接口、有線通信端口和存儲(chǔ)器。存儲(chǔ)器可以存儲(chǔ)操作系統(tǒng)(OS)軟件,并且存儲(chǔ)指令,該指令當(dāng)由處理器執(zhí)行時(shí)使電子設(shè)備執(zhí)行以下操作:通過通信接口接收用于控制第一外部電子設(shè)備的第一軟件程序,并且安裝所接收的第一軟件程序以在OS軟件上運(yùn)行,通過通信接口接收用于控制第二外部電子設(shè)備的第二軟件程序,并且安裝所接收的第二軟件程序以在OS軟件上運(yùn)行,獨(dú)立于A/V數(shù)據(jù)的傳輸并且響應(yīng)于來自外部便攜式電子設(shè)備的請求控制第一外部電子設(shè)備或第二外部電子設(shè)備中的至少一個(gè)的信號,使用第一軟件程序或第二軟件程序中的至少一個(gè)和OS軟件生成控制第一外部電子設(shè)備或第二外部電子設(shè)備中的至少一個(gè)的信號,并且使用第一非蜂窩通信協(xié)議或第二非蜂窩通信協(xié)議中的至少一個(gè)向第一外部電子設(shè)備或第二外部電子設(shè)備中的至少一個(gè)發(fā)送用于控制第一外部電子設(shè)備或第二外部電子設(shè)備中的至少一個(gè)的信號。

在各實(shí)施例中,處理器可以被配置為從外部便攜式電子設(shè)備接收第一軟件程序或第二軟件程序的至少一部分。在各實(shí)施例中,指令還使電子設(shè)備執(zhí)行以下操作:從外部便攜式電子設(shè)備接收第一外部電子設(shè)備或第二外部電子設(shè)備的標(biāo)識信息的至少一部分。在各實(shí)施例中,指令還使電子設(shè)備執(zhí)行以下操作:從外部便攜式電子設(shè)備接收與第一軟件程序或第二軟件程序的至少一部分相關(guān)聯(lián)的標(biāo)識信息,并且基于標(biāo)識信息從外部服務(wù)器接收第一軟件程序或第二軟件程序的至少一部分。在各實(shí)施例中,用于控制第一外部電子設(shè)備或第二外部電子設(shè)備中的至少一個(gè)的信號可以包括:包括基于互聯(lián)網(wǎng)協(xié)議的地址的第一控制信號或基于非互聯(lián)網(wǎng)通信協(xié)議的第二控制信號中的至少一個(gè)。

在各實(shí)施例中,用于控制第一外部電子設(shè)備或第二外部電子設(shè)備中的至少一個(gè)的信號可以包括基于第一非蜂窩通信協(xié)議的第一控制信號或者基于第二非蜂窩通信協(xié)議的第二控制信號。第一控制信號的分組或幀的報(bào)頭的長度比第二控制信號的分組或幀的報(bào)頭的長度更長。在各實(shí)施例中,電子設(shè)備包括互聯(lián)網(wǎng)網(wǎng)關(guān)、家庭聯(lián)網(wǎng)控制設(shè)備、機(jī)頂盒、媒體存儲(chǔ)設(shè)備、安全控制設(shè)備、游戲控制臺或恒溫器中的至少一個(gè)。

根據(jù)又一實(shí)施例,操作電子設(shè)備的方法可以包括以下操作:由電子設(shè)備獲取關(guān)于第一外部電子設(shè)備的信息,其中該電子設(shè)備包括無線通信接口、存儲(chǔ)器、顯示器和處理器,由電子設(shè)備基于通過通信接口所獲取的關(guān)于第一外部電子設(shè)備的信息的至少一部分,訪問存儲(chǔ)與第一外部電子設(shè)備相關(guān)的軟件程序的服務(wù)器,由電子設(shè)備通過通信接口從服務(wù)器接收與第一外部電子設(shè)備相關(guān)的軟件程序的至少一部分,由電子設(shè)備將從服務(wù)器接收的軟件程序的至少一部分安裝在電子設(shè)備上,由電子設(shè)備通過通信接口向第二外部電子設(shè)備(控制設(shè)備)發(fā)送關(guān)于第一外部電子設(shè)備的信息的至少一部分和/或所接收的軟件程序的至少一部分的至少一部分,以及由電子設(shè)備使用所安裝的軟件程序的至少一部分在顯示器上顯示用戶界面。所顯示的用戶界面被配置為接收用于控制第二外部電子設(shè)備執(zhí)行與第一外部電子設(shè)備相關(guān)的操作的用戶輸入。

在各實(shí)施例中,獲取信息可以使用附著到第一外部電子設(shè)備或與第一外部電子設(shè)備一起提供的代碼或標(biāo)簽中的至少一個(gè)。在各實(shí)施例中,代碼可以包括條形碼或快速響應(yīng)(QR)碼中的至少一個(gè)。在各實(shí)施例中,標(biāo)簽可以包括射頻識別(RFID)、近場通信(NFC)標(biāo)簽或藍(lán)牙低功耗(BLE)標(biāo)簽中的至少一個(gè)。在各實(shí)施例中,該方法還可以包括:由電子設(shè)備通過無線通信接口接收關(guān)于提供與第一外部電子設(shè)備相關(guān)的軟件程序的應(yīng)用程序商店的信息,并且由電子設(shè)備使用關(guān)于應(yīng)用程序商店的信息在顯示器上顯示與軟件程序相關(guān)的至少一個(gè)圖像或圖標(biāo)。

在各實(shí)施例中,該方法還可以包括:由電子設(shè)備通過無線通信接口接收關(guān)于提供與第一外部電子設(shè)備相關(guān)的軟件程序的應(yīng)用程序商店的信息,由電子設(shè)備使用關(guān)于應(yīng)用程序商店的信息的至少一部分在顯示器上顯示與軟件程序相關(guān)的至少一個(gè)類別,以及響應(yīng)于選擇類別的用戶輸入,由電子設(shè)備顯示包括與軟件程序相關(guān)的圖像或圖標(biāo)的多個(gè)圖像或圖標(biāo)。

在各實(shí)施例中,該方法還可以包括:響應(yīng)于用于選擇顯示在顯示器上的圖標(biāo)的用戶輸入,由電子設(shè)備運(yùn)行提供用戶界面的應(yīng)用程序。應(yīng)用程序可以被配置為進(jìn)一步提供用于第二外部電子設(shè)備執(zhí)行與第三外部電子設(shè)備相關(guān)的操作的用戶界面。在各實(shí)施例中,所接收的軟件程序的至少一部分的至少一部分可以包括軟件程序的標(biāo)識信息。在各實(shí)施例中,該方法還可以包括:由電子設(shè)備獲取或確定與第一外部電子設(shè)備相關(guān)的位置,并且由電子設(shè)備向第二外部電子設(shè)備發(fā)送關(guān)于該位置的信息。

根據(jù)又一實(shí)施例,操作便攜式電子設(shè)備的方法可以包括:由電子設(shè)備通過通信接口訪問提供應(yīng)用程序商店的外部服務(wù)器,其中該電子設(shè)備包括無線通信接口、存儲(chǔ)器、顯示器和處理器,由電子設(shè)備在顯示器上顯示與應(yīng)用程序商店相關(guān)的第一用戶界面,響應(yīng)于通過第一用戶界面的第一用戶選擇,由電子設(shè)備接收用于控制第一外部電子設(shè)備的第一軟件程序,并由電子設(shè)備將所接收的第一軟件程序安裝在電子設(shè)備中,響應(yīng)于通過第一用戶界面的第二用戶選擇,由電子設(shè)備接收用于控制第二外部電子設(shè)備的第二軟件程序并由電子設(shè)備將所接收的第二軟件程序安裝在電子設(shè)備中,以及由電子設(shè)備使用存儲(chǔ)在存儲(chǔ)器中的單個(gè)應(yīng)用程序在顯示器上顯示用于接收與第一外部電子設(shè)備和第二外部電子設(shè)備相關(guān)的相應(yīng)用戶輸入的第二用戶界面,所述單個(gè)應(yīng)用程序用于控制多個(gè)外部電子設(shè)備。

在各實(shí)施例中,第二用戶界面可以包括單個(gè)屏幕、窗口或頁面。單個(gè)屏幕、窗口或頁面可以包括用于選擇第一外部電子設(shè)備的第一圖標(biāo)、第一圖像或第一文本以及用于選擇第二外部電子設(shè)備的第二圖標(biāo)、第二圖像或第二文本。在各實(shí)施例中,該方法還可以包括以下操作:響應(yīng)于在第二用戶界面上對第一或第二圖標(biāo)、第一或第二圖像或者第一或第二文本的選擇,由電子設(shè)備在顯示器上顯示用于控制第一外部電子設(shè)備或第二外部電子設(shè)備的子用戶界面。

根據(jù)又一實(shí)施例,操作電子設(shè)備(控制設(shè)備)的方法可以包括以下操作,其中,電子設(shè)備包括:殼體,該殼體包括第一表面、背向第一表面的第二表面和圍繞第一表面和第二表面之間的空間的側(cè)表面,該殼體的第一表面、第二表面和側(cè)表面的主要部分包括不透明或半透明材料;有線通信端口,其位于所述殼體的所述表面中的一個(gè)表面上并且被配置為向外部顯示設(shè)備發(fā)送音頻/視頻(AV)數(shù)據(jù);電源連接器,其位于所述殼體的所述表面中的所述一個(gè)表面上并且被配置為接收供電;無線通信接口,其位于殼體內(nèi)并且支持第一非蜂窩通信協(xié)議和第二非蜂窩通信協(xié)議;非易失性存儲(chǔ)器,其位于殼體內(nèi)并且存儲(chǔ)操作系統(tǒng)(OS)軟件;以及處理器,其位于殼體內(nèi)并電連接到無線通信接口、有線通信端口以及存儲(chǔ)器:由電子設(shè)備通過通信接口接收用于控制第一外部電子設(shè)備的第一軟件程序并且安裝所接收的第一軟件程序以在OS軟件上運(yùn)行,由電子設(shè)備通過通信接口接收用于控制第二外部電子設(shè)備的第二軟件程序并且安裝所接收的第二軟件程序以在OS軟件上運(yùn)行,獨(dú)立于A/V數(shù)據(jù)的傳輸并且響應(yīng)于從外部便攜式電子設(shè)備接收的請求控制第一外部電子設(shè)備或第二外部電子設(shè)備的信號,由電子設(shè)備使用第一軟件程序或第二軟件程序的至少一部分和OS軟件生成控制第一外部電子設(shè)備和/或第二外部電子設(shè)備的信號,以及使用第一非蜂窩通信協(xié)議或第二非蜂窩通信協(xié)議中的至少一個(gè)來發(fā)送控制信號。

在各實(shí)施例中,該方法還可以包括以下操作:由電子設(shè)備從外部便攜式電子設(shè)備接收第一軟件程序或第二軟件程序。在各實(shí)施例中,該方法還可以包括以下操作:由電子設(shè)備從外部便攜式電子設(shè)備接收第一外部電子設(shè)備或第二外部電子設(shè)備的標(biāo)識信息的至少一部分。在各實(shí)施例中,該方法還可以包括以下操作:由電子設(shè)備從外部便攜式電子設(shè)備接收與第一軟件程序或第二軟件程序的至少一部分相關(guān)聯(lián)的標(biāo)識信息,以及由電子設(shè)備基于標(biāo)識信息從外部服務(wù)器接收第一軟件程序或第二軟件程序的至少一部分。

在各實(shí)施例中,控制第一外部電子設(shè)備或第二外部電子設(shè)備中的至少一個(gè)的信號可以包括包括基于互聯(lián)網(wǎng)協(xié)議的地址的第一控制信號或基于非互聯(lián)網(wǎng)通信協(xié)議的第二控制信號中的至少一個(gè)。在各實(shí)施例中,控制第一外部電子設(shè)備或第二外部電子設(shè)備中的至少一個(gè)的信號可以包括基于第一通信協(xié)議的第一控制信號或者基于第二通信協(xié)議的第二控制信號。第一控制信號的分組或幀的報(bào)頭的長度可以比第二控制信號的分組或幀的報(bào)頭的長度更長。

根據(jù)本公開的另一實(shí)施例,提供了一種電子設(shè)備,其可以包括無線通信接口;應(yīng)用處理器;顯示器;以及存儲(chǔ)器,其存儲(chǔ)指令,該指令當(dāng)通過應(yīng)用處理器的操作執(zhí)行時(shí)指示電子設(shè)備執(zhí)行以下操作:獲取關(guān)于第一外部電子設(shè)備的信息;基于關(guān)于第一外部電子設(shè)備的信息的至少一部分通過通信接口訪問存儲(chǔ)與第一外部電子設(shè)備相關(guān)的軟件程序的服務(wù)器;通過通信接口從服務(wù)器接收與第一外部電子設(shè)備相關(guān)的軟件程序的至少一部分;將從服務(wù)器接收的軟件程序的至少一部分安裝在電子設(shè)備中;通過通信接口向第二外部電子設(shè)備發(fā)送關(guān)于第一外部電子設(shè)備的信息的至少一部分和所接收的軟件程序的至少一部分的至少一部分中的至少一個(gè);以及使用所安裝的軟件程序的至少一部分向顯示器提供用戶界面。所顯示的用戶界面被配置為接收用于控制第二外部電子設(shè)備執(zhí)行與第一外部電子設(shè)備相關(guān)的操作的用戶輸入。

根據(jù)本公開的另一實(shí)施例,提供了一種電子設(shè)備,該電子設(shè)備可以包括無線通信接口,其支持第一非蜂窩通信協(xié)議和第二非蜂窩通信協(xié)議;處理器;以及存儲(chǔ)器,其存儲(chǔ)操作系統(tǒng)(OS)軟件和指令,該指令在通過處理器的操作執(zhí)行時(shí)指示電子設(shè)備通過通信接口接收用于控制第一外部電子設(shè)備的第一軟件程序;安裝所接收的第一軟件程序以與OS軟件互操作;通過通信接口接收用于控制第二外部電子設(shè)備的第二軟件程序;安裝所接收的第二軟件程序以與OS軟件互操作;響應(yīng)于來自外部便攜式電子設(shè)備的請求控制第一外部電子設(shè)備和第二外部電子設(shè)備中的至少一個(gè)的信號,使用第一軟件程序和第二軟件程序中的至少一個(gè)和OS軟件生成用于控制第一外部電子設(shè)備和第二外部電子設(shè)備中的至少一個(gè)的信號;以及使用第一非蜂窩通信協(xié)議和第二非蜂窩通信協(xié)議的至少一個(gè)向第一外部電子設(shè)備和第二外部電子設(shè)備中的至少一個(gè)發(fā)送用于控制第一外部電子設(shè)備和第二外部電子設(shè)備中的至少一個(gè)的信號。

根據(jù)本公開的另一實(shí)施例,提供了一種用于操作電子設(shè)備的方法,該電子設(shè)備包括無線通信接口和顯示器。該方法可以包括:獲取關(guān)于第一外部電子設(shè)備的信息;基于所獲取的關(guān)于第一外部電子設(shè)備的信息的至少一部分,通過通信接口訪問存儲(chǔ)與第一外部電子設(shè)備相關(guān)的軟件程序的服務(wù)器;通過通信接口從服務(wù)器接收與第一外部電子設(shè)備相關(guān)的軟件程序的至少一部分;將從服務(wù)器接收的軟件程序的至少一部分安裝在電子設(shè)備中;通過通信接口向第二外部電子設(shè)備發(fā)送關(guān)于第一外部電子設(shè)備的信息的至少一部分和所接收的軟件程序的至少一部分的至少一部分中的至少一個(gè);以及使用所安裝的軟件程序的至少一部分通過顯示器顯示用戶界面。所顯示的用戶界面被配置為接收用于控制第二外部電子設(shè)備執(zhí)行與第一外部電子設(shè)備相關(guān)的操作的用戶輸入。

根據(jù)本公開的另一實(shí)施例,提供了一種用于操作電子設(shè)備的方法,該電子設(shè)備包括通信接口,該通信接口支持第一非蜂窩通信協(xié)議和第二非蜂窩通信協(xié)議。該方法可以包括:通過通信接口接收用于控制第一外部電子設(shè)備的第一軟件程序;安裝所接收的第一軟件程序以與操作系統(tǒng)(OS)軟件互操作;通過通信接口接收用于控制第二外部電子設(shè)備的第二軟件程序;安裝所接收的第二軟件程序以與OS軟件互操作;從外部便攜式電子設(shè)備接收請求控制第一外部電子設(shè)備和第二外部電子設(shè)備中的至少一個(gè)的信號;響應(yīng)于所接收的請求控制第一外部電子設(shè)備和第二外部電子設(shè)備中的至少一個(gè)的信號,使用第一軟件程序和第二軟件程序中的至少一個(gè)和OS軟件生成用于控制第一外部電子設(shè)備和第二外部電子設(shè)備中的至少一個(gè)的信號;以及使用第一非蜂窩通信協(xié)議和第二非蜂窩通信協(xié)議中的至少一個(gè)向第一外部電子設(shè)備和第二外部電子設(shè)備中的至少一個(gè)發(fā)送用于控制第一外部電子設(shè)備和第二外部電子設(shè)備中的至少一個(gè)的信號。

根據(jù)本公開的一個(gè)實(shí)施例,提供了一種電子設(shè)備,其可以包括無線通信接口;應(yīng)用處理器;顯示器;以及存儲(chǔ)器,其存儲(chǔ)指令,該指令在通過應(yīng)用處理器的操作執(zhí)行時(shí)指示電子設(shè)備執(zhí)行以下操作:獲取關(guān)于第一外部電子設(shè)備的信息;基于所獲取的關(guān)于第一外部電子設(shè)備的信息,通過通信接口訪問存儲(chǔ)與第一外部電子設(shè)備相關(guān)的軟件程序的服務(wù)器;通過通信接口從服務(wù)器接收與第一外部電子設(shè)備相關(guān)的軟件程序;將從服務(wù)器接收的軟件程序安裝在電子設(shè)備中;通過通信接口向第二外部電子設(shè)備發(fā)送關(guān)于第一外部電子設(shè)備的信息和所接收的軟件程序中的至少一個(gè);以及使用所安裝的軟件程序向顯示器提供用戶界面。所顯示的用戶界面被配置為接收用于控制第二外部電子設(shè)備執(zhí)行與第一外部電子設(shè)備相關(guān)的操作的用戶輸入。

根據(jù)本公開的另一實(shí)施例,提供了一種電子設(shè)備,該電子設(shè)備可以包括無線通信接口,其支持非蜂窩通信協(xié)議;處理器;以及存儲(chǔ)器,其存儲(chǔ)操作系統(tǒng)(OS)軟件和指令,該指令當(dāng)通過處理器的操作執(zhí)行時(shí)指示電子設(shè)備執(zhí)行以下操作:通過通信接口接收用于控制外部電子設(shè)備的軟件程序;安裝所接收的軟件程序以與OS軟件互操作;響應(yīng)于來自外部便攜式電子設(shè)備的請求控制外部電子設(shè)備的信號,使用OS軟件和所安裝的軟件程序生成用于控制外部電子設(shè)備的信號;以及使用非蜂窩通信協(xié)議向外部電子設(shè)備發(fā)送用于控制外部電子設(shè)備的信號。

根據(jù)本公開的另一實(shí)施例,提供了一種用于操作電子設(shè)備的方法,該電子設(shè)備包括無線通信接口和顯示器。該方法可以包括:獲取關(guān)于第一外部電子設(shè)備的信息;基于所獲取的關(guān)于第一外部電子設(shè)備的信息通過通信接口訪問存儲(chǔ)與第一外部電子設(shè)備相關(guān)的軟件程序的服務(wù)器;通過通信接口從服務(wù)器接收與第一外部電子設(shè)備相關(guān)的軟件程序;將從服務(wù)器接收的軟件程序安裝在電子設(shè)備中;通過通信接口向第二外部電子設(shè)備發(fā)送關(guān)于第一外部電子設(shè)備的信息和所接收的軟件程序中的至少一個(gè);以及使用所安裝的軟件程序通過顯示器顯示用戶界面。所顯示的用戶界面被配置為接收用于控制第二外部電子設(shè)備執(zhí)行與第一外部電子設(shè)備相關(guān)的操作的用戶輸入。

根據(jù)本公開的一個(gè)實(shí)施例,提供了一種用于操作電子設(shè)備的方法,該電子設(shè)備包括通信接口,其支持非蜂窩通信協(xié)議。該方法可以包括:通過通信接口接收用于控制外部電子設(shè)備的軟件程序;安裝所接收的軟件程序以與操作系統(tǒng)(OS)軟件互操作;從外部便攜式電子設(shè)備接收請求控制外部電子設(shè)備的信號;響應(yīng)于所接收的請求控制外部電子設(shè)備的信號,使用OS軟件和所安裝的軟件程序生成用于控制外部電子設(shè)備的信號;以及使用非蜂窩通信協(xié)議向外部電子設(shè)備發(fā)送用于控制外部電子設(shè)備的信號。

附圖說明

根據(jù)結(jié)合附圖的以下詳細(xì)描述,本公開的某些實(shí)施例的上述和其他方面、特征以及優(yōu)點(diǎn)將更清楚,在附圖中:

圖1示出了根據(jù)本公開的一個(gè)實(shí)施例的包括連接到互聯(lián)網(wǎng)的各種物品或IoT設(shè)備的系統(tǒng);

圖2A是根據(jù)本公開的實(shí)施例的可連接到互聯(lián)網(wǎng)的IoT設(shè)備的示意圖;

圖2B是根據(jù)本公開的另一實(shí)施例的可連接到互聯(lián)網(wǎng)的IoT設(shè)備的示意圖;

圖3是根據(jù)本公開的實(shí)施例的用于控制IoT設(shè)備的控制設(shè)備的透視圖;

圖4是根據(jù)本公開的實(shí)施例的用于控制IoT設(shè)備的控制設(shè)備的示意性框圖;

圖5是根據(jù)本公開的實(shí)施例的用于控制IoT設(shè)備的控制設(shè)備的示意性框圖;

圖6是根據(jù)本公開的實(shí)施例的用于控制IoT設(shè)備的控制設(shè)備的軟件棧的示意性框圖;

圖7是根據(jù)本公開的實(shí)施例的用于提供針對用于控制IoT設(shè)備的控制設(shè)備的用戶界面的電子設(shè)備的示意性框圖;

圖8是根據(jù)本公開的實(shí)施例的用于提供針對用于控制IoT設(shè)備的控制設(shè)備的用戶界面的電子設(shè)備的軟件棧的示意性框圖;

圖9是根據(jù)本公開的實(shí)施例的用于提供針對用于控制IoT設(shè)備的控制設(shè)備的用戶界面的電子設(shè)備的示意性框圖;

圖10A至10F示出了將IoT設(shè)備連接到控制設(shè)備的方法的一個(gè)實(shí)施例;

圖11是示出了根據(jù)本公開的實(shí)施例的在將IoT設(shè)備連接到控制設(shè)備時(shí)操作用于提供用戶界面的電子設(shè)備的方法的流程圖;

圖12是作為圖11的流程圖的一部分的示出了接收與外部設(shè)備相關(guān)的軟件程序的方法的另一實(shí)施例的流程圖;

圖13是作為圖12的流程圖的一部分的示出了用于顯示關(guān)于與外部設(shè)備相關(guān)的軟件程序的信息的方法的另一實(shí)施例的流程圖;

圖14A和14B示出了根據(jù)本公開的實(shí)施例的用于IoT設(shè)備的應(yīng)用程序商店的屏幕顯示器的示例;

圖15是示出了根據(jù)本公開的實(shí)施例的控制IoT設(shè)備的方法的流程圖;

圖16A和16B示出了根據(jù)本公開的實(shí)施例的控制IoT設(shè)備的用戶界面;

圖17是示出了根據(jù)本公開的另一實(shí)施例的控制IoT設(shè)備的方法的流程圖;

圖18A和18B示出了根據(jù)本公開的另一實(shí)施例的控制IoT設(shè)備的用戶界面;

圖19是示出了根據(jù)本公開的實(shí)施例的向IoT設(shè)備的控制設(shè)備提供IoT設(shè)備的位置的方法的流程圖;

圖20示出了根據(jù)本公開的實(shí)施例的用于向IoT設(shè)備的控制設(shè)備提供IoT設(shè)備的位置的場景;

圖21是示出了根據(jù)本公開的實(shí)施例的操作IoT控制設(shè)備的方法的流程圖;

圖22是作為圖21的流程圖的一部分的示出了操作IoT控制設(shè)備的方法的另一實(shí)施例的流程圖;以及

圖23是作為圖21的流程圖的一部分的示出了操作IoT控制設(shè)備的方法的另一實(shí)施例的流程圖。

具體實(shí)施方式

在下文中,將參考附圖來描述本公開的各實(shí)施例。在以下描述中,僅提供特定細(xì)節(jié)(例如,詳細(xì)配置和組件)來幫助總體上理解本公開的這些實(shí)施例。因此,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)清楚的是,可以在不背離本公開的范圍的情況下對本文所描述的實(shí)施例進(jìn)行各種改變和修改。此外,為了清楚和簡明的目的,省略了公知功能和結(jié)構(gòu)的描述。

本公開可以具有各實(shí)施例,并且可以在其中進(jìn)行修改和改變。因此,將參考附圖中所示的特定實(shí)施例詳細(xì)描述本公開。然而,應(yīng)當(dāng)理解,本公開不限于特定實(shí)施例,而是包括落入本公開的范圍內(nèi)的所有修改/改變、等同物和/或替代。在描述附圖時(shí),相似的附圖標(biāo)記可以用于指定相似的元件。

在本公開的各實(shí)施例中使用的術(shù)語“具有”、“可以具有”、“包括”或“可以包括”指示存在所公開的相應(yīng)功能、操作、元件等,而不限制附加的一個(gè)或多個(gè)功能、操作、元件等。此外,應(yīng)理解,在本公開的各實(shí)施例中使用的術(shù)語“包括”或“具有”應(yīng)當(dāng)指示存在說明書中所述的特征、數(shù)量、步驟、操作、元件、部件或其組合,但是不排除存在或添加一個(gè)或多個(gè)其他特征、數(shù)量、步驟、操作、元件、部件或其組合。

在本公開的各實(shí)施例中使用的術(shù)語“A或B”、“A或/和B中的至少一個(gè)”或“A或/和B中的一個(gè)或多個(gè)”包括與其一起列出的詞語中的任意一個(gè)和所有組合。例如,“A或B”、“A和B中至少一個(gè)”或“A或B中的至少一個(gè)”意味著(1)包括至少一個(gè)A、(2)包括至少一個(gè)B或(3)包括至少一個(gè)A和至少一個(gè)B二者。

雖然在本公開的各實(shí)施例中使用的諸如“第一”和“第二”的術(shù)語可以修飾各實(shí)施例的各種元件,但是這些術(shù)語不限制相應(yīng)元件。例如,這些術(shù)語不限制相應(yīng)元件的順序和/或重要性。這些術(shù)語可以用于將元件彼此區(qū)分的目的。例如,第一用戶設(shè)備和第二用戶設(shè)備都指示用戶設(shè)備,并可以指示不同的用戶設(shè)備。例如,在不脫離本公開的各實(shí)施例的權(quán)利范圍的情況下,第一元件可以被命名為第二元件,并且類似地,第二元件可以被命名為第一元件。

將理解,當(dāng)一個(gè)元件(例如,第一元件)與另一元件(例如,第二元件)“連接”或“(可操作地或通信地)耦接”時(shí),該元件可以直接與該另一元件連接或耦接,或者在該元件和該另一元件之間可以存在中間元件(例如,第三元件)。相反,將理解,當(dāng)一個(gè)元件(例如,第一元件)“直接連接到”或者“直接耦接到”另一元件(例如,第二元件)時(shí),在該元件和該另一元件之間不存在中間元件(例如,第三元件)。

根據(jù)情形,可以用“適合于”、“具有……的能力”、“被設(shè)計(jì)為”、“適于”、“用于”或“能夠……”替換在本公開的各實(shí)施例中使用的表述“被配置為(被設(shè)置為)”。術(shù)語“被配置為(被設(shè)置為)”不一定意味著“被專門設(shè)計(jì)為”硬件。相反,表述“被配置為……的裝置”可以表示在特定情形下裝置“能夠”與其他設(shè)備或部件一起“……”。例如,“被配置為(被設(shè)置為)執(zhí)行A、B和C的處理器”可以是用于執(zhí)行相應(yīng)操作的專用處理器(例如,嵌入式處理器)或能夠通過執(zhí)行存儲(chǔ)在存儲(chǔ)器設(shè)備中的一個(gè)或多個(gè)軟件程序來執(zhí)行相應(yīng)操作的通用處理器(例如,中央處理單元(CPU)或應(yīng)用處理器(AP))。

本文中所使用的術(shù)語僅用于描述特定實(shí)施例,而不意圖限制本公開。除非上下文另行明確指示,否則本文中所使用的單數(shù)形式也可以包括復(fù)數(shù)形式。此外,除非在本公開的各實(shí)施例中明確定義,否則本文使用的所有術(shù)語(包括技術(shù)和科技術(shù)語)應(yīng)當(dāng)被解釋為具有與本公開所屬領(lǐng)域的技術(shù)人員通常理解的含義相同的含義,而不應(yīng)被解釋為具有理想或過于形式化的含義。

本文中使用的術(shù)語“模塊”可以表示包括例如硬件、軟件和固件之一或它們中的兩個(gè)或更多個(gè)的組合的單元?!澳K”可以與諸如單元、邏輯、邏輯塊、組件、電路等術(shù)語互換使用?!澳K”可以是整體構(gòu)成的組件的最小單元或其一部分?!澳K”可以是用于執(zhí)行一個(gè)或多個(gè)功能的最小單元或其一部分?!澳K”可以機(jī)械或電學(xué)地實(shí)現(xiàn)。例如,本公開的“模塊”可以包括以下至少一項(xiàng):專用集成電路(ASIC)芯片、現(xiàn)場可編程門陣列(FPGA)和已知的或?qū)黹_放的并且執(zhí)行特定操作的可編程邏輯設(shè)備。

根據(jù)本公開的各實(shí)施例的設(shè)備的至少某個(gè)部分(例如,模塊或它們的功能)或方法的至少某個(gè)部分(例如,操作)可以使用例如存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的指令來實(shí)現(xiàn)。如果由一個(gè)或多個(gè)處理器執(zhí)行這種指令,則所述一個(gè)或多個(gè)處理器可以執(zhí)行與所述指令相對應(yīng)的功能。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是例如存儲(chǔ)器。

計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括例如硬盤、磁介質(zhì)(例如,軟盤和磁帶)、光存儲(chǔ)介質(zhì)(例如,緊致盤-只讀存儲(chǔ)器(CD-ROM)或DVD)、磁光介質(zhì)(例如,軟盤)、硬件設(shè)備(例如,ROM、隨機(jī)存取存儲(chǔ)器(RAM)、閃存)等。此外,程序指令的示例不僅包括編譯器創(chuàng)建的機(jī)器語言,而且還包括計(jì)算機(jī)可使用解釋器來執(zhí)行的高級語言等。上述硬件設(shè)備可以被配置為作為一個(gè)或多個(gè)軟件模塊進(jìn)行操作以執(zhí)行下述實(shí)施例的操作,反之亦然。

根據(jù)本公開的各實(shí)施例的模塊或編程模塊還可以包括上述元件中的至少一個(gè)或多個(gè),或可以省略它們中的一些,或還可以包括附加的其他元件。根據(jù)本公開的實(shí)施例的模塊、編程模塊或其他元件執(zhí)行的操作可以順序地、并行地、重復(fù)地或以啟發(fā)方式來執(zhí)行。此外,一些操作可以按不同順序執(zhí)行,或者可以被省略,或可以增加其他操作。

根據(jù)實(shí)施例的電子設(shè)備可以包括例如以下至少一項(xiàng):智能電話;平板個(gè)人計(jì)算機(jī)(PC);移動(dòng)電話;視頻電話;電子書閱讀器;臺式PC;膝上型PC;上網(wǎng)本計(jì)算機(jī);工作站、服務(wù)器、個(gè)人數(shù)字助理(PDA);便攜式多媒體播放器(PMP);MP3播放器;移動(dòng)醫(yī)療設(shè)備;相機(jī);或可穿戴設(shè)備(例如智能眼鏡、頭戴式設(shè)備(HMD)、電子服裝、電子手鐲、電子項(xiàng)鏈、電子配件、電子紋身、智能鏡或智能手表)或其功能中的至少一個(gè)功能。

在其他實(shí)施例中,電子設(shè)備可以是智能家用電器。這種電器可以包括以下至少一項(xiàng):電視(TV);數(shù)字視頻盤(DVD)播放器;音頻播放器;冰箱;空調(diào);吸塵機(jī);烤箱;微波爐;洗衣機(jī);空氣凈化器;機(jī)頂盒;家庭自動(dòng)化控制面板;安全控制面板;電視盒(例如,三星Apple或Google TV);游戲控制臺(例如,或);電子詞典;電子鑰匙;攝像機(jī);或電子框架或其功能中的至少一個(gè)功能。

在其他實(shí)施例中,電子設(shè)備可以包括以下至少一項(xiàng):醫(yī)療設(shè)備(例如,移動(dòng)醫(yī)療設(shè)備(例如,血糖監(jiān)控設(shè)備、心率監(jiān)控器、血壓監(jiān)控設(shè)備或溫度計(jì))、磁共振血管造影(MRA)機(jī)、磁共振成像(MRI)機(jī)、計(jì)算機(jī)斷層攝影(CT)掃描儀或超聲波機(jī));導(dǎo)航設(shè)備;全球定位系統(tǒng)(GPS)接收機(jī);事件數(shù)據(jù)記錄器(EDR);飛行數(shù)據(jù)記錄器(FDR);車載信息娛樂設(shè)備;用于船舶的電子設(shè)備(例如,船舶導(dǎo)航設(shè)備和/或陀螺羅盤);航空電子設(shè)備;安全設(shè)備;車輛頭部單元;工業(yè)或家庭機(jī)器人;金融機(jī)構(gòu)的自動(dòng)取款機(jī)(ATM)、零售商店的銷售點(diǎn)(POS)設(shè)備或物聯(lián)網(wǎng)設(shè)備(例如,燈泡、各種傳感器、電表、氣表、噴灑器、火災(zāi)報(bào)警器、恒溫器、街燈、烤箱、運(yùn)動(dòng)器材、熱水器、加熱器或鍋爐等)或其功能中的至少一個(gè)功能。

在某些實(shí)施例中,電子設(shè)備可以包括以下至少一項(xiàng):一件家具或建筑物/結(jié)構(gòu);電子板;電子簽名接收設(shè)備;數(shù)字標(biāo)牌設(shè)備、投影儀;以及各種測量儀器(例如,水表、電表、氣表或波表)或其功能中的至少一個(gè)功能。

根據(jù)本公開的各實(shí)施例的電子設(shè)備還可以包括上述設(shè)備中的兩個(gè)或更多個(gè)的組合。在某些實(shí)施例中,電子設(shè)備可以是柔性電子設(shè)備。此外,本領(lǐng)域技術(shù)人員將清楚的是,根據(jù)本公開的各實(shí)施例的電子設(shè)備不限于上述設(shè)備,并且可以具有新型的設(shè)備。在本文中,術(shù)語“用戶”可以指示使用電子設(shè)備的人或使用電子設(shè)備的設(shè)備(例如,人工智能電子設(shè)備)。

IoT系統(tǒng)的概述

下面描述用于實(shí)現(xiàn)IoT的各實(shí)施例。圖1示出了根據(jù)一個(gè)實(shí)施例的包括連接到互聯(lián)網(wǎng)的各種物品或IoT設(shè)備的系統(tǒng)。

參考圖1,所示系統(tǒng)可以包括連接到互聯(lián)網(wǎng)140的控制設(shè)備110、連接到控制設(shè)備110的各種IoT設(shè)備120到130、經(jīng)由短程通信連接到控制設(shè)備110并且提供用戶界面的第一電子設(shè)備100-1、以及通過互聯(lián)網(wǎng)140遠(yuǎn)程連接到控制設(shè)備110的第二電子設(shè)備100-2。第一電子設(shè)備100-1可以與第二電子設(shè)備100-2相同。

在一個(gè)實(shí)施例中,控制設(shè)備110可以是獨(dú)立的設(shè)備。在另一個(gè)實(shí)施例中,控制設(shè)備110可以包括以下至少一項(xiàng):家庭聯(lián)網(wǎng)控制器、機(jī)頂盒、媒體設(shè)備(例如,Samsung HomeGoogleApple)、游戲控制臺(例如,Microsoft索尼)、網(wǎng)絡(luò)接入點(diǎn)、安全控制面板或家庭氣候控制器、或其任何組合。

控制設(shè)備110可以使用各種通信方案有線地連接到和/或無線地連接到各種外部電子設(shè)備(例如,IoT設(shè)備120到130)。例如,通信方案可以包括無線保真(WiFi)、藍(lán)牙(BT)、藍(lán)牙低功耗(BLE)、Zigbee、電力線通信、紅外傳輸(IR)和超聲波通信中的至少一個(gè)。

在一個(gè)實(shí)施例中,控制設(shè)備110可以連接到IoT設(shè)備120至130,并且執(zhí)行控制IoT設(shè)備120至130以及與IoT設(shè)備120至130通信數(shù)據(jù)的功能。在其他實(shí)施例中,控制設(shè)備110可以用作從IoT設(shè)備120至130收集數(shù)據(jù)并且通過互聯(lián)網(wǎng)140將收集的數(shù)據(jù)轉(zhuǎn)發(fā)到外部網(wǎng)絡(luò)上的其他設(shè)備(例如,服務(wù)器或其他網(wǎng)關(guān)設(shè)備)的網(wǎng)關(guān)。

在其他實(shí)施例中,控制設(shè)備110可以連接到至少一個(gè)云。例如,云可以從控制設(shè)備110和類似于控制設(shè)備110的其他設(shè)備收集數(shù)據(jù)。云可以使用收集的數(shù)據(jù)形成大數(shù)據(jù)。收集的數(shù)據(jù)可以用于特定目的(例如,廣告)。在某些實(shí)施例中,控制設(shè)備110可以連接到個(gè)人云(例如,等)。

在所示實(shí)施例中,IoT設(shè)備120至130可以包括以下至少一項(xiàng):家用設(shè)備(例如,TV 120、冰箱123、烤箱125、洗衣機(jī)、烘干機(jī)等)、照明系統(tǒng)122、火災(zāi)報(bào)警系統(tǒng)121、儀表(例如,電表126、氣表等)、太陽能發(fā)電系統(tǒng)、噴灑系統(tǒng)124、恒溫器127或安全系統(tǒng)128。在其他實(shí)施例中,各種其他IoT設(shè)備也可以或備選地連接到控制設(shè)備110。

此外,電子設(shè)備100-1和100-2(例如,智能電話或平板計(jì)算設(shè)備)和/或可選地可穿戴設(shè)備(例如,智能眼鏡129或智能手表130)可以用于用作控制設(shè)備110的用戶界面。例如,電子設(shè)備100-1或100-2可以通過控制設(shè)備110控制各種IoT設(shè)備120至130。

在一個(gè)實(shí)施例中,電子設(shè)備100-1可以使用短程通信方案(例如,WiFi、藍(lán)牙、BLE、Zigbee、IR、超聲波通信等)直接或間接地連接到控制設(shè)備110。在另一實(shí)施例中,電子設(shè)備100-2可以通過互聯(lián)網(wǎng)網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng)140)或蜂窩網(wǎng)絡(luò)連接到控制設(shè)備110。

電子設(shè)備100-1可以根據(jù)其位置使用不同的通信方案。例如,當(dāng)位于控制設(shè)備110附近時(shí),電子設(shè)備100-1可以使用短程通信來與控制設(shè)備110進(jìn)行通信,而當(dāng)位于遠(yuǎn)離控制設(shè)備110的位置時(shí),電子設(shè)備100-1可以使用互聯(lián)網(wǎng)網(wǎng)絡(luò)或蜂窩網(wǎng)絡(luò)來與控制設(shè)備110進(jìn)行通信。在其他實(shí)施例中,控制設(shè)備110可以例如經(jīng)由電線連接到TV 120,并且使用TV 120作為用戶界面。

在某些實(shí)施例中,圖1中所示的IoT設(shè)備120到130 1或其他IoT設(shè)備可以具有各種計(jì)算能力和/或通信能力。例如,IoT設(shè)備可以具有如下表1中分類的各種性能能力。

表1

如上表1所示,IoT設(shè)備120至130可以基于其相應(yīng)類別根據(jù)不同協(xié)議中的一個(gè)或多個(gè)協(xié)議使用控制信號。例如,類別4(“常規(guī)的”)或更高類別(即,類別1-4)的IP啟用的IoT設(shè)備(例如,TV 120、冰箱123、安全系統(tǒng)128等)包括計(jì)算能力以及可以支持互聯(lián)網(wǎng)協(xié)議版本6(IPv6)協(xié)議的通信方式。在一個(gè)實(shí)施例中,如圖2A所示,IoT設(shè)備200可以包括以下至少一項(xiàng):媒體訪問控制/物理(MAC/PHY)層(例如,無線電)、接收機(jī)、發(fā)射機(jī)、存儲(chǔ)器、操作系統(tǒng)(OS)、處理器或輸入/輸出(I/O)邏輯,并且由此可以支持IPv6協(xié)議。

在另一個(gè)實(shí)施例中,表1的類別等級5(“基本的”)或更低類別等級(即,類別5-7)的IoT設(shè)備(例如,烤箱125、洗衣機(jī)、烘干機(jī)、火災(zāi)報(bào)警系統(tǒng)121、儀表(例如,電表126、氣表等)、噴灑系統(tǒng)124、恒溫器127等)可以僅具有有限的計(jì)算能力和簡單的通信方式,因此可能不能支持IPv6協(xié)議。這樣的IoT設(shè)備(例如,IoT設(shè)備210)可以僅包括PHY層(例如,無線電)、接收機(jī)、發(fā)射機(jī)、調(diào)制器或檢測器中的至少一個(gè)。由于其有限的資源和通信能力,這種IoT設(shè)備(例如,IoT設(shè)備210)可能不能支持IPv6協(xié)議。

在一個(gè)實(shí)施例中,控制設(shè)備110可以與低功率或低端IoT設(shè)備(例如,火災(zāi)報(bào)警系統(tǒng)121)執(zhí)行單向通信。例如,控制設(shè)備110可以使用BLE通信協(xié)議從低功率IoT設(shè)備接收控制信號。

在另一個(gè)實(shí)施例中,控制設(shè)備110可以與高功率和高端IoT設(shè)備(例如,家用電器)執(zhí)行雙向通信。例如,控制設(shè)備110可以使用WiFi通信協(xié)議向高端IoT設(shè)備發(fā)送信號并從高端IoT設(shè)備接收信號。

在又一實(shí)施例中,控制設(shè)備110可以基于IoT設(shè)備120至130的不同特性(例如功耗、通信范圍等)使用至少兩個(gè)或更多個(gè)不同的無線通信方案連接到IoT設(shè)備。例如,當(dāng)連接到多個(gè)IoT設(shè)備時(shí),控制設(shè)備110可以基于相應(yīng)IoT設(shè)備的功耗(例如,電池水平)和/或通信范圍使用不同的無線通信方案連接到IoT設(shè)備。

在又一實(shí)施例中,控制設(shè)備110可以以時(shí)分為基礎(chǔ)與多個(gè)IoT設(shè)備發(fā)送和接收數(shù)據(jù)。例如,當(dāng)連接到多個(gè)IoT設(shè)備時(shí),控制設(shè)備110可以使用不同的持續(xù)時(shí)間或間隔與相應(yīng)的IoT設(shè)備發(fā)送和接收數(shù)據(jù)。

如上所述,控制設(shè)備110可以被配置為以低成本有效地控制具有不同配置并使用不同通信協(xié)議的IoT設(shè)備120至130。此外,控制設(shè)備110可以位于IoT設(shè)備附近,而不管用戶的位置如何。因此,控制設(shè)備110可以連續(xù)地、以選擇的間隔不斷地或在選擇的時(shí)段期間從IoT設(shè)備收集數(shù)據(jù),并且可以在需要時(shí)控制IoT設(shè)備。

此外,在所示的實(shí)施例中,為了用戶的方便,控制設(shè)備110的用戶界面可以由其他設(shè)備(例如,電子設(shè)備100-1和100-2、智能手表130或TV 120)提供。然而,在其他實(shí)施例中,用戶界面可以與控制設(shè)備110集成在一起。

IoT控制設(shè)備

參考圖3至圖6,下面描述根據(jù)各實(shí)施例的IoT控制設(shè)備。圖3示出了IoT控制設(shè)備300的外觀。圖3所示的控制設(shè)備110可以用作圖1所示的控制設(shè)備110。

控制設(shè)備300可以包括殼體310,殼體310包括第一表面312(例如,頂表面)、背向第一表面312的第二表面313(例如底表面)和至少一個(gè)側(cè)表面314(例如,側(cè)面),該側(cè)表面314至少部分地圍繞第一表面312和第二表面313之間的空間。殼體310的上述表面中的至少一個(gè)可以具有彎曲表面或平坦表面。例如,殼體310的多個(gè)表面的至少一部分可以由半透明或不透明材料形成。

根據(jù)一個(gè)實(shí)施例,殼體310的表面中的一個(gè)(例如,側(cè)表面314)可以包括被配置為接收用于控制設(shè)備300的電力的電源連接器320或者有線通信端口(例如,高清多媒體接口(HDMI)端口330、通用串行總線(USB)端口340(或微型USB端口)、光學(xué)音頻輸出端口350和互聯(lián)網(wǎng)端口360(例如,以太網(wǎng)端口)。在其他實(shí)施例中,端口330至360可以位于殼體310的表面上的其他位置處或不同的布置內(nèi)。在又一實(shí)施例中,可以使用不同數(shù)量和/或類型的端口。

圖4示出了根據(jù)實(shí)施例的IoT控制設(shè)備??刂圃O(shè)備400可以包括總線410、處理器420、存儲(chǔ)器430(例如,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)和/或NAND閃存)、電源管理模塊450、輸入/輸出接口460、通信接口470和天線(未示出)(例如,2.4千兆赫茲(GHz)、5GHz或60GHz定向天線)。天線可以具有多輸入多輸出(MIMO)配置。在某些實(shí)施例中,控制設(shè)備400可以不包括上述元件中的至少一個(gè),或還可以具有其他元件。

總線410可以包括用于將上述元件(例如,處理器420、存儲(chǔ)器430、電源管理模塊450、輸入/輸出接口460和通信接口470等)彼此連接并在這些元件之間提供通信(例如,交換控制消息)的電路。

處理器420可以包括以下一項(xiàng)或多項(xiàng):中央處理單元(CPU)、應(yīng)用處理器(AP)或通信處理器(CP)。例如,處理器420可以執(zhí)行用于控制設(shè)備400的其他元件中的至少一個(gè)的控制和/或通信的操作或數(shù)據(jù)處理。

根據(jù)一個(gè)實(shí)施例,處理器420可以通過通信接口470與外部電子設(shè)備402或404中的至少一個(gè)通信控制信號和/或數(shù)據(jù)。外部電子設(shè)備402可以是IoT設(shè)備(例如,圖1所示的IoT設(shè)備120至130中的任一個(gè))或者提供用戶界面的設(shè)備(例如,圖1所示的電子設(shè)備100-1)。外部電子設(shè)備404還可以是遠(yuǎn)程連接到控制設(shè)備400的電子設(shè)備(例如,圖1所示的電子設(shè)備100-2)。處理器420還可以通過通信接口470連接到與網(wǎng)絡(luò)462(例如,局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)或互聯(lián)網(wǎng))相連的服務(wù)器464。

存儲(chǔ)器430可以包括易失性和/或非易失性存儲(chǔ)器。存儲(chǔ)器430可以存儲(chǔ)與控制設(shè)備400的其他元件中的至少一個(gè)相關(guān)的指令和/或數(shù)據(jù)。如圖4所示,存儲(chǔ)器430可以存儲(chǔ)軟件和/或程序440。例如,程序440可以包括內(nèi)核441、中間件443、應(yīng)用編程接口(API)445和應(yīng)用程序447。內(nèi)核441、中間件443或API 445中的至少一些可以稱為操作系統(tǒng)(OS)。

內(nèi)核441可以控制或管理用于執(zhí)行在其他程序(例如,中間件443、API 445或應(yīng)用程序447)中實(shí)現(xiàn)的操作或功能的系統(tǒng)資源(例如,總線410、處理器420、存儲(chǔ)器430等)。內(nèi)核441可以提供用于使中間件443、API 445或應(yīng)用程序447訪問控制設(shè)備400的各個(gè)元件的接口,從而控制或管理系統(tǒng)資源。

中間件443可以用作使API 445或應(yīng)用程序447與內(nèi)核441通信并交換數(shù)據(jù)的中繼站。中間件443可以對從應(yīng)用程序447接收的工作請求執(zhí)行控制。例如,中間件443可以通過向應(yīng)用程序447中的至少一個(gè)指派優(yōu)先級以使用控制設(shè)備400的系統(tǒng)資源來控制(例如,調(diào)度或負(fù)載均衡)工作請求。

API 445可以包括用于使應(yīng)用程序447控制內(nèi)核441或中間件443的功能的接口或功能(例如,指令)。例如,API 445可以包括用于文件控制、窗口控制、圖像處理或文本控制的至少一個(gè)接口。

電源管理模塊450可以控制用于驅(qū)動(dòng)控制設(shè)備400的電力。例如,電源管理模塊450可以連續(xù)地將通過電源連接器320連接的外部電源供應(yīng)到控制設(shè)備400,使得控制設(shè)備400被連續(xù)地驅(qū)動(dòng)。例如,為了降低控制設(shè)備400的功耗,功率管理模塊450可以控制通過電源連接器320連接的外部電源,以在控制設(shè)備400的激活持續(xù)時(shí)間期間向控制設(shè)備400供電。

輸入/輸出接口460可以用作能夠向控制設(shè)備400的其他元件轉(zhuǎn)發(fā)從用戶或其他外部設(shè)備輸入的指令或數(shù)據(jù)的接口。此外,輸入/輸出接口460可以向用戶或其他外部設(shè)備輸出從控制設(shè)備400的其他元件接收到的指令或數(shù)據(jù)。

通信接口470可以在控制設(shè)備400與外部設(shè)備(例如,第一外部電子設(shè)備402、第二外部電子設(shè)備404或服務(wù)器464)之間建立通信。例如,通信接口470可以通過無線通信或有線通信協(xié)議中的一個(gè)或多個(gè)或其組合連接到網(wǎng)絡(luò)462,并與外部設(shè)備進(jìn)行通信。

無線通信可以包括短程通信或遠(yuǎn)程通信。遠(yuǎn)程通信可以使用蜂窩通信協(xié)議,例如以下至少一項(xiàng):長期演進(jìn)(LTE)、LTE-高級(LTE-A)、碼分多址(CDMA)、寬帶-CDMA(WCDMA)、通用移動(dòng)電信系統(tǒng)(UMTS)、無線寬帶(WiBro)或全球移動(dòng)通信系統(tǒng)(GSM)。無線通信可以支持現(xiàn)有的廣域小區(qū)以及諸如微微小區(qū)或毫微微小區(qū)的小規(guī)模小區(qū)。短程無線通信可以包括例如WiFi、藍(lán)牙、BLE、Zigbee、IR或超聲波通信中的至少一個(gè)。

有線通信可以包括例如通用串行總線(USB)、高清多媒體接口(HDMI)、推薦標(biāo)準(zhǔn)232(RS-232)、電力線通信或普通老式電話服務(wù)(POTS)中的至少一個(gè)。網(wǎng)絡(luò)462可以包括電信網(wǎng)絡(luò)中的至少一個(gè),例如,計(jì)算機(jī)網(wǎng)絡(luò)(例如,LAN或WAN)、互聯(lián)網(wǎng)或電話網(wǎng)。

如上所述,第一外部電子設(shè)備402或第二外部電子設(shè)備404可以是提供用于通過互聯(lián)網(wǎng)控制外部電子設(shè)備的用戶界面的電子設(shè)備。在一個(gè)實(shí)施例中,服務(wù)器464可以包括具有一個(gè)或多個(gè)服務(wù)器的組。在各實(shí)施例中,控制設(shè)備400可以使用在操作上或物理上與處理器420分離的至少一個(gè)模塊來連接和控制外部電子設(shè)備。

在一個(gè)實(shí)施例中,控制設(shè)備400可以包括操作系統(tǒng)、應(yīng)用和用于數(shù)據(jù)的最小存儲(chǔ)設(shè)備。從IoT設(shè)備獲取的大多數(shù)數(shù)據(jù)可以存儲(chǔ)在云中。在某些實(shí)施例中,應(yīng)用的軟件程序可以包括IoT控制相關(guān)部分和用戶界面相關(guān)部分。在一些實(shí)施例中,控制設(shè)備400可以不存儲(chǔ)整個(gè)這樣的軟件程序,而是可以取而代之地僅存儲(chǔ)或安裝軟件程序的IoT控制相關(guān)部分。軟件程序的用戶界面相關(guān)部分還可以存儲(chǔ)在作為用戶界面操作的移動(dòng)設(shè)備中。

在一些情況下,控制設(shè)備400可以持續(xù)地連接到一些IoT設(shè)備,同時(shí)根據(jù)需要周期性地或間歇地訪問其他IoT設(shè)備。當(dāng)控制設(shè)備400被配置為進(jìn)一步包括其他設(shè)備(例如,TV機(jī)頂盒、媒體設(shè)備和/或安全面板)的功能時(shí),控制設(shè)備400還可以包括用于執(zhí)行這些其他設(shè)備的功能的硬件和/或軟件。

圖5是示出了根據(jù)一個(gè)實(shí)施例的控制設(shè)備的示意性硬件框圖。在以下描述中,控制設(shè)備500可以是例如圖4中示出的控制設(shè)備400的整體或一部分。所示的控制設(shè)備500可以包括應(yīng)用處理器(AP)510、通信模塊520、存儲(chǔ)器530、傳感器模塊540、接口550、電源管理模塊560或指示器570中的一個(gè)或多個(gè)。

AP 510可以驅(qū)動(dòng)OS或應(yīng)用程序,從而控制連接到AP 510的多個(gè)硬件或軟件組件。AP 510還可以處理包括多媒體數(shù)據(jù)的各種數(shù)據(jù),或者執(zhí)行操作。例如,AP 510可以實(shí)現(xiàn)為片上系統(tǒng)(SoC)。

通信模塊520(例如,通信接口470)可以在通過網(wǎng)絡(luò)連接的控制設(shè)備500(例如,控制設(shè)備400)與其他電子設(shè)備之間的通信中執(zhí)行數(shù)據(jù)發(fā)送/接收。通信模塊520可以包括蜂窩模塊521、WiFi模塊523、藍(lán)牙(BT)模塊525、NFC模塊527,以及RF模塊529。雖然在圖5中將通信模塊520示出為包括多個(gè)不同的模塊,但是其中包括的模塊的數(shù)量和類型在其他實(shí)施例中可以變化。

蜂窩模塊521可以通過通信網(wǎng)絡(luò)(例如,LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro、GSM等)提供互聯(lián)網(wǎng)服務(wù)。在一個(gè)實(shí)施例中,蜂窩模塊521可以執(zhí)行可以由AP 510提供的功能中的至少一些功能。例如,蜂窩模塊521可以執(zhí)行多媒體控制功能的至少一部分。

在另一實(shí)施例中,蜂窩模塊521可以包括通信處理器(CP)。例如,蜂窩模塊521可以實(shí)現(xiàn)為SoC。雖然在圖5中將諸如蜂窩模塊521(例如通信處理器)、存儲(chǔ)器530或電源管理模塊560等的組件示出為與AP 510分離,但是這些組件的功能中的至少一些(例如,蜂窩模塊521)可以實(shí)現(xiàn)為AP 510的一部分。

在一個(gè)實(shí)施例中,AP 510或蜂窩模塊521(例如,通信處理器)可以將從非易失性存儲(chǔ)器(其連接到AP 510或蜂窩模塊521中的相應(yīng)一個(gè))或其他組件中的至少一個(gè)接收的指令或數(shù)據(jù)加載到易失性存儲(chǔ)器,并處理所加載的指令或數(shù)據(jù)。AP 510或蜂窩模塊521也可以將從其他組件中的至少一個(gè)接收到的或由其他組件中的至少一個(gè)產(chǎn)生的數(shù)據(jù)存儲(chǔ)在非易失性存儲(chǔ)器中。

WiFi模塊523、BT模塊525或NFC模塊527中的至少一個(gè)可以包括例如用于處理通過相應(yīng)模塊發(fā)送/接收的數(shù)據(jù)的處理器。雖然在圖5中將蜂窩模塊521、WiFi模塊523、BT模塊525或NFC模塊527示出為彼此分離,但是蜂窩模塊521、WiFi模塊523、BT模塊525或NFC模塊527中的至少一些(例如,兩個(gè)或更多個(gè))可以包括在單個(gè)集成芯片(IC)或IC包裝中。例如,用于蜂窩模塊521、WiFi模塊523、BT模塊525或NFC模塊527的處理器中的至少一些可以實(shí)現(xiàn)為一個(gè)SoC(例如,與蜂窩模塊521相對應(yīng)的通信處理器和與WiFi模塊523相對應(yīng)的WiFi處理器可以組合在一個(gè)SoC上)。

RF模塊529可以使用RF信號執(zhí)行數(shù)據(jù)的發(fā)送和接收。雖然未示出,但是RF模塊529可以包括收發(fā)機(jī)、功率放大模塊(PAM)、頻率濾波器和低噪聲放大器(LNA)。此外,RF模塊529還可以包括用于使用無線通信在自由空間中發(fā)送和接收電磁波的組件(例如,導(dǎo)體、導(dǎo)線等)。

雖然在圖5中將蜂窩模塊521、WiFi模塊523、BT模塊525和NFC模塊527示出為共享RF模塊529,但是蜂窩模塊521、WiFi模塊523、BT模塊525或NFC模塊527中的至少一個(gè)可以通過單獨(dú)的RF模塊來進(jìn)行發(fā)送和接收。

存儲(chǔ)器530可以包括內(nèi)部存儲(chǔ)器532或外部存儲(chǔ)器534。例如,內(nèi)部存儲(chǔ)器532可以包括以下至少一項(xiàng):易失性存儲(chǔ)器(例如,DRAM、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SDRAM)等)或非易失性存儲(chǔ)器(例如,一次性可編程只讀存儲(chǔ)器(OTPROM)、可編程ROM(PROM)、可擦除可編程ROM(EPROM)、電可擦除可編程ROM(EEPROM)、掩模ROM、閃存ROM、NAND閃存、NOR(NOR)閃存等)。

在一個(gè)實(shí)施例中,內(nèi)部存儲(chǔ)器532可以包括固態(tài)驅(qū)動(dòng)器(SSD)。外部存儲(chǔ)器534可以包括閃存驅(qū)動(dòng)器,例如,緊湊型閃存(CF)、安全數(shù)字(SD)、微型安全數(shù)字(微型-SD)、迷你安全數(shù)字(迷你-SD)、極速卡(xD)或記憶棒。外部存儲(chǔ)器534可以通過各種接口可操作地連接到控制設(shè)備500。在另一實(shí)施例中,控制設(shè)備500還可以包括諸如硬盤驅(qū)動(dòng)器等的存儲(chǔ)設(shè)備(或存儲(chǔ)介質(zhì))。

傳感器模塊540可以測量物理量或檢測控制設(shè)備500的操作狀態(tài),然后將測量到的或檢測到的信息或值轉(zhuǎn)換為電信號。傳感器模塊540可以包括例如IR傳感器540A或超聲傳感器540B。傳感器模塊540還可以包括用于控制其中的一個(gè)或多個(gè)傳感器的控制電路。

接口550可以包括例如HDMI 552、USB 554、光學(xué)接口556或互聯(lián)網(wǎng)端口558。電源管理模塊560可以管理控制設(shè)備500的電力。雖然圖5未示出,但是電源管理模塊560可以包括電源管理IC(PMIC)、充電器IC或者電池或燃料表。

例如,PMIC可以安裝到集成電路或SoC半導(dǎo)體中。充電方案可以是有線充電方案或無線充電方案。充電器IC可以對電池充電,并且可以防止來自充電器的過電壓或過電流的流入。例如,充電器IC可以包括用于有線充電方案或無線充電方案中至少一種的充電器IC。無線充電方案的示例包括磁共振方案、磁感應(yīng)方案或電磁波方案。還可以添加用于無線充電的附加電路,例如諸如線圈回路、共振電路、整流器等的電路。指示器570可以指示控制設(shè)備500或其一部分(例如AP 510)的特定狀態(tài),例如,啟動(dòng)狀態(tài)、消息狀態(tài)、充電狀態(tài)等。

根據(jù)上述實(shí)施例的控制設(shè)備的組件中的至少一個(gè)可以包括一個(gè)或多個(gè)部件或子組件,并且組件的名稱可以根據(jù)控制設(shè)備的類型而不同??刂圃O(shè)備也可以包括上述組件中的至少一個(gè),省略一些組件,或者還包括附加組件。另外,上述控制設(shè)備的組件中的一些可以被組合并構(gòu)造為一個(gè)實(shí)體,并且可以執(zhí)行與組合之前相應(yīng)組件的功能相同的功能。

圖6示出了根據(jù)一個(gè)實(shí)施例的用于控制IoT設(shè)備的控制設(shè)備的軟件棧。在所示的實(shí)施例中,程序模塊600(例如,程序440)可以包括內(nèi)核610、中間件620、API 660和應(yīng)用層670。程序模塊600的至少一部分可以預(yù)加載到控制設(shè)備上,例如圖4和圖5的控制設(shè)備400或500,或者可以從特定制造商(例如,IoT設(shè)備制造商)的服務(wù)器或從由主平臺(例如,Android、iOS、Tizen、Firefox、Windows Mobile、Blackberry 10等)提供的應(yīng)用程序商店下載程序模塊600的至少一部分。

內(nèi)核610和中間件620的至少一部分可以被稱為用于控制與控制設(shè)備(例如,控制設(shè)備400)相關(guān)的資源的操作系統(tǒng)(OS)。在OS上運(yùn)行的各種應(yīng)用(例如,應(yīng)用程序447)可以包括在應(yīng)用層670上。操作系統(tǒng)的示例可以包括和

內(nèi)核610(例如,圖4的內(nèi)核441)可以包括例如系統(tǒng)資源管理器(未示出)或設(shè)備驅(qū)動(dòng)器(未示出)。系統(tǒng)資源管理器可以對系統(tǒng)資源進(jìn)行控制、對系統(tǒng)資源進(jìn)行分配或?qū)ο到y(tǒng)資源進(jìn)行撤銷等。系統(tǒng)資源管理器可以包括進(jìn)程管理單元、存儲(chǔ)器管理單元、文件系統(tǒng)管理單元等。設(shè)備驅(qū)動(dòng)器可以包括例如用于管理每個(gè)通信模塊611a、611b、611c或611d以與用于與控制設(shè)備進(jìn)行互聯(lián)網(wǎng)通信的外部電子設(shè)備進(jìn)行通信的藍(lán)牙驅(qū)動(dòng)器、USB驅(qū)動(dòng)器、WiFi驅(qū)動(dòng)器或進(jìn)程間通信(IPC)驅(qū)動(dòng)器。

在一個(gè)實(shí)施例中,控制設(shè)備(圖5的500)可以被配置為可拆卸地耦接或連接到(硬件、固件和/或軟件中的)各種通信模塊。例如,在銷售控制設(shè)備時(shí),控制設(shè)備僅包括第一通信模塊。然而,控制設(shè)備可以被配置為根據(jù)用戶的需要添加第二通信模塊或者用第二模塊替換第一模塊。在這種情況下,可以添加或更新內(nèi)核610上用于通信模塊的軟件。在某些實(shí)施例中,為了添加新的通信硬件模塊,可以在控制設(shè)備的殼體(例如,圖3的300)中包括單獨(dú)的槽,并且可以將相應(yīng)的軟件下載到控制設(shè)備。

中間件620可以提供應(yīng)用670通常所需的功能,或者通過API 660向應(yīng)用670提供各種功能,使得應(yīng)用670可以高效地使用電子設(shè)備內(nèi)的有限系統(tǒng)資源。在一個(gè)實(shí)施例中,中間件620(例如,中間件443)可以包括以下至少一項(xiàng):應(yīng)用管理器641、資源管理器642、功率管理器643、數(shù)據(jù)庫管理器644、數(shù)據(jù)包管理器645、連接管理器646、IoT控制管理器647、安全管理器648、或運(yùn)行時(shí)間庫649。

應(yīng)用管理器641可以管理例如應(yīng)用670中的至少一個(gè)的生命周期。資源管理器642可以管理資源,例如應(yīng)用670、存儲(chǔ)器、存儲(chǔ)空間等中的至少任一個(gè)的源代碼。

功率管理器643可以例如連同基本輸入/輸出系統(tǒng)(BIOS)一起操作,以管理電池或電源,并且提供用于操作控制設(shè)備的電力信息。數(shù)據(jù)庫管理器644可以創(chuàng)建、搜索或改變要由應(yīng)用670中的至少一個(gè)使用的數(shù)據(jù)庫。數(shù)據(jù)包管理器645可以管理以數(shù)據(jù)包文件的形式分發(fā)的應(yīng)用的安裝或更新。

連接管理器646可以管理例如無線連接,例如WiFi、藍(lán)牙等。IoT控制管理器647可以管理與外部電子設(shè)備的連接和控制,以用于通過IoT通信進(jìn)行控制。安全管理器648可以提供用于系統(tǒng)安全、用戶認(rèn)證等的一般安全功能。

運(yùn)行時(shí)間庫649可以包括例如由編譯器使用以在執(zhí)行應(yīng)用670期間通過編程語言添加新的功能的庫模塊。此外,運(yùn)行時(shí)間庫649可以執(zhí)行用于輸入/輸出管理、存儲(chǔ)器管理和/或算術(shù)函數(shù)的功能。

中間件620可以包括形成上述組件的各個(gè)功能的組合的中間件模塊。中間件620可以提供專用于特定操作系統(tǒng)的模塊,以提供差異化的功能。此外,中間件620可以動(dòng)態(tài)地刪除現(xiàn)有組件中的一些或者添加新的組件。

API 660(例如,API 445)可以包括API編程函數(shù)的集合,并可以根據(jù)操作系統(tǒng)具有不同配置。例如,或可以針對平臺提供一個(gè)API集合,而可以針對平臺提供兩個(gè)或更多個(gè)API集合。

在一個(gè)實(shí)施例中,應(yīng)用層670可以包括一個(gè)或多個(gè)應(yīng)用程序(例如,應(yīng)用程序447)。應(yīng)用層670可以包括一個(gè)或多個(gè)應(yīng)用程序671a至671c,其可以提供例如媒體播放器、相冊、環(huán)境信息提供(例如,氣壓、濕度或溫度)等的功能。

在所示實(shí)施例中,應(yīng)用層670可以包括用于控制IoT設(shè)備的一個(gè)或多個(gè)應(yīng)用程序672a至672b。應(yīng)用程序672a至672b中的每一個(gè)可以包括適于相應(yīng)的IoT設(shè)備或一種(多種)IoT設(shè)備的軟件。在一個(gè)實(shí)施例中,例如,第一應(yīng)用程序可以包括用于控制來自第一制造商的IoT電燈的程序,而第二應(yīng)用程序可以包括用于控制來自第二制造商的IoT電燈的程序。

在另一實(shí)施例中,第一應(yīng)用程序可以包括用于控制來自各種制造商的IoT電燈的程序,而第二應(yīng)用程序可以包括用于控制來自各種制造商的電子家用電器的程序。在又一實(shí)施例中,應(yīng)用層670可以包括應(yīng)用程序,每個(gè)應(yīng)用程序被配置為控制各類IoT設(shè)備中的相應(yīng)一類,如上表1所示。

在一個(gè)實(shí)施例中,當(dāng)制造控制設(shè)備時(shí),可以將應(yīng)用程序的至少一部分預(yù)加載到控制設(shè)備(圖5的500)上。在另一個(gè)實(shí)施例中,在用戶購買控制設(shè)備以后從應(yīng)用商店或互聯(lián)網(wǎng)站(例如,IoT設(shè)備制造商的網(wǎng)站)下載應(yīng)用程序之后,可以將應(yīng)用程序的至少一部分安裝在控制設(shè)備上。

在某些實(shí)施例中,可以將通用應(yīng)用程序安裝在控制設(shè)備上。在這樣的實(shí)施例中,可以向控制設(shè)備提供關(guān)于要由控制設(shè)備控制的一個(gè)或多個(gè)IoT設(shè)備的類型、種類、分類和/或制造商的信息。然后,控制設(shè)備可以使用這種信息來支持各種IoT設(shè)備。在另一個(gè)實(shí)施例中,可以執(zhí)行上述實(shí)施例中的兩個(gè)或更多個(gè)的組合。

在各實(shí)施例中,程序模塊600的至少一部分可以用軟件、固件、硬件或者其組合來實(shí)現(xiàn)。例如,程序模塊600的至少一部分可以由處理器(例如,應(yīng)用程序)來實(shí)現(xiàn)(例如,執(zhí)行)。程序模塊600的至少一部分可以包括用于執(zhí)行一個(gè)或多個(gè)功能的模塊、程序、例程、指令集或進(jìn)程。也可以實(shí)現(xiàn)上述實(shí)施例中的任何實(shí)施例的組合。

IoT控制設(shè)備的用戶界面

參考圖7,下面將描述根據(jù)一個(gè)實(shí)施例的用于提供用于IoT控制設(shè)備(例如,圖5的500)的用戶界面的電子設(shè)備700。所示電子設(shè)備700可以包括總線710、處理器720、存儲(chǔ)器730、輸入/輸出接口750、顯示器760和通信接口770。在某些實(shí)施例中,可以省略上述組件中的至少一個(gè)和/或可以包括附加或備選組件。在一個(gè)實(shí)施例中,移動(dòng)設(shè)備700可以是移動(dòng)設(shè)備,例如智能電話、平板計(jì)算機(jī)、膝上型計(jì)算機(jī)或可穿戴設(shè)備。

總線710可以包括將上述組件(例如,處理器720、存儲(chǔ)器730、輸入/輸出接口750、顯示器760或通信接口770)互連并在組件之間提供通信(例如,控制消息)的電路。

處理器720可以包括CPU、AP或CP中的一個(gè)或多個(gè)。例如,處理器720可以執(zhí)行用于電子設(shè)備700的至少一個(gè)其他組件的控制和/或通信的操作或數(shù)據(jù)處理。

存儲(chǔ)器730可以包括易失性和/或非易失性存儲(chǔ)器。存儲(chǔ)器730可以存儲(chǔ)與電子設(shè)備700的至少一個(gè)其他組件相關(guān)的指令或數(shù)據(jù)。在圖7中,存儲(chǔ)器730可以存儲(chǔ)軟件和/或程序740。例如,程序740可以包括內(nèi)核741、中間件743、API 745和應(yīng)用程序747(例如,應(yīng)用)等。內(nèi)核741、中間件743或API 745的至少一部分可以被統(tǒng)稱為OS。

內(nèi)核741可以控制或管理用于執(zhí)行在其他程序(例如,中間件743、API 745或應(yīng)用程序747)中執(zhí)行的操作或功能的系統(tǒng)資源(例如,總線710、處理器720或存儲(chǔ)器730)。內(nèi)核741可以提供用于使中間件743、API 745或應(yīng)用程序747訪問電子設(shè)備700的單獨(dú)組件的接口,以控制或管理系統(tǒng)資源。

中間件743可以用作用于使API 745或應(yīng)用程序747與內(nèi)核741進(jìn)行通信并與內(nèi)核741交換數(shù)據(jù)的中繼站。中間件743可以提供對從應(yīng)用程序747接收的工作請求的控制。例如,中間件733可以通過分配應(yīng)用程序747中的至少一個(gè)以使用電子設(shè)備700的系統(tǒng)資源來提供對工作請求的控制(例如,調(diào)度或負(fù)載均衡)。

API 745可以包括用于使應(yīng)用程序747控制內(nèi)核741或中間件743的功能的接口或功能(例如,指令)。例如,API 745可以包括用于例如文件控制、窗口控制、圖像處理或字符控制的至少一個(gè)接口。

輸入/輸出接口750可以用作將從用戶或其他外部設(shè)備輸入的指令或數(shù)據(jù)提供給電子設(shè)備700的其他組件并且可以向用戶或其他外部設(shè)備輸出從電子設(shè)備700的其他組件接收的指令或數(shù)據(jù)的接口。

例如,顯示器760可以包括液晶顯示器(LCD)、發(fā)光二極管(LED)顯示器、有機(jī)發(fā)光二極管(OLED)顯示器、微機(jī)電系統(tǒng)(MEMS)顯示器或電子紙顯示器。例如,顯示器760可以向用戶顯示各種信息(例如,文本、圖像、視頻、圖標(biāo)、符號等)。顯示器760可以包括觸摸屏,其從手寫筆(例如,懸停輸入)、電子筆或用戶的人體的一部分(例如,手指)接收觸摸、手勢和/或接近輸入。

通信接口770可以將電子設(shè)備700連接到外部設(shè)備(例如,控制設(shè)備702、外部電子設(shè)備704或服務(wù)器706)。例如,通信接口770可以通過無線通信或有線通信連接到網(wǎng)絡(luò)762,并由此提供與外部設(shè)備的通信。

例如,無線通信可以使用蜂窩通信協(xié)議,例如以下至少一項(xiàng):LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro或GSM。此外,無線通信可以包括WiFi、藍(lán)牙、BLE、Zigbee、IR或超聲波通信中的至少一個(gè)。例如,有線通信可以利用USB、HDMI、RS-232或POTS(普通老式電話服務(wù))中的至少一個(gè)。網(wǎng)絡(luò)762可以包括電信網(wǎng)絡(luò)中的至少一個(gè),例如,計(jì)算機(jī)網(wǎng)絡(luò)(例如,LAN或WAN)、互聯(lián)網(wǎng)或電話網(wǎng)。

外部電子設(shè)備704可以是與電子設(shè)備700相同類型或不同類型的設(shè)備。在一個(gè)實(shí)施例中,服務(wù)器706可以包括具有一個(gè)或多個(gè)服務(wù)器的組。

在各實(shí)施例中,電子設(shè)備700可執(zhí)行的所有操作或一些操作可以與另一電子設(shè)備一起執(zhí)行或由多個(gè)電子設(shè)備(例如,控制設(shè)備702、外部電子設(shè)備704或服務(wù)器706)執(zhí)行。在一個(gè)實(shí)施例中,當(dāng)電子設(shè)備700自動(dòng)地或響應(yīng)于請求執(zhí)行功能或服務(wù)時(shí),替代或除了親自執(zhí)行功能或服務(wù),電子設(shè)備700可以向其他設(shè)備(例如,控制設(shè)備702、外部電子設(shè)備704、或服務(wù)器706)發(fā)送執(zhí)行功能或服務(wù)的至少一部分的請求。其他電子設(shè)備(例如,控制設(shè)備702、外部電子設(shè)備704或服務(wù)器706)可以執(zhí)行電子設(shè)備700所請求的功能或附加功能,并向電子設(shè)備700提供執(zhí)行結(jié)果。然后,電子設(shè)備700可以照原樣使用接收的結(jié)果或者對其進(jìn)行進(jìn)一步處理,并且向其他電子設(shè)備提供所請求的功能或服務(wù)。例如,為了這種目的,可以使用云計(jì)算、分布式計(jì)算或客戶端-服務(wù)器計(jì)算技術(shù)。

在各實(shí)施例中,電子設(shè)備700可以通過操作地或物理地與處理器720分離的至少一個(gè)模塊獲取關(guān)于外部電子設(shè)備的信息,并安裝與外部電子設(shè)備相關(guān)的軟件程序。在一個(gè)實(shí)施例中,處理器720可以獲取關(guān)于至少一個(gè)外部電子設(shè)備704(例如,IoT設(shè)備)的信息。例如,處理器720可以通過使用附著到至少一個(gè)外部電子設(shè)備704或與至少一個(gè)外部電子設(shè)備704一起提供的代碼或標(biāo)簽中的至少一個(gè)來獲得這樣的信息。代碼可以包括例如條形碼或QR碼中的至少一個(gè)。標(biāo)簽可以包括例如RFID、NFC標(biāo)簽或BLE標(biāo)簽中的至少一個(gè)。

在一個(gè)實(shí)施例中,處理器720可以導(dǎo)出或估計(jì)至少一個(gè)外部電子設(shè)備704的位置信息。例如,這樣的電子設(shè)備704可以是至少臨時(shí)處于固定位置的IoT設(shè)備。當(dāng)通過IoT環(huán)境獲取用于控制的至少一個(gè)外部電子設(shè)備704的信息時(shí),處理器720可以將電子設(shè)備700此時(shí)的位置視為外部電子設(shè)備704的位置。例如,處理器720可以使用諸如同時(shí)定位和映射(SLAM)、LTE定位協(xié)議擴(kuò)展(LPPe)2.0等定位技術(shù)來估計(jì)電子設(shè)備704的位置。

在一個(gè)實(shí)施例中,處理器720可以訪問服務(wù)器706,并且接收與關(guān)于外部電子設(shè)備704的信息相對應(yīng)的軟件程序的至少一部分,然后將接收到的軟件程序的一部分安裝到電子設(shè)備700上。例如,處理器720可以控制顯示器760顯示通過通信接口770從應(yīng)用程序商店接收的類別列表。如果用戶從顯示在顯示器760上的類別列表中選擇了IoT相關(guān)類別,則處理器720然后可以控制顯示器760顯示包括在所選擇的類別中的軟件程序列表。

如果從軟件程序列表中選擇了與外部電子設(shè)備704相關(guān)的軟件程序,則處理器720可以接收所選擇的軟件程序的至少一部分,并將所接收的軟件程序的一部分安裝到電子設(shè)備700上。在一個(gè)實(shí)施例中,處理器720可以將軟件程序的至少一部分安裝在電子設(shè)備700上,并且該至少一部分可以提供外部電子設(shè)備704的用戶界面。在另一實(shí)施例中,處理器720可以將軟件程序的至少一些部分安裝在電子設(shè)備700上,并且這些部分可以提供針對外部電子設(shè)備704的用戶界面和控制。

在一個(gè)實(shí)施例中,處理器720可以向控制設(shè)備702發(fā)送關(guān)于外部電子設(shè)備704的信息。例如,處理器720可以向控制設(shè)備702發(fā)送外部電子設(shè)備704的標(biāo)識信息或與外部電子設(shè)備704相關(guān)的軟件程序的標(biāo)識信息。

在其他實(shí)施例中,處理器720可以在顯示器760上顯示針對IoT的應(yīng)用程序的圖標(biāo)。當(dāng)執(zhí)行針對IoT的應(yīng)用程序時(shí),顯示器760然后可以顯示用于控制IoT設(shè)備的軟件程序列表。

在另一實(shí)施例中,顯示器760可以顯示針對IoT的軟件程序文件夾。例如,當(dāng)選擇了軟件程序文件夾時(shí),顯示器760可以顯示包括可由電子設(shè)備700控制的項(xiàng)目或圖標(biāo)的軟件程序列表,所述項(xiàng)目或圖標(biāo)表示用于控制外部電子設(shè)備的軟件程序。

圖8示出了根據(jù)一個(gè)實(shí)施例的電子設(shè)備的程序模塊。在所示實(shí)施例中,程序模塊800(例如,程序740)可以包括用于對與電子設(shè)備(例如,電子設(shè)備700)相關(guān)的資源進(jìn)行控制的OS和/或在操作系統(tǒng)上運(yùn)行的各種應(yīng)用(例如,應(yīng)用程序747)。操作系統(tǒng)可以是例如等。

程序模塊800可以包括內(nèi)核810、中間件830、API 860和/或應(yīng)用(應(yīng)用程序)870。程序模塊800的至少一部分可以預(yù)加載在電子設(shè)備上或從服務(wù)器下載。

內(nèi)核810(例如,圖7的內(nèi)核741)例如可以包括系統(tǒng)資源管理器811或設(shè)備驅(qū)動(dòng)器812。系統(tǒng)資源管理器811可以提供對系統(tǒng)資源的控制、對系統(tǒng)資源的分配、對系統(tǒng)資源的撤銷等。例如,系統(tǒng)資源管理器811可以包括進(jìn)程管理單元、存儲(chǔ)器管理單元或文件系統(tǒng)管理單元。設(shè)備驅(qū)動(dòng)器812可以包括顯示器驅(qū)動(dòng)器、相機(jī)驅(qū)動(dòng)器、藍(lán)牙驅(qū)動(dòng)器、共享存儲(chǔ)器驅(qū)動(dòng)器、USB驅(qū)動(dòng)器、鍵區(qū)驅(qū)動(dòng)器、WiFi驅(qū)動(dòng)器、音頻驅(qū)動(dòng)器、電池驅(qū)動(dòng)器、觸摸驅(qū)動(dòng)器或IPC驅(qū)動(dòng)器。

中間件830可以提供應(yīng)用870通常所需的功能,或者通過API 860向應(yīng)用870提供各種功能,使得應(yīng)用870可以有效地利用電子設(shè)備內(nèi)有限的系統(tǒng)資源。在圖8中,中間件830(例如,中間件743)例如可以包括以下至少一項(xiàng):運(yùn)行時(shí)間庫835、應(yīng)用管理器841、窗口管理器842、多媒體管理器843、資源管理器844、功率管理器845、數(shù)據(jù)庫管理器846、數(shù)據(jù)包管理器847、連接管理器848、通知管理器849、位置管理器850、圖形管理器851或安全管理器852。

運(yùn)行時(shí)間庫835可以包括由編譯器使用以在運(yùn)行應(yīng)用870的同時(shí)通過編程語言添加新的功能的庫模塊。運(yùn)行時(shí)間庫835可以執(zhí)行諸如輸入/輸出、存儲(chǔ)器管理和算術(shù)函數(shù)等的功能。

應(yīng)用管理器841可以管理應(yīng)用870中的至少一個(gè)的生命周期。窗口管理器842可以管理在屏幕中使用的GUI資源。多媒體管理器843可以確定播放各種媒體文件所需的格式,并且使用與相應(yīng)格式相適應(yīng)的編解碼器來對媒體文件進(jìn)行編碼或解碼。資源管理器844可以管理資源,例如應(yīng)用870、存儲(chǔ)器、存儲(chǔ)空間等中的至少一個(gè)的源代碼。

電源管理器845可以連同與BIOS一起操作,管理電池或電源,并且可以提供用于操作電子設(shè)備的電力信息。數(shù)據(jù)庫管理器846可以創(chuàng)建、搜索或改變將在應(yīng)用870中的至少一個(gè)中使用的數(shù)據(jù)庫。數(shù)據(jù)包管理器847可以管理以數(shù)據(jù)包文件的形式分發(fā)的應(yīng)用的安裝或更新。

連接管理器848可以管理諸如WiFi或藍(lán)牙等的無線連接。通知管理器849可以(優(yōu)選地,用不打擾用戶的方式)顯示或通知諸如到來消息、約定、接近通知等的事件。位置管理器850可以管理電子設(shè)備的位置信息。圖形管理器851可以管理要提供給用戶的圖形效果、或用戶界面。安全管理器852可以提供用于系統(tǒng)安全、用戶認(rèn)證等的一般安全功能。在本公開的一個(gè)實(shí)施例中,當(dāng)電子設(shè)備(例如,電子設(shè)備700)包括電話功能時(shí),中間件830還可以包括用于管理電子設(shè)備的語音或視頻電話功能的電話管理器。

中間件830可以包括形成上述組件的各個(gè)功能的組合的中間件模塊。例如,中間件830可以提供根據(jù)操作系統(tǒng)而被專門化的模塊,以提供差異化的功能。中間件可以動(dòng)態(tài)地刪除現(xiàn)有組件中的一些或者添加新的組件。

API 860(例如,API 745)可以包括API編程功能的集合,并且可以根據(jù)不同的操作系統(tǒng)被設(shè)置為具有不同的配置。例如,或可以針對平臺提供一個(gè)API集合,而可以針對平臺提供兩個(gè)或更多個(gè)API集合。

應(yīng)用870(例如,應(yīng)用程序747)可以包括一個(gè)或多個(gè)應(yīng)用,相應(yīng)的一個(gè)應(yīng)用或其組合提供IoT用戶界面871、撥號器872、短消息服務(wù)/多媒體消息服務(wù)(SMS/MMS)873、即時(shí)消息(IM)874、瀏覽器875、相機(jī)876、警報(bào)器877、聯(lián)系人或目錄878、設(shè)備設(shè)置879、電子郵件880、日歷881、媒體播放器882、畫廊883和手表884的功能中的至少一個(gè)功能。雖然未示出,但是應(yīng)用870還可以包括用于提供用于保健(例如,測量鍛煉量、血糖水平或血壓)、提供環(huán)境信息等的功能的一個(gè)或多個(gè)應(yīng)用。

例如,應(yīng)用870可以包括支持(1)電子設(shè)備(例如,電子設(shè)備700)與(2)外部電子設(shè)備或控制設(shè)備之間的信息交換的應(yīng)用(在下文中稱為“信息交換應(yīng)用”)。例如,信息交換應(yīng)用可以包括用于向控制設(shè)備中繼特定信息的通知中繼應(yīng)用或用于管理外部電子設(shè)備的設(shè)備管理應(yīng)用。

例如,通知中繼應(yīng)用可以包括向外部電子設(shè)備中繼在電子設(shè)備的其他應(yīng)用(例如,SMS/MMS應(yīng)用、電子郵件應(yīng)用、保健應(yīng)用、環(huán)境信息應(yīng)用等)中產(chǎn)生的通知信息的功能。此外,通知中繼應(yīng)用可以從控制設(shè)備接收通知信息并且向用戶提供所接收的通知信息。

在一個(gè)實(shí)施例中,設(shè)備管理應(yīng)用可以管理(例如,安裝、刪除或更新)功能。功能可以包括例如打開/關(guān)閉外部電子設(shè)備本身(或其一些組件)。功能還可以或備選地包括調(diào)整與電子設(shè)備進(jìn)行通信的外部電子設(shè)備的顯示器的亮度(或分辨率)。在其他實(shí)施例中,功能可以包括管理在外部電子設(shè)備上運(yùn)行的應(yīng)用或由外部電子設(shè)備提供的服務(wù)(例如,電話服務(wù)或消息服務(wù))。

在一個(gè)實(shí)施例中,應(yīng)用870可以基于外部電子設(shè)備的屬性或類型而包括應(yīng)用。例如,當(dāng)電子設(shè)備是移動(dòng)醫(yī)療設(shè)備時(shí),應(yīng)用870可以包括保健應(yīng)用。

應(yīng)用870可以包括從外部電子設(shè)備(例如,服務(wù)器或電子設(shè)備)接收的應(yīng)用。應(yīng)用870可以包括預(yù)加載的應(yīng)用或可從服務(wù)器下載的第三方應(yīng)用。在其他實(shí)施例中,所示實(shí)施例中的程序模塊800的各個(gè)組件可以根據(jù)操作系統(tǒng)不同地被提及或不同地配置。

程序模塊800的至少一部分可以用軟件、固件、硬件或者其組合來實(shí)現(xiàn)。例如,程序模塊800的這部分可以由處理器(例如,應(yīng)用程序)來實(shí)現(xiàn)(例如,執(zhí)行)。程序模塊800中的這部分可以包括例如用于執(zhí)行一個(gè)或多個(gè)功能的模塊、程序、例程、指令集或進(jìn)程。

圖9是示出了根據(jù)一個(gè)實(shí)施例的電子設(shè)備的框圖。在以下描述中,電子設(shè)備900可以形成例如圖7所示的電子設(shè)備700的全部或一部分。參考圖9,電子設(shè)備900可以包括以下一項(xiàng)或多項(xiàng):應(yīng)用處理器(AP)910、通信模塊920、訂戶標(biāo)識模塊(SIM)卡924、存儲(chǔ)器930、傳感器模塊940、輸入設(shè)備950、顯示器960、接口970、音頻模塊980、圖像傳感器模塊991、電源管理模塊995、電池996、指示器997或電機(jī)980。

AP 910可以驅(qū)動(dòng)OS或應(yīng)用程序,并且控制連接或耦接到AP 910的多個(gè)硬件或軟件組件。API 910還可以處理包括多媒體數(shù)據(jù)的各種類型的數(shù)據(jù),或者執(zhí)行操作。例如,AP 910可以實(shí)現(xiàn)為SoC。雖然未示出,但是AP 910還可以包括圖形處理單元(GPU)。

通信模塊920(例如,通信接口770)可以在電子設(shè)備900(例如,控制設(shè)備700)和通過網(wǎng)絡(luò)連接的其他電子設(shè)備(例如,控制設(shè)備702)之間的通信中執(zhí)行數(shù)據(jù)發(fā)送和接收。在一個(gè)實(shí)施例中,通信模塊920可以包括蜂窩模塊921、WiFi模塊923、BT模塊925、GPS模塊927、NFC模塊928或RF模塊929。

蜂窩模塊921可以通過通信網(wǎng)絡(luò)(例如,LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro或GSM)提供語音電話、視頻電話、文本服務(wù)、因特網(wǎng)服務(wù)等。此外,蜂窩模塊921可以使用訂戶標(biāo)識模塊(例如,SIM卡924)來識別或認(rèn)證通信網(wǎng)絡(luò)內(nèi)的電子設(shè)備。此外,蜂窩模塊921可以執(zhí)行可以由AP 910提供的功能中的至少一些。例如,蜂窩模塊921可以執(zhí)行多媒體控制功能的至少一部分。

在一個(gè)實(shí)施例中,盡管未示出,但是蜂窩模塊921可以包括通信處理器(CP)。蜂窩模塊921還可以實(shí)現(xiàn)為SoC。在圖9中,雖然諸如蜂窩模塊921(例如,通信處理器)、存儲(chǔ)器930和電源管理模塊995等的組件被示出為與AP 910分離,但是AP 910可以被實(shí)現(xiàn)為包括上述組件的功能中的至少一些(例如,蜂窩模塊921)。

AP 910或蜂窩模塊921(例如,通信處理器)可以將從連接到AP 910和蜂窩模塊921中的相應(yīng)一個(gè)或者其他組件中的至少一個(gè)的非易失性存儲(chǔ)器接收的指令或數(shù)據(jù)加載到易失性存儲(chǔ)器,并處理所加載的指令或數(shù)據(jù)。AP 910或蜂窩模塊921還可以在非易失性存儲(chǔ)器中存儲(chǔ)從其他組件中的至少一個(gè)接收的或由其他組件中的至少一個(gè)產(chǎn)生的數(shù)據(jù)。

盡管在圖9中未示出,但是WiFi模塊923、BT模塊925、GPS模塊927或NFC模塊928中的每一個(gè)可以包括用于處理通過相應(yīng)模塊發(fā)送/接收的數(shù)據(jù)的處理器。此外,盡管蜂窩模塊921、WiFi模塊923、BT模塊925、GPS模塊927或NFC模塊928被示出為是單獨(dú)的塊,但是蜂窩模塊921、WiFi模塊923、BT模塊925、GPS模塊927或NFC模塊928中的至少一些(例如兩個(gè)或更多個(gè))可以包括在一個(gè)IC或IC包裝內(nèi)。例如,各自對應(yīng)于蜂窩模塊921、WiFi模塊923、BT模塊925、GPS模塊927或NFC模塊928的處理器中的至少一些(例如,對應(yīng)于蜂窩模塊921的通信處理器和對應(yīng)于WiFi模塊923的WiFi處理器)可以實(shí)現(xiàn)為一個(gè)SoC。

RF模塊929可以使用RF信號執(zhí)行數(shù)據(jù)的發(fā)送和接收。盡管未示出,但是RF模塊929可以包括收發(fā)機(jī)、功率放大器模塊(PAM)、頻率濾波器和低噪聲放大器(LNA)。RF模塊929還可以包括用于在無線通信中在自由空間中發(fā)送和接收電磁波的組件(例如,導(dǎo)體、導(dǎo)線等)。盡管在圖9中將蜂窩模塊921、WiFi模塊923、BT模塊925、GPS模塊927和NFC模塊928示出為共享一個(gè)RF模塊929,但是在其他實(shí)施例中,蜂窩模塊921、WiFi模塊923、BT模塊925、GPS模塊927或NFC模塊928中的至少一個(gè)可以通過單獨(dú)的RF模塊進(jìn)行發(fā)送和接收。

RF模塊929可以包括可操作地連接到電子設(shè)備900的主天線或子天線中的至少一個(gè)。例如,通信模塊920可以使用主天線和子天線支持多輸入多輸出(MIMO)。

SIM卡924可以是包括訂戶標(biāo)識模塊的卡,并且可以插入到設(shè)置在電子設(shè)備中的插槽中。SIM卡924可以包括唯一標(biāo)識信息(例如,集成電路卡ID(ICCID))或訂戶信息(例如,國際移動(dòng)訂戶標(biāo)識(IMSI))。

存儲(chǔ)器930包括內(nèi)部存儲(chǔ)器932或外部存儲(chǔ)器934。例如,內(nèi)部存儲(chǔ)器932可以包括以下至少一項(xiàng):易失性存儲(chǔ)器(例如,DRAM、SRAM、SDRAM等)或非易失性存儲(chǔ)器(例如,OTPROM、PROM、EPROM、EEPROM、掩模ROM、閃存ROM、NAND閃存、NOR閃存等)。

在一個(gè)實(shí)施例中,內(nèi)部存儲(chǔ)器932可以是固態(tài)驅(qū)動(dòng)器(SSD),并且外部存儲(chǔ)器934可以包括閃存驅(qū)動(dòng)器,例如CF(緊湊型閃存)、SD(安全數(shù)字)、微型-SD(微型安全數(shù)字)、迷你-SD(迷你安全數(shù)字)、xD(極速卡)或記憶棒。外部存儲(chǔ)器934可以通過各種接口可操作地連接到電子設(shè)備900。例如,電子設(shè)備900還可以包括諸如硬盤驅(qū)動(dòng)器等的存儲(chǔ)設(shè)備(或存儲(chǔ)介質(zhì))。

傳感器模塊940可以計(jì)量物理量或檢測電子設(shè)備900的狀態(tài),并將計(jì)量或檢測的信息轉(zhuǎn)換為電信號。傳感器模塊940可以包括以下至少一項(xiàng):手勢傳感器940A、陀螺儀傳感器940B、氣壓傳感器940C、磁傳感器940D、加速度傳感器940E、握持傳感器940F、接近傳感器940G、顏色傳感器940H(例如,紅綠藍(lán)(RGB)傳感器)、生物物理傳感器940I、溫度/濕度傳感器940J、照度傳感器940K和紫外(UV)傳感器940M。雖然未示出,但是傳感器模塊940可以附加地或備選地包括電子鼻(E鼻)傳感器、肌電圖(EMG)傳感器、腦電圖(EEG)傳感器和心電圖(ECG)傳感器、IR傳感器、超聲傳感器、虹膜傳感器、指紋傳感器等。傳感器模塊940還可以包括用于控制其中包括的傳感器中的至少一個(gè)的控制電路。

輸入設(shè)備950可以包括觸摸面板952、(數(shù)字)筆傳感器954、鍵956或超聲輸入設(shè)備958。觸摸面板952可以使用電容方案、壓力敏感方案、紅外方案或超聲方案中的至少一個(gè)來識別例如觸摸輸入。觸摸面板952還可以包括控制電路。在電容方案中,物理觸摸或接近(懸停)識別是可能的。觸摸面板952還可以包括觸覺層,使得觸摸面板952可以向用戶提供觸覺響應(yīng)。

(數(shù)字)筆傳感器954可以使用與接收用戶的觸摸輸入或單獨(dú)的識別片(例如由Wacom制造的墊板)相同或相似的方法來實(shí)現(xiàn)。鍵956可以包括物理或機(jī)械按鈕、光學(xué)鍵或鍵區(qū)。超聲輸入設(shè)備958包括用于產(chǎn)生超聲信號的輸入設(shè)備和用于感測聲波或音波的麥克風(fēng),從而識別數(shù)據(jù),使得其可以執(zhí)行無線識別或感測。在其他實(shí)施例中,電子設(shè)備900可以使用通信模塊920從連接到電子設(shè)備900的外部設(shè)備(例如,計(jì)算機(jī)或服務(wù)器)接收用戶輸入。

顯示器960(例如,顯示器760)可以包括面板962、全息設(shè)備964和/或投影儀966。例如,面板962可以包括LCD、AMOLED等。面板962可以被實(shí)施為柔性的、透明的或可穿戴的。面板962還可以與觸摸面板952一起實(shí)現(xiàn)為一個(gè)模塊。全息設(shè)備964可以通過使用光的干涉在空中顯示三維圖像。投影儀966可以通過將光投射到屏幕來顯示圖像,屏幕可以位于電子設(shè)備900的內(nèi)部或外部。在一個(gè)實(shí)施例中,顯示器960還可以包括用于控制面板962、全息設(shè)備964和/或投影儀966的控制電路。

接口970可以包括HDMI 972、USB 974、光學(xué)接口976或D超小型(D-sub)978。雖然未示出,但是接口970可以附加地或備選地包括移動(dòng)高清鏈路(MHL)接口、安全數(shù)字(SD)卡/多媒體卡(MMC)接口和/或紅外數(shù)據(jù)協(xié)會(huì)(IrDA)標(biāo)準(zhǔn)接口。

音頻模塊980可以將聲音轉(zhuǎn)換為電信號,反之亦然。例如,音頻模塊980可以處理通過揚(yáng)聲器982、接收機(jī)984、耳機(jī)986和/或麥克風(fēng)988輸入或輸出的聲音信息。

圖像傳感器模塊991捕獲靜止圖像和運(yùn)動(dòng)圖像。例如,圖像傳感器模塊991可以包括一個(gè)或多個(gè)圖像傳感器(例如,前置傳感器或后置/背面?zhèn)鞲衅?、透鏡、圖像信號處理器(ISP,未示出)和閃光燈(例如,LED或氙燈)。

電源管理模塊995可以管理電子設(shè)備900的電力。盡管未示出,但是電源管理模塊995可以包括PMIC、充電器IC或電池或燃料表。

PMIC可以安裝在例如集成電路或SoC半導(dǎo)體內(nèi)。充電方案可以是有線充電方案或無線充電方案。充電器IC可以對電池充電,并且可以防止來自充電器的過電壓或過電流的流入。充電器IC可以包括用于有線充電方案或無線充電方案中的至少一個(gè)的充電器IC。無線充電方案的示例包括磁共振方案、磁感應(yīng)方案和電磁波方案。還可以添加用于無線充電的補(bǔ)充電路,例如線圈回路、諧振電路、整流器等。

電池量表可以測量電池996的電平、充電期間的電壓、電流和/或溫度。電池996可以存儲(chǔ)或產(chǎn)生電力,并且可以使用存儲(chǔ)或產(chǎn)生的電力向電子設(shè)備900供電。例如,電池996可以包括可再充電電池或太陽能電池。

指示器997可以指示電子設(shè)備900或其組件(例如,AP 910)的特定狀態(tài),例如啟動(dòng)狀態(tài)、消息狀態(tài)、充電狀態(tài)等。電機(jī)998可以將電信號轉(zhuǎn)換為機(jī)械振動(dòng)。盡管未示出,但是電子設(shè)備900還可以包括用于移動(dòng)TV支持的處理設(shè)備(例如,GPU),其處理數(shù)字多媒體廣播(DMB)、數(shù)字視頻廣播(DVB)、媒體流等的標(biāo)準(zhǔn)媒體數(shù)據(jù)。

本公開的上述實(shí)施例的電子設(shè)備的上述組件中的每一個(gè)可以包括一個(gè)或多個(gè)組件。相應(yīng)組件的名稱根據(jù)電子設(shè)備可以不同。此外,電子設(shè)備可以包括上述組件中的至少一個(gè),并且可以省略一些組件或者還包括附加組件。在其他實(shí)施例中,上述實(shí)施例的電子設(shè)備的組件中的一些可以組合并實(shí)現(xiàn)為一個(gè)實(shí)體,同時(shí)仍然等同地執(zhí)行相應(yīng)組件在組合之前的功能。

用于將IoT設(shè)備連接到IoT控制設(shè)備的過程

在上面參照圖1至圖9描述的實(shí)施例中,可以經(jīng)由與IoT控制設(shè)備的連接來控制各種IoT設(shè)備。為了用戶方便,可以使用諸如智能電話等的電子設(shè)備來控制這種IoT設(shè)備。然而,由于各種IoT設(shè)備由許多不同的制造商制造,因此消費(fèi)者可能難以將這樣的各種IoT設(shè)備連接到IoT控制設(shè)備。還可能需要容易地將多個(gè)IoT設(shè)備連接到IoT控制設(shè)備。在某些實(shí)施例中,簡單的低端IoT設(shè)備可能不包括用戶界面,或者甚至不包括連接端口(例如,USB端口)。因此,需要一種將這樣的IoT設(shè)備連接到IoT控制設(shè)備和/或用戶界面設(shè)備的方法。另外,可能需要將IoT設(shè)備連接到IoT控制設(shè)備的有效且簡單的方法。

參考圖10A至10F以及圖11,下面描述將IoT設(shè)備連接到IoT控制設(shè)備的方法的一個(gè)實(shí)施例。參考圖10A,第一電子設(shè)備1000(例如,圖7的電子設(shè)備700)可以是移動(dòng)設(shè)備,例如智能電話,并且第二電子設(shè)備1010(例如,圖4的控制設(shè)備400)可以是IoT控制設(shè)備。

如上面參考圖7至圖9所述的,移動(dòng)設(shè)備1000可以用作IoT控制設(shè)備1010的用戶界面。另外,如上面參照圖1至圖6所述的,IoT控制設(shè)備1010可以控制各種外部電子設(shè)備或IoT設(shè)備1020。在所示實(shí)施例中,IoT控制設(shè)備1010可以控制IoT設(shè)備1020,諸如智能電燈(備選地稱為智能燈泡、智能電燈、智能燈或智能照明)。然而,在其他實(shí)施例中,IoT設(shè)備1020可以是各種其他IoT設(shè)備(例如,圖1的120到130)中的一個(gè)或多個(gè)。

返回參考圖10A,移動(dòng)設(shè)備1000和IoT控制設(shè)備1010先前已經(jīng)彼此連接并且彼此通信。智能電燈1020可能不包括外部端口,并且可能具有簡單的功能和配置(類似于例如圖2B所示的配置)。因此,為了使用IoT控制設(shè)備1010控制智能電燈1020,可能需要將智能電燈1020連接到IoT控制設(shè)備1010。在這種情況下,由于IoT控制設(shè)備1010通常位于特定位置,因此可能不容易移動(dòng)。在這種情況下,下面將參照圖10B至10F以及和圖11描述用于使用移動(dòng)設(shè)備1000連接和安裝智能電燈1020的方法的一個(gè)實(shí)施例。

(1)IoT設(shè)備識別

參考圖10B和圖11,在操作1101,移動(dòng)設(shè)備1000可以獲取關(guān)于IoT設(shè)備(即,智能電燈1020)的信息。例如,移動(dòng)設(shè)備1000可以使用附著到智能電燈1020或與智能電燈1020一起提供的代碼或標(biāo)簽中的至少一個(gè)來獲取關(guān)于IoT設(shè)備1020的信息(例如,智能電燈1020的標(biāo)識信息)。與智能電燈1020一起提供的這種代碼或標(biāo)簽可以例如在使用手冊或用戶指南中,或者位于智能電燈1020的盒或包裝內(nèi)部或上面。

參考圖10B,移動(dòng)設(shè)備1000可以獲取關(guān)于智能電燈1020的信息1032。例如,移動(dòng)設(shè)備1000可以通過利用內(nèi)置相機(jī)識別附著到智能電燈1020的QR碼1030來獲取關(guān)于智能電燈1020的信息。

在另一實(shí)施例中,附著到智能電燈1020或與智能電燈1020一起提供(例如,包括在使用手冊內(nèi))或附著到IoT設(shè)備1020的包裝的代碼或標(biāo)簽可以是例如條形碼。在又一實(shí)施例中,移動(dòng)設(shè)備1000還可以通過使用內(nèi)置在移動(dòng)設(shè)備1000中的相機(jī)、可穿戴設(shè)備或智能眼鏡中的至少一個(gè)執(zhí)行增強(qiáng)現(xiàn)實(shí)機(jī)制或三維(3D)識別方案來識別智能電燈1020。

在又一替代方案中,移動(dòng)設(shè)備1000可以使用附著到智能電燈1020或與智能電燈1020一起提供或附著到智能電燈1020的包裝的代碼或標(biāo)簽結(jié)合(1)增強(qiáng)現(xiàn)實(shí)機(jī)制或3D識別方案來獲取關(guān)于智能電燈1020的信息。

在另一實(shí)施例中,移動(dòng)設(shè)備1000可以使用一個(gè)或多個(gè)RFID來獲取關(guān)于智能電燈1020的信息(例如,IoT設(shè)備1020的標(biāo)識信息)。在又一實(shí)施例中,移動(dòng)設(shè)備1000可從附著到智能電燈1020的NFC標(biāo)簽或BLE標(biāo)簽獲取關(guān)于智能電燈1020的信息。在又一實(shí)施例中,移動(dòng)設(shè)備1000可以從單個(gè)代碼或標(biāo)簽獲取關(guān)于單個(gè)IoT設(shè)備的信息或關(guān)于IoT設(shè)備集合或IoT設(shè)備組的信息。

(2)在移動(dòng)設(shè)備上下載和安裝IoT設(shè)備相關(guān)軟件

參考圖10C和11,在操作1103,移動(dòng)設(shè)備1000可以訪問包括應(yīng)用程序存儲(chǔ)的服務(wù)器1040(例如,服務(wù)器706或1040)。

此后,在操作1105,移動(dòng)設(shè)備1000可以從服務(wù)器接收或下載與IoT設(shè)備1020相關(guān)的軟件程序。例如,移動(dòng)設(shè)備1000可以將智能電燈1020的標(biāo)識信息發(fā)送到服務(wù)器,然后從服務(wù)器接收與智能電燈1020相關(guān)的相應(yīng)軟件程序。

在操作1107,移動(dòng)設(shè)備1000可以安裝從服務(wù)器接收的與IoT設(shè)備1020相關(guān)的軟件程序。例如,如圖10C所示,移動(dòng)設(shè)備1000可以訪問包括應(yīng)用程序存儲(chǔ)(例如,Google Play或Apple App Store)的外部服務(wù)器1040,并且接收至少一部分的來自外部服務(wù)器1040的與智能電燈1020相關(guān)的軟件程序。此后,移動(dòng)設(shè)備1000可以安裝軟件程序的接收部分。

在一個(gè)實(shí)施例中,移動(dòng)設(shè)備1000可以接收并安裝用于智能電燈1020的用戶界面的軟件程序的至少一部分。在另一個(gè)實(shí)施例中,移動(dòng)設(shè)備1000可以接收和安裝用于智能電燈1020的用戶界面的軟件程序的至少一部分和用于控制要使用的智能電燈1020的軟件程序的至少一部分由IoT控制設(shè)備。在這種情況下,用于控制智能電燈1020的軟件程序的部分可以被臨時(shí)存儲(chǔ)在移動(dòng)設(shè)備1000中,然后被發(fā)送到IoT控制設(shè)備1010(如下所述),然后,從移動(dòng)設(shè)備1000移除。

在另一個(gè)實(shí)施例中,移動(dòng)設(shè)備1000可以(1)接收并安裝用于智能電燈1020的用戶界面的軟件程序,以及(2)代替軟件僅接收智能電燈1020的標(biāo)識信息用于控制智能電燈1020的程序。在這種情況下,智能電燈1020的標(biāo)識信息可以被發(fā)送到IoT控制設(shè)備1010,如下面將更詳細(xì)地描述的。

在另一個(gè)實(shí)施例中,用戶可以基于以下內(nèi)容從應(yīng)用商店(例如,Google Play或Apple App Store)識別并選擇所需的應(yīng)用程序:IoT設(shè)備的名稱和/或其類別,然后將識別的應(yīng)用程序下載并安裝到移動(dòng)設(shè)備1000上。在一個(gè)實(shí)施例中,應(yīng)用商店可以按類別提供用于IoT設(shè)備的應(yīng)用。

參考圖12,描述了使用操作代替圖11的操作1101到1105的方法的另一個(gè)實(shí)施例。參考圖12,當(dāng)在圖11的操作1103中訪問服務(wù)器(例如,服務(wù)器706或1040)時(shí),在操作1201,移動(dòng)設(shè)備1000可以從服務(wù)器1040接收關(guān)于應(yīng)用程序存儲(chǔ)的信息。

在操作1203,移動(dòng)設(shè)備1000可以使用接收到的關(guān)于應(yīng)用程序存儲(chǔ)的信息,在其顯示屏(例如,顯示器760)上顯示關(guān)于與智能電燈1020相關(guān)的軟件程序的信息。

參考圖13、圖14A和14B,下面描述圖12的操作1203的實(shí)現(xiàn)細(xì)節(jié)的一個(gè)實(shí)施例。參考圖13,在圖12的操作1201處從服務(wù)器接收到關(guān)于應(yīng)用程序存儲(chǔ)的信息之后,在操作1301,移動(dòng)設(shè)備1000可以在顯示器(例如,顯示器760)上顯示包括在應(yīng)用程序存儲(chǔ)中的類別列表。例如,如圖14A所示,移動(dòng)設(shè)備1000可以在顯示器上顯示包括在應(yīng)用程序存儲(chǔ)中的類別列表1400、諸如游戲、IoT 1410、教育、交通、金融、天氣、新聞和雜志、裝飾等。

在操作1303,移動(dòng)設(shè)備1000可以接收用于在顯示器上顯示的類別列表中選擇與IoT相對應(yīng)的類別的用戶輸入。例如,再次參考圖14A,移動(dòng)設(shè)備1000可以從顯示器上所示的類別列表1400接收對IoT類別1410的選擇。

在操作1305,響應(yīng)于對與IoT相對應(yīng)的類別的選擇,移動(dòng)設(shè)備1000可以在顯示器上顯示IoT相關(guān)軟件程序的列表。該列表還可以包括關(guān)于與各種外部電子設(shè)備相關(guān)聯(lián)的軟件程序的信息。在一個(gè)實(shí)施例中,如圖14B所示,移動(dòng)設(shè)備1000可以在其顯示器上顯示IoT類別1410中的軟件程序的列表,諸如電燈控制應(yīng)用1420、安全控制應(yīng)用1430、氣體控制應(yīng)用1440等。

在圖12的操作1205處,移動(dòng)設(shè)備1000可以接收與顯示在顯示器上的外部電子設(shè)備(例如,智能電燈1020)相關(guān)的軟件程序的選擇輸入。在操作1207,響應(yīng)于該選擇,移動(dòng)設(shè)備1000可以向服務(wù)器1040發(fā)送請求與外部電子設(shè)備相關(guān)的軟件程序的信號(例如,智能電燈1020)。在操作1209,作為對請求信號的響應(yīng),移動(dòng)設(shè)備1000可以從服務(wù)器1040接收與外部電子設(shè)備相關(guān)的軟件程序(例如,智能電燈1020)。

(3)在IoT控制設(shè)備上下載和安裝IoT設(shè)備相關(guān)軟件

參照圖10D和圖11,在操作1109,移動(dòng)設(shè)備1000可以向控制設(shè)備(例如,控制設(shè)備702或IoT控制設(shè)備1010)發(fā)送與IoT設(shè)備1020有關(guān)的信息。在一個(gè)實(shí)施例中,移動(dòng)設(shè)備1000可以向控制設(shè)備發(fā)送IoT設(shè)備的標(biāo)識信息或與IoT設(shè)備相關(guān)的軟件程序的標(biāo)識信息。在另一實(shí)施例中,移動(dòng)設(shè)備1000可以向控制設(shè)備發(fā)送從與服務(wù)器相關(guān)的IoT設(shè)備接收的軟件程序的至少一部分。在這樣的實(shí)施例中,在將該部分傳送到控制設(shè)備之后,移動(dòng)設(shè)備1000可以刪除或移除軟件程序的至少一部分(例如,軟件程序的控制相關(guān)部分)。在又一個(gè)實(shí)施例中,移動(dòng)設(shè)備1000可以將從服務(wù)器接收的與IoT設(shè)備相關(guān)的軟件程序的標(biāo)識符發(fā)送到控制設(shè)備。

參照圖10D,例如,移動(dòng)設(shè)備1000可以將與智能電燈1020有關(guān)的信息發(fā)送到IoT控制設(shè)備1010。例如,移動(dòng)設(shè)備1000可以將智能電燈1020的標(biāo)識信息或與智能電燈1020相關(guān)的軟件程序的標(biāo)識信息(例如,用于控制的軟件程序的標(biāo)識信息)發(fā)送到IoT控制設(shè)備1010。在另一實(shí)施例中,移動(dòng)設(shè)備1000可以在操作1105(例如,程序的控制相關(guān)部分)將關(guān)于智能電燈1020接收到的軟件程序的至少一部分傳送到IoT控制設(shè)備1010。此外,移動(dòng)設(shè)備1000然后可以刪除被傳送到IoT控制設(shè)備1010的軟件程序的至少一部分(例如,程序的控制相關(guān)部分)。

在又一實(shí)施例中,移動(dòng)設(shè)備1000可以在操作1105將關(guān)于智能電燈1020接收到的軟件程序的標(biāo)識符發(fā)送到IoT控制設(shè)備1010。此后,IoT控制設(shè)備1010例如可以使用接收到的標(biāo)識符來檢索軟件程序。

如圖10E所示,IoT控制設(shè)備1010可以基于與智能電燈1020相關(guān)的信息或者與智能電燈1020的至少一部分相關(guān)的信息,在程序模塊1050的應(yīng)用層1090處安裝用于控制智能電燈1020的軟件程序1091d。

在一個(gè)實(shí)施例中,IoT控制設(shè)備1010可以通過內(nèi)核1060的通信模塊11061a從移動(dòng)設(shè)備1000接收與智能電燈1020相關(guān)的軟件程序,并將接收到的軟件程序安裝在應(yīng)用層1090上。在另一實(shí)施例中,IoT控制設(shè)備1010可以通過內(nèi)核1060的通信模塊3 1061c從應(yīng)用程序存儲(chǔ)器接收與智能電燈1020相關(guān)的軟件程序,并將接收到的軟件程序安裝在應(yīng)用層1090上。

在又一個(gè)實(shí)施例中,IoT控制設(shè)備1010可以預(yù)加載或下載并安裝通用應(yīng)用程序(例如,1091a)(例如,能夠使用特定通信協(xié)議的軟件模塊)。使用這樣的通用應(yīng)用程序,IoT控制設(shè)備1010可以通過基于從移動(dòng)設(shè)備1000接收的針對IoT設(shè)備的信息或消息簡單地向通用應(yīng)用程序注冊新IoT設(shè)備來為新IoT設(shè)備提供軟件功能(而不是為相應(yīng)的新IoT設(shè)備安裝新的軟件程序)。

在另一個(gè)實(shí)施例中,IoT控制設(shè)備1010可以預(yù)先預(yù)加載或下載并隨后安裝默認(rèn)控制軟件(例如,1092a),其可以用于特定IoT設(shè)備或多個(gè)不同種類或品牌的IoT設(shè)備。在這種情況下,通過基于從移動(dòng)設(shè)備1000接收的信息或消息,通過簡單地向默認(rèn)控制軟件注冊新的IoT設(shè)備,如上所述,IoT控制設(shè)備1010可以與新的IoT設(shè)備通信。

如上所述,在用于控制智能電燈1020的軟件或控制模塊安裝在IoT控制設(shè)備1010上之后,使用移動(dòng)設(shè)備1000,IoT控制設(shè)備1010此后可以根據(jù)需要控制智能電燈1020。例如,IoT控制設(shè)備1010和智能電燈1020可以彼此交換用于控制和狀態(tài)檢查的控制信號。

在某些實(shí)施例中,安裝在移動(dòng)設(shè)備1000和/或IoT控制設(shè)備1010上的IoT設(shè)備相關(guān)軟件程序中的至少一些可以與提供程序的應(yīng)用商店或者制造商的網(wǎng)站IoT設(shè)備。

(4)在移動(dòng)設(shè)備上提供IoT設(shè)備相關(guān)用戶界面

參考圖10F和11,在操作1111,移動(dòng)設(shè)備1000可以使用與IoT控制設(shè)備1020上安裝的IoT設(shè)備1020相關(guān)的軟件程序在顯示器(例如,顯示器760)上顯示與IoT設(shè)備1020相關(guān)的用戶界面1010。因此,用戶可以經(jīng)由IoT控制設(shè)備1010通過在移動(dòng)設(shè)備1000上顯示的用戶界面來控制智能電燈1020。如圖10F所示,IoT控制設(shè)備1010可以通過智能電燈1020的通信模塊1022向智能電燈1020發(fā)送控制命令。

盡管圖以上已經(jīng)參照作為移動(dòng)設(shè)備的第一電子設(shè)備1000和作為智能電燈的IoT設(shè)備1020描述了圖10A至圖14B,但是上述實(shí)施例不限于這些示例。例如,第一電子設(shè)備1000可以是智能手表或電視,并且IoT設(shè)備可以是洗碗機(jī)或衣物烘干機(jī)。

參考圖15、圖16A和16B,下面將描述在移動(dòng)設(shè)備上運(yùn)行專用于IoT設(shè)備的軟件程序的方法的一個(gè)實(shí)施例。如圖15所示,在操作1501,移動(dòng)設(shè)備(例如,電子設(shè)備700或移動(dòng)設(shè)備1000)可以從用戶接收對顯示在顯示器上的IoT的應(yīng)用程序的圖標(biāo)的選擇(例如,顯示器760)。如圖16A所示,移動(dòng)設(shè)備可以在顯示器上顯示表示各種應(yīng)用程序的圖標(biāo)。在這些圖標(biāo)中,在右下側(cè)顯示專用于控制IoT設(shè)備的應(yīng)用程序(例如,IoT App 1600)的圖標(biāo)。

在操作1503,響應(yīng)于對用于IoT的應(yīng)用程序的圖標(biāo)的選擇,移動(dòng)設(shè)備可以打開用于IoT的應(yīng)用程序。當(dāng)運(yùn)行應(yīng)用程序時(shí),如圖16B所示,可以顯示用戶界面。用戶界面可以例如以圖標(biāo),圖像和/或文本的形式顯示可由移動(dòng)設(shè)備控制的IoT設(shè)備的列表。如圖16B所示,移動(dòng)設(shè)備可以在顯示器上顯示先前安裝的IoT設(shè)備,諸如可通過移動(dòng)設(shè)備控制的照明系統(tǒng)1612、安全警報(bào)系統(tǒng)、電表、噴灑系統(tǒng)和氣閥計(jì)量器。當(dāng)選擇用于照明系統(tǒng)1612的圖標(biāo)時(shí),移動(dòng)設(shè)備可以顯示用于控制電燈的詳細(xì)菜單1620。

參考圖17、圖18A和18B,下面將描述在移動(dòng)設(shè)備上執(zhí)行IoT設(shè)備的應(yīng)用程序的方法的另一實(shí)施例。參考圖17,在操作1701,移動(dòng)設(shè)備(例如,電子設(shè)備700或移動(dòng)設(shè)備1000)可以從用戶接收在顯示器(例如,顯示器760)上顯示的文件夾(例如,IoT文件夾1800)的選擇。該文件夾可以包括與IoT設(shè)備相關(guān)聯(lián)的應(yīng)用程序的圖標(biāo)。

在操作1703,響應(yīng)于IoT文件夾1800的選擇,移動(dòng)設(shè)備可以在文件夾1800的擴(kuò)展區(qū)域1810內(nèi)顯示已經(jīng)安裝在移動(dòng)設(shè)備中的IoT設(shè)備的應(yīng)用程序的圖標(biāo)。例如,如圖18B所示,移動(dòng)設(shè)備可以在顯示器上顯示照明系統(tǒng)應(yīng)用、安全報(bào)警系統(tǒng)應(yīng)用、電表應(yīng)用、噴灑系統(tǒng)應(yīng)用和氣閥計(jì)量應(yīng)用的圖標(biāo)。

在操作1705,移動(dòng)設(shè)備可以從用戶接收在應(yīng)用程序中針對特定IoT設(shè)備的應(yīng)用程序的選擇。在操作1707,響應(yīng)于對應(yīng)用程序的選擇,移動(dòng)設(shè)備可以執(zhí)行所選擇的應(yīng)用程序。例如,移動(dòng)設(shè)備可以執(zhí)行所選擇的應(yīng)用程序,并且顯示用于控制對應(yīng)的IoT設(shè)備的用戶界面。

在某些實(shí)施例中,為了識別IoT設(shè)備并將IoT設(shè)備與IoT控制設(shè)備連接,移動(dòng)設(shè)備可以使用RFID,GPS,電磁位置指示器,加速度計(jì)或其他環(huán)境信息中的至少一個(gè)。在另一實(shí)施例中,當(dāng)IoT設(shè)備不包括通信模塊時(shí),可以使用配置為將IoT設(shè)備連接到交流(AC)插座的售后市場設(shè)備來控制IoT設(shè)備。

根據(jù)本公開的各種實(shí)施例,移動(dòng)設(shè)備可以使用各種方法將新的IoT設(shè)備添加或連接到IoT控制設(shè)備。

場景1:向已安裝的IoT控制設(shè)備添加新的IoT設(shè)備

在一個(gè)實(shí)施例中,用作用戶界面的移動(dòng)設(shè)備可以利用例如NFC標(biāo)簽、RFID、增強(qiáng)現(xiàn)實(shí)、QR碼、條形碼或兩個(gè)或更多個(gè)前述各項(xiàng)的組合來標(biāo)識用戶界面。然后,移動(dòng)設(shè)備可以接收或下載并安裝與IoT設(shè)備相關(guān)的軟件程序(或者僅僅是程序的與用戶界面相關(guān)的部分)。此后,移動(dòng)設(shè)備可以向IoT控制設(shè)備發(fā)送關(guān)于與IoT設(shè)備相關(guān)的軟件程序的信息(例如,IoT設(shè)備的標(biāo)識信息或與IoT設(shè)備相關(guān)的軟件程序的標(biāo)識信息)。IoT控制設(shè)備可以基于關(guān)于與IoT設(shè)備相關(guān)的軟件程序的信息來接收或下載并安裝與IoT設(shè)備相關(guān)的軟件程序的至少一部分(例如,程序的控制相關(guān)部分)。

當(dāng)IoT設(shè)備被激活并且IoT控制設(shè)備從IoT設(shè)備接收到信號時(shí),IoT控制設(shè)備可以完成對IoT設(shè)備的注冊,并開始監(jiān)視IoT設(shè)備。IoT控制設(shè)備可以向移動(dòng)設(shè)備發(fā)送注冊完成信息。

當(dāng)IoT控制設(shè)備未能從IoT設(shè)備接收信號時(shí),IoT控制設(shè)備可以在選定的時(shí)間段(例如一天或兩天)內(nèi)等待來自IoT設(shè)備的信號。如果在所選擇的時(shí)間段內(nèi)沒有信號,則IoT控制設(shè)備可以刪除與IoT設(shè)備相關(guān)的軟件程序。備選地,控制設(shè)備可以響應(yīng)于用戶的選擇刪除與IoT設(shè)備相關(guān)的軟件程序。如下面將描述的實(shí)施例中,IoT控制設(shè)備可以參考IoT控制設(shè)備的位置來確定至少一個(gè)IoT設(shè)備的位置。

場景2:用新的IoT控制設(shè)備(即,新的控制設(shè)備)替換已經(jīng)連接到IoT設(shè)備的現(xiàn)有IoT控制設(shè)備(即,現(xiàn)有控制設(shè)備)

在一個(gè)實(shí)施例中,現(xiàn)有IoT控制設(shè)備可以收集關(guān)于已經(jīng)安裝的IoT設(shè)備的信息(例如,所有IoT設(shè)備的標(biāo)識信息或與IoT設(shè)備相關(guān)的軟件程序的標(biāo)識信息),并將收集的信息存儲(chǔ)在服務(wù)器中(例如,云服務(wù)器)或移動(dòng)設(shè)備中。此后,當(dāng)用新的IoT控制設(shè)備替換了現(xiàn)有的IoT控制設(shè)備時(shí),先前存儲(chǔ)的關(guān)于IoT設(shè)備的信息可以從服務(wù)器或移動(dòng)設(shè)備提供給新的IoT控制設(shè)備,并且新的IoT控制設(shè)備可以連接到現(xiàn)有的IoT設(shè)備。在另一個(gè)實(shí)施例中,即使當(dāng)現(xiàn)有IoT控制設(shè)備被重置或改變時(shí),IoT設(shè)備的先前存儲(chǔ)的信息也可以從服務(wù)器或移動(dòng)設(shè)備提供回現(xiàn)有IoT控制設(shè)備。

場景3:首先使用IoT控制設(shè)備安裝一組IoT設(shè)備

在一個(gè)實(shí)施例中,如上所述,IoT控制設(shè)備可以使用來自該組IoT設(shè)備的包裝或包裝的標(biāo)識符(例如,條形碼)為一組新的IoT設(shè)備安裝相關(guān)軟件。然后,IoT控制設(shè)備可以連接到該組IoT設(shè)備。例如,IoT控制設(shè)備可以從服務(wù)器接收用于多個(gè)IoT設(shè)備的軟件程序包,并安裝所接收的軟件程序包。

場景4:將新的移動(dòng)設(shè)備連接到包括IoT控制設(shè)備的網(wǎng)絡(luò)

在一個(gè)實(shí)施例中,IoT控制設(shè)備可以連接到用作用戶界面的新移動(dòng)設(shè)備。在這種情況下,IoT控制設(shè)備可以向移動(dòng)設(shè)備提供信息,使得移動(dòng)設(shè)備可以從app商店或IoT控制設(shè)備下載并安裝用于IoT用戶界面的軟件。IoT控制設(shè)備可以將可由IoT控制設(shè)備控制的至少一個(gè)IoT設(shè)備的信息(例如,IoT設(shè)備的標(biāo)識信息或與IoT設(shè)備相關(guān)的軟件程序的標(biāo)識信息)發(fā)送到新移動(dòng)設(shè)備。

向IoT控制設(shè)備提供關(guān)于IoT設(shè)備的位置信息的過程

在某些實(shí)施例中,IoT控制設(shè)備可能需要IoT設(shè)備的位置信息來控制IoT設(shè)備。例如,當(dāng)多個(gè)室內(nèi)照明裝置(例如,智能電燈)連接到IoT控制設(shè)備,并且在建筑物內(nèi)部發(fā)送和接收相同的信號時(shí),IoT控制設(shè)備可能需要照明裝置的位置信息,以便每一次控制照明裝置中的特定照明裝置。

然而,IoT控制設(shè)備或移動(dòng)設(shè)備可能不具有低端IoT設(shè)備的位置信息。此外,雖然高端的基于IP的IoT設(shè)備連接到IoT控制設(shè)備,但是其物理位置可能不容易獲得。此外,當(dāng)存在多個(gè)相同或類似的IoT設(shè)備時(shí),可能需要向IoT控制設(shè)備或IoT設(shè)備的用戶提供IoT設(shè)備的位置信息。

在一個(gè)實(shí)施例中,在參考圖10描述的操作中,當(dāng)捕獲與IoT設(shè)備相關(guān)聯(lián)的QR碼(或條形碼)以識別IoT設(shè)備時(shí),移動(dòng)設(shè)備可以確定IoT設(shè)備的位置。例如,在識別IoT設(shè)備時(shí),移動(dòng)設(shè)備可以例如使用包括在移動(dòng)設(shè)備中的GPS、室內(nèi)位置檢查機(jī)制等來確定移動(dòng)設(shè)備的位置。然后,移動(dòng)設(shè)備可以記錄確定的位置并將確定的位置視為IoT設(shè)備的位置。在另一實(shí)施例中,移動(dòng)設(shè)備可以使用移動(dòng)設(shè)備的多輸入多輸出(MIMO)機(jī)制來確定IoT設(shè)備相對于移動(dòng)設(shè)備的相對方向。

在另一個(gè)實(shí)施例中,當(dāng)需要IoT設(shè)備的精確位置信息時(shí),移動(dòng)設(shè)備可以通過對為IoT設(shè)備識別捕獲的條形碼或QR碼的大小與預(yù)設(shè)QR碼或條形碼的原始大小進(jìn)行比較來確定、估計(jì)或?qū)С鯥oT設(shè)備的比上述實(shí)施例更精確的位置。在這種情況下,移動(dòng)設(shè)備可以通過進(jìn)一步使用以下中的至少一個(gè)來估計(jì)IoT設(shè)備的更為準(zhǔn)確的位置:(a)由移動(dòng)設(shè)備的羅盤檢測的方向(即,南方、北方等);(b)移動(dòng)設(shè)備的位置;或(c)移動(dòng)設(shè)備的朝向(例如,由陀螺儀傳感器或加速度傳感器檢測到的)。

在又一個(gè)實(shí)施例中,IoT控制設(shè)備可以基于IoT設(shè)備的位置信息選擇性地向位于不同位置的多個(gè)IoT設(shè)備中的至少一個(gè)提供信號。這種IoT控制設(shè)備可以使用例如定向天線或波束形成技術(shù)。IoT控制設(shè)備可以一次向所選擇的IoT設(shè)備提供信號,同時(shí)對其他IoT設(shè)備沒有影響。

在其他實(shí)施例中,移動(dòng)設(shè)備可以使用WiFi SLAM(同時(shí)定位和映射)、使用LPPe2.0的位置測量技術(shù)或韓國專利公開No.10-2013-0038757(其公開內(nèi)容通過引用并入本文)中公開的定位技術(shù)中的至少一個(gè)來確定IoT設(shè)備的位置。

在一個(gè)實(shí)施例中,當(dāng)使用SLAM時(shí),移動(dòng)設(shè)備可以具有在制作3D地圖的同時(shí)接收2維(2D)數(shù)據(jù)(圖像)的輸入并且甚至確定其自身位置的定位功能。例如,SLAM可以提供其中具有相機(jī)的機(jī)器人真空吸塵器在整個(gè)房子中移動(dòng),同時(shí)為機(jī)器人真空吸塵器制作地圖以確定其位于地圖上的何處的服務(wù)。例如,SLAM可以通過來自包括在移動(dòng)設(shè)備中的相機(jī)的輸入提供創(chuàng)建空間的3D地圖的服務(wù),并且在3D地圖上確定相機(jī)(即,包括相機(jī)的移動(dòng)設(shè)備)的位置,以及相機(jī)所面向的方向。

當(dāng)使用WiFi SLAM時(shí),移動(dòng)設(shè)備可以具有通過WiFi信號制作3D地圖并且確定移動(dòng)設(shè)備的當(dāng)前位置的定位功能,類似于SLAM的原理。因此,當(dāng)使用WiFi SLAM的移動(dòng)設(shè)備在安裝了接入點(diǎn)(AP)的空間中移動(dòng)時(shí),移動(dòng)設(shè)備可以接收從WiFi信號形成的唯一信息(即指紋),并且制作空間的地圖,然后估計(jì)移動(dòng)設(shè)備的位置?;谠摲桨福苿?dòng)設(shè)備可以確定IoT設(shè)備的位置信息。

在一個(gè)實(shí)施例中,當(dāng)使用WiFi SLAM時(shí),移動(dòng)設(shè)備和支持WiFi的IoT設(shè)備可以使用WiFi唯一信息(即指紋)來測量相應(yīng)的位置。在這種情況下,IoT設(shè)備可以確定相對于移動(dòng)設(shè)備的相對距離和方向。

在另一個(gè)實(shí)施例中,為了基于LPPe2.0技術(shù)改善室內(nèi)定位性能,可以使用以下方法中的至少一種:無線電特性信息方法、基于圖像識別(IRB)的方法、手持式航位推算(PDR)方法、通過UE輔助的運(yùn)動(dòng)子狀態(tài)的方法、基于地圖的屬性、UE自己的針對位置和測量信息的人群源支持、室內(nèi)/室外傳輸區(qū)域信息、無線電地圖數(shù)據(jù)、基于UE的IRB定位或改進(jìn)的WLAN定位信息提供。這樣的方法可以用于通過移動(dòng)設(shè)備獲取IoT設(shè)備的位置信息。

在一個(gè)實(shí)施例中,移動(dòng)設(shè)備可以檢測IoT設(shè)備從移動(dòng)設(shè)備的第一位置的相對移動(dòng)距離和方向??梢允褂靡苿?dòng)設(shè)備的位置和利用計(jì)步器/加速度計(jì)傳感器估計(jì)的IoT設(shè)備的位置之間的距離來實(shí)現(xiàn)這種方案(例如,當(dāng)用戶用手上的移動(dòng)設(shè)備接近IoT設(shè)備時(shí))。

在另一實(shí)施例中,當(dāng)使用韓國專利公開No.10-2013-0038757的技術(shù)時(shí),移動(dòng)設(shè)備可以使用通過對移動(dòng)設(shè)備的方向和其他距離進(jìn)行測量(例如,深度相機(jī)或深度傳感器)估計(jì)的移動(dòng)設(shè)備的坐標(biāo)和方向信息來確定相對于IoT設(shè)備的距離和方向。

在另一實(shí)施例中,通過安裝固定相機(jī)并以選定的間隔安裝標(biāo)記,移動(dòng)設(shè)備可以預(yù)先識別與圖像的每個(gè)像素對應(yīng)的每個(gè)位置的坐標(biāo)。然后,通過檢查特定對象(例如,IoT設(shè)備)是否存在于圖像上的任何位置,并估計(jì)該對象在空間中的坐標(biāo),移動(dòng)設(shè)備可以估計(jì)IoT設(shè)備的位置。

圖19是示出根據(jù)一個(gè)實(shí)施例的向IoT設(shè)備的控制設(shè)備提供IoT設(shè)備的位置的方法的流程圖。如圖20所示,下面的實(shí)施例可以用于確定IoT設(shè)備在某種情況下的位置。

參考圖19,在操作1901,電子設(shè)備(例如,電子設(shè)備700或移動(dòng)設(shè)備1000)可以確定外部電子設(shè)備的位置。例如,如圖20所示,當(dāng)電子設(shè)備(例如,電子設(shè)備2002)靠近將要通過IoT控制的外部電子設(shè)備(例如,電燈2000),并且獲取電燈2000的信息時(shí),電子設(shè)備2002的位置可以用作電燈2000的位置。在另一個(gè)實(shí)施例中,在圖20中,電子設(shè)備2002可以使用SLAM、LPPe2.0等的定位技術(shù)估計(jì)將要通過IoT方案控制的TV 2010的位置。在操作1903,電子設(shè)備可以將外部電子設(shè)備的位置信息發(fā)送到控制設(shè)備(例如,控制設(shè)備702或IoT控制設(shè)備1010)。

圖21是示出根據(jù)一個(gè)實(shí)施例的操作IoT控制設(shè)備的方法的流程圖。參考圖21,在操作2101,IoT控制設(shè)備(例如,控制設(shè)備702或IoT控制設(shè)備1010)可以接收用于控制IoT設(shè)備(例如,智能電燈1020)的軟件程序。在一個(gè)實(shí)施例中,控制設(shè)備可以使用IoT設(shè)備的標(biāo)識信息或與該服務(wù)器(例如服務(wù)器464或1040)對應(yīng)的軟件程序的標(biāo)識信息(二者均是從電子設(shè)備(例如,電子設(shè)備700或移動(dòng)設(shè)備1000)接收的),從服務(wù)器(例如,服務(wù)器464或1040)接收用于控制外部電子設(shè)備的軟件程序。在另一個(gè)實(shí)施例中,IoT控制設(shè)備可以從電子設(shè)備接收用于控制IoT設(shè)備的軟件程序。

在操作2103,IoT控制設(shè)備可以安裝接收的軟件程序以用于控制IoT設(shè)備。在操作2105,IoT控制設(shè)備從電子設(shè)備接收請求控制IoT設(shè)備的信號。在操作2107,響應(yīng)于請求控制IoT設(shè)備的信號,IoT控制設(shè)備可以生成用于控制IoT設(shè)備的控制信號。例如,IoT控制設(shè)備可以將從電子設(shè)備接收的控制信號轉(zhuǎn)換為與用于與IoT設(shè)備通信的方案相對應(yīng)的控制信號。在操作2109,IoT控制設(shè)備可以將轉(zhuǎn)換的控制信號發(fā)送到IoT設(shè)備。

圖22是示出根據(jù)一個(gè)實(shí)施例的接收用于控制外部設(shè)備的軟件程序的方法的流程圖。具體地,圖22提供了圖21的步驟2101的更詳細(xì)的操作。參考圖22,在操作2201,IoT控制設(shè)備(例如,控制設(shè)備702或IoT控制設(shè)備1010)可以接收從電子設(shè)備(電子設(shè)備700或移動(dòng)設(shè)備1000)提供的IoT設(shè)備(例如,智能電燈1020)的標(biāo)識信息。

在操作2203,IoT控制設(shè)備可以向服務(wù)器(例如,服務(wù)器464或1040)發(fā)送與IoT設(shè)備的標(biāo)識信息相關(guān)的軟件程序的請求信號。在操作2205,響應(yīng)于請求信號,IoT控制設(shè)備可以從服務(wù)器接收與IoT設(shè)備的標(biāo)識信息相關(guān)的軟件程序。在圖21的操作2103,控制設(shè)備可以在控制設(shè)備中安裝從服務(wù)器接收的用于控制外部電子設(shè)備的軟件程序。

圖23是示出根據(jù)一個(gè)實(shí)施例的接收用于控制外部設(shè)備的軟件程序的方法的流程圖。具體地,圖23提供了圖21的步驟2101的更詳細(xì)的操作。參考圖23,在操作2301,IoT控制設(shè)備(例如,控制設(shè)備702或IoT控制設(shè)備1010)可以接收從電子設(shè)備(例如,電子設(shè)備700或移動(dòng)設(shè)備1000)提供的與IoT設(shè)備(例如,智能電燈1020)相關(guān)的軟件程序的標(biāo)識信息。

在操作2303,IoT控制設(shè)備可以向服務(wù)器(例如,服務(wù)器464或1040)發(fā)送包括與IoT設(shè)備相關(guān)的使用的軟件程序的標(biāo)識信息的請求信號。在操作2305,響應(yīng)于請求信號,IoT控制設(shè)備可以從服務(wù)器接收與IoT設(shè)備的標(biāo)識信息相關(guān)的軟件程序。在圖21的操作2103,控制設(shè)備可以在控制設(shè)備中安裝從服務(wù)器接收的用于控制外部電子設(shè)備的軟件程序。

在另一實(shí)施例中,移動(dòng)設(shè)備可以使用語音指令來控制IoT設(shè)備。例如,當(dāng)移動(dòng)設(shè)備接收到語音指令時(shí),移動(dòng)設(shè)備可以分析語音指令(或者選擇性地,在單獨(dú)的服務(wù)器的幫助下)。移動(dòng)設(shè)備可以將分析的語音指令發(fā)送到IoT控制設(shè)備。IoT控制設(shè)備可以向IoT設(shè)備發(fā)送與所分析的語音指令相對應(yīng)的控制信號。

在一個(gè)實(shí)施例中,在接收到語音指令“關(guān)閉燈光”時(shí),移動(dòng)設(shè)備可以基于諸如接收語音指令的時(shí)間和位置的上下文來分析相應(yīng)的語音指令。例如,移動(dòng)設(shè)備可以分析語音指令作為用于關(guān)閉安裝在房子的房間1中的燈的指令。移動(dòng)設(shè)備可以將分析的語音指令發(fā)送到IoT控制設(shè)備。IoT控制設(shè)備可以根據(jù)所分析的語音指令向房間1中的燈發(fā)送用于“關(guān)閉燈”的控制信號。然后房間1的燈可以基于控制信號關(guān)閉。

在另一個(gè)實(shí)施例中,在移動(dòng)設(shè)備和IoT控制設(shè)備彼此連接之后或者緊接其后,可以激活I(lǐng)oT(例如,家庭控制)。例如,當(dāng)移動(dòng)設(shè)備位于IoT控制設(shè)備的服務(wù)區(qū)域內(nèi)時(shí),可以激活與所選擇的IoT設(shè)備相關(guān)的選擇的或特定的操作或服務(wù)。例如,當(dāng)具有移動(dòng)設(shè)備的用戶到家時(shí),移動(dòng)設(shè)備可以通過無線連接(例如,WiFi,BLE,藍(lán)牙等)連接到IoT控制設(shè)備。

在一個(gè)實(shí)施例中,當(dāng)建立IoT控制設(shè)備和移動(dòng)設(shè)備之間的通信時(shí),可以激活與IoT設(shè)備相關(guān)的特定操作或服務(wù)。例如,當(dāng)IoT控制設(shè)備檢測到移動(dòng)設(shè)備連接到IoT控制設(shè)備時(shí),IoT控制設(shè)備可以向先前選擇的IoT設(shè)備發(fā)送控制信號,控制IoT設(shè)備執(zhí)行選擇的操作。

在另一個(gè)實(shí)施例中,IoT控制設(shè)備可以基于環(huán)境和/或上下文(例如,基于例如環(huán)境、溫度、時(shí)間和照明等的需求)選擇性地激活與IoT設(shè)備相關(guān)的操作或服務(wù)(例如空調(diào))。在又一實(shí)施例中,IoT設(shè)備和與其相關(guān)聯(lián)的特定操作或服務(wù)(例如,打開或關(guān)閉房間2中的燈)可以由用戶預(yù)先選擇。

在另一個(gè)實(shí)施例中,IoT設(shè)備可以激活特定操作,即使在沒有無線連接到移動(dòng)設(shè)備的情況下也是如此。例如,當(dāng)具有移動(dòng)設(shè)備的用戶駕車回家時(shí),移動(dòng)設(shè)備可以向IoT控制設(shè)備提供其位置信息。如果確定移動(dòng)設(shè)備進(jìn)入距家選定距離內(nèi),則IoT控制設(shè)備可以開始IoT設(shè)備的特定操作(例如,打開空調(diào))。

在上述實(shí)施例中,使用移動(dòng)設(shè)備(用作用戶界面)和關(guān)于IoT設(shè)備的信息,可以有效且容易地將IoT設(shè)備和IoT控制設(shè)備彼此連接。

根據(jù)上述實(shí)施例的電子設(shè)備和方法可以用于容易地將各種物品連接到因特網(wǎng)以實(shí)現(xiàn)IoT環(huán)境。此外,電子設(shè)備和方法可以提供其中可以在特定位置或遠(yuǎn)程控制IoT設(shè)備的系統(tǒng),這對用戶來說是方便的。

盡管已經(jīng)參照本公開的某些實(shí)施例示出和描述了本公開,但是本領(lǐng)域技術(shù)人員將理解,在不脫離由本公開的范圍所限定的本公開的范圍的情況下,可以在其中進(jìn)行形式和細(xì)節(jié)上的各種改變,所附權(quán)利要求及其任何等同物。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
云安县| 文成县| 巧家县| 临汾市| 平塘县| 四会市| 育儿| 繁昌县| 海盐县| 彰化县| 兴文县| 崇仁县| 东丽区| 基隆市| 恭城| 永泰县| 肇东市| 泸定县| 昌吉市| 呼伦贝尔市| 上杭县| 光泽县| 香河县| 松江区| 蛟河市| 尖扎县| 炉霍县| 梁山县| 霞浦县| 武威市| 彭泽县| 鄂州市| 辽中县| 余干县| 怀仁县| 吉木乃县| 日照市| 二连浩特市| 东平县| 茌平县| 延寿县|