本發(fā)明涉及空氣處理設(shè)備技術(shù)領(lǐng)域,尤其涉及一種空氣處理設(shè)備的控制裝置、方法及空調(diào)器的控制系統(tǒng)。
背景技術(shù):
目前,用戶對空氣處理設(shè)備進(jìn)行控制時,可以通過預(yù)先與空氣處理設(shè)備建立連接的移動終端,對空氣處理設(shè)備的運(yùn)行參數(shù)進(jìn)行相應(yīng)的調(diào)節(jié),將移動終端當(dāng)做遙控器使用。在移動終端對空氣處理設(shè)備進(jìn)行控制的過程中,首先需要解鎖開啟移動終端,然后找到空氣處理設(shè)備的控制界面,在該控制界面內(nèi)選擇相應(yīng)的控制選項(xiàng)對空氣處理設(shè)備進(jìn)行控制。然而該控制方法步驟比較繁瑣,不夠便捷。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種空氣處理設(shè)備的控制裝置、方法及空調(diào)器的控制系統(tǒng),旨在提高對空氣處理設(shè)備控制的便捷性。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種空氣處理設(shè)備的控制裝置,其特征在于,所述空氣處理設(shè)備的控制裝置基于widget實(shí)現(xiàn),所述widget至少與一空氣處理設(shè)備關(guān)聯(lián),所述widget包括懸浮于移動終端桌面上的顯示窗口,所述顯示窗口用于顯示與所述widget關(guān)聯(lián)的空氣處理設(shè)備的設(shè)定參數(shù),且所述顯示窗口中設(shè)置有用于調(diào)節(jié)所述空氣處理設(shè)備的設(shè)定參數(shù)的按鍵,所述空氣處理設(shè)備的控制裝置包括:
判定模塊,用于在移動終端由黑屏進(jìn)入亮屏狀態(tài)接收到操作指令時,判定所述操作指令的類型;
第一控制模塊,用于當(dāng)所述操作指令為空氣處理設(shè)備控制指令時,控制所述移動終端進(jìn)入widget的顯示窗口;
第二控制模塊,用于接收在所述顯示窗口內(nèi)觸發(fā)預(yù)置的按鍵所產(chǎn)生的控制指令,根據(jù)所述控制指令對與所述移動終端連接的空氣處理設(shè)備進(jìn)行相應(yīng)的控制。
優(yōu)選地,所述空氣處理設(shè)備的控制裝置還包括:
第三控制模塊,用于當(dāng)所述操作指令為系統(tǒng)控制指令時,控制所述移動終端進(jìn)入系統(tǒng)解鎖界面。
優(yōu)選地,所述空氣處理設(shè)備的控制裝置還包括:
第四控制模塊,用于接收在所述系統(tǒng)解鎖界面內(nèi)輸入的密碼信息,當(dāng)所述密碼信息驗(yàn)證通過時,控制所述移動終端進(jìn)入系統(tǒng)操作界面。
優(yōu)選地,所述第二控制模塊還用于,接收在所述顯示窗口內(nèi)觸發(fā)溫度按鍵所產(chǎn)生的溫度調(diào)節(jié)指令,根據(jù)所述溫度調(diào)節(jié)指令對所述空氣處理設(shè)備設(shè)定的溫度進(jìn)行相應(yīng)的調(diào)節(jié),或者,
所述第二控制模塊還用于,接收在所述顯示窗口內(nèi)觸發(fā)切換按鍵所產(chǎn)生的模式切換指令,根據(jù)所述模式切換指令對所述空氣處理設(shè)備的運(yùn)行模式進(jìn)行切換。
優(yōu)選地,所述第二控制模塊還用于,接收在所述顯示窗口內(nèi)觸發(fā)選擇按鍵所產(chǎn)生的選擇指令,根據(jù)所述選擇指令確定目標(biāo)設(shè)備,顯示與所述目標(biāo)設(shè)備對應(yīng)的操作子界面;
接收在所述操作子界面內(nèi)產(chǎn)生的控制指令,根據(jù)所述控制指令對所述目標(biāo)設(shè)備進(jìn)行相應(yīng)的控制。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種空調(diào)器的控制系統(tǒng),所述空調(diào)器的控制系統(tǒng)包括空調(diào)器,以及如上所述結(jié)構(gòu)的空氣處理設(shè)備的控制裝置,其中,所述空氣處理設(shè)備為空調(diào)器。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種空氣處理設(shè)備的控制方法,所述空氣處理設(shè)備的控制方法基于widget實(shí)現(xiàn),所述widget至少與一空氣處理設(shè)備關(guān)聯(lián),所述widget包括懸浮于移動終端桌面上的顯示窗口,所述顯示窗口用于顯示與所述widget關(guān)聯(lián)的空氣處理設(shè)備的設(shè)定參數(shù),且所述顯示窗口中設(shè)置有用于調(diào)節(jié)所述空氣處理設(shè)備的設(shè)定參數(shù)的按鍵,搜索空氣處理設(shè)備的控制方法包括:
在移動終端由黑屏進(jìn)入亮屏狀態(tài)接收到操作指令時,判定所述操作指令的類型;
當(dāng)所述操作指令為空氣處理設(shè)備控制指令時,控制所述移動終端進(jìn)入widget的顯示窗口;
接收在所述顯示窗口內(nèi)觸發(fā)預(yù)置的按鍵所產(chǎn)生的控制指令,根據(jù)所述控制指令對與所述移動終端連接的空氣處理設(shè)備進(jìn)行相應(yīng)的控制。
優(yōu)選地,所述在移動終端由黑屏進(jìn)入亮屏狀態(tài)接收到操作指令時,判定所述操作指令的類型之后包括:
當(dāng)所述操作指令為系統(tǒng)控制指令時,控制所述移動終端進(jìn)入系統(tǒng)解鎖界面。
優(yōu)選地,所述當(dāng)所述操作指令為系統(tǒng)控制指令時,控制所述移動終端進(jìn)入系統(tǒng)解鎖界面之后包括:
接收在所述系統(tǒng)解鎖界面內(nèi)輸入的密碼信息,當(dāng)所述密碼信息驗(yàn)證通過時,控制所述移動終端進(jìn)入系統(tǒng)操作界面。
優(yōu)選地,所述接收在所述顯示窗口內(nèi)觸發(fā)預(yù)置的按鍵所產(chǎn)生的控制指令,根據(jù)所述控制指令對與所述移動終端連接的空氣處理設(shè)備進(jìn)行相應(yīng)的控制包括:
接收在所述顯示窗口內(nèi)觸發(fā)溫度按鍵所產(chǎn)生的溫度調(diào)節(jié)指令,根據(jù)所述溫度調(diào)節(jié)指令對所述空氣處理設(shè)備設(shè)定的溫度進(jìn)行相應(yīng)的調(diào)節(jié),或者,
接收在所述顯示窗口內(nèi)觸發(fā)切換按鍵所產(chǎn)生的模式切換指令,根據(jù)所述模式切換指令對所述空氣處理設(shè)備的運(yùn)行模式進(jìn)行切換。
優(yōu)選地,所述接收在所述顯示窗口內(nèi)觸發(fā)預(yù)置的按鍵所產(chǎn)生的控制指令,根據(jù)所述控制指令對與所述移動終端連接的空氣處理設(shè)備進(jìn)行相應(yīng)的控制還包括:
接收在所述顯示窗口內(nèi)觸發(fā)選擇按鍵所產(chǎn)生的選擇指令,根據(jù)所述選擇指令確定目標(biāo)設(shè)備,顯示與所述目標(biāo)設(shè)備對應(yīng)的操作子界面;
接收在所述操作子界面內(nèi)產(chǎn)生的控制指令,根據(jù)所述控制指令對所述目標(biāo)設(shè)備進(jìn)行相應(yīng)的控制。
本發(fā)明實(shí)施例在移動終端由黑屏進(jìn)入亮屏狀態(tài)接收到操作指令時,判定該操作指令的類型;當(dāng)該操作指令為空氣處理設(shè)備控制指令時,控制移動終端進(jìn)入widget的顯示窗口。接收在顯示窗口內(nèi)產(chǎn)生的控制指令,根據(jù)該控制指令對與移動終端連接的空氣處理設(shè)備進(jìn)行相應(yīng)的控制。使得移動終端在由黑屏進(jìn)入亮屏狀態(tài)時可快捷進(jìn)入widget的顯示窗口,通過與移動終端的系統(tǒng)操作界面相互獨(dú)立的該widget的顯示窗口對空氣處理設(shè)備進(jìn)行相應(yīng)的控制,提高了對空氣處理設(shè)備進(jìn)行控制的便捷性。
附圖說明
圖1為本發(fā)明空氣處理設(shè)備的控制裝置第一實(shí)施例的功能模塊示意圖;
圖2為本發(fā)明空調(diào)控制頁卡在widget上的部署示意圖;
圖3為本發(fā)明空氣處理設(shè)備的控制裝置第二實(shí)施例的功能模塊示意圖;
圖4為本發(fā)明空氣處理設(shè)備的控制方法第一實(shí)施例的流程示意圖;
圖5為本發(fā)明空氣處理設(shè)備的控制方法第二實(shí)施例的流程示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
需要強(qiáng)調(diào)的是,對本領(lǐng)域的技術(shù)人員來說,圖1所示模塊圖僅僅是一個較佳實(shí)施例的示例圖,本領(lǐng)域的技術(shù)人員圍繞圖1所示的空氣處理設(shè)備的控制裝置,可輕易進(jìn)行新的模塊的補(bǔ)充;各模塊的名稱是自定義名稱,僅用于輔助理解該空氣處理設(shè)備的控制裝置的各個程序功能塊,不用于限定本發(fā)明的技術(shù)方案,本發(fā)明技術(shù)方案的核心是,各自定義名稱的模塊所要達(dá)成的功能。可以理解的是,所述空氣處理設(shè)備的控制裝置應(yīng)用于移動終端中。
如圖1所示,示出了本發(fā)明一種空氣處理設(shè)備的控制裝置第一實(shí)施例。該實(shí)施例的空氣處理設(shè)備的控制裝置包括:
判定模塊100,用于在移動終端由黑屏進(jìn)入亮屏狀態(tài)接收到操作指令時,判定所述操作指令的類型;
本實(shí)施例中主要是通過空氣處理設(shè)備的控制裝置對空氣處理設(shè)備進(jìn)行相應(yīng)的控制。所述空氣處理設(shè)備的控制裝置基于widget實(shí)現(xiàn),所述widget至少與一空氣處理設(shè)備關(guān)聯(lián),所述widget包括懸浮于移動終端桌面上的顯示窗口,所述顯示窗口用于顯示與所述widget關(guān)聯(lián)的空氣處理設(shè)備的設(shè)定參數(shù),且所述顯示窗口中設(shè)置有用于調(diào)節(jié)所述空氣處理設(shè)備的設(shè)定參數(shù)的按鍵。該空氣處理設(shè)備的類型可根據(jù)實(shí)際需要進(jìn)行設(shè)置,例如,該空氣處理設(shè)備包括空調(diào)器、加濕機(jī)、除濕機(jī)、空氣凈化器等。
上述空氣處理設(shè)備的控制裝置應(yīng)用于移動終端,移動終端的類型可根據(jù)實(shí)際需要進(jìn)行設(shè)置,例如,該移動終端包括手機(jī)、平板電腦等。該移動終端預(yù)先安裝有用于控制空氣處理設(shè)備的app,并在該app中部署widget。
具體地,為了能夠通過移動終端對空氣處理設(shè)備進(jìn)行便捷地控制,移動終端預(yù)先安裝有用于控制空氣處理設(shè)備的app,并在該app中創(chuàng)建一個widget,形成appwidget。
appwidget是一款可以置于移動終端桌面上的桌面小組件應(yīng)用,可以用于顯示時鐘、日歷、天氣等信息,其在移動終端桌面上呈現(xiàn)為顯示特定信息的懸浮窗口,因此,用戶不需要對appwidget進(jìn)行點(diǎn)擊或打開操作,即可第一時間查看到在懸浮窗口上呈現(xiàn)的特定信息。appwidget上的顯示信息可以自動刷新,或者手動點(diǎn)擊預(yù)設(shè)按鍵進(jìn)行刷新。
在本發(fā)明的技術(shù)方案中,可以將空氣處理設(shè)備的控制app部署到widget中,因此,用戶通過懸浮于移動終端桌面上的app顯示窗口,即可直接控制空氣處理設(shè)備的運(yùn)行,或者讀取到空氣處理設(shè)備的運(yùn)行參數(shù)。
為app創(chuàng)建appwidget的過程,主要是對appwidgetprovider和appwidgetproviderinfo兩大類進(jìn)行相關(guān)操作的過程。
appwidgetprovider用于接收widget相關(guān)的廣播,例如wigdet的更新、刪除、開啟和禁用等。
appwidgetproviderinfo在xml里定義,用于指定appwidget的相關(guān)數(shù)據(jù),如widget的布局、對應(yīng)的appwidgetprovider類等。
在一個app中部署一個widget主要包括如下步驟:
1、定義widget的布局,設(shè)置控件的擺放位置;
2、自定義一個appwidgetprovider類,以處理widget的所有相關(guān)邏輯,并更新widget的控件顯示(如圖片顯示或文字顯示);還可以通過自定義設(shè)置當(dāng)預(yù)設(shè)按鍵被點(diǎn)擊時發(fā)送廣播,并且用onreceive(context,intent)接收預(yù)設(shè)按鍵點(diǎn)擊的廣播,并添加相應(yīng)的按鍵點(diǎn)擊邏輯。
3、自定義一個service以處理app與widget之間的數(shù)據(jù)傳輸,數(shù)據(jù)傳輸過程可以自widget添加到桌面時啟動,并到widget從桌面刪除時停止;
4、在xml中定義appwidgetproviderinfo,以指定widget的布局、appwidgetprovider類等。
通過以上步驟即可完成一個widget的部署過程。
當(dāng)app安裝完成之后,會在系統(tǒng)的小組件列表中出現(xiàn)所創(chuàng)建的widget,用戶可以選擇是否將其添加至桌面。
為了通過移動終端對空氣處理設(shè)備進(jìn)行控制,方便移動終端與空氣處理設(shè)備之間進(jìn)行信息交互,首先在移動終端與空氣處理設(shè)備進(jìn)行信息交互之前,移動終端可通過藍(lán)牙、wifi等無線通信與空氣處理設(shè)備進(jìn)行配對連接。例如,移動終端可搜索空氣處理設(shè)備機(jī)的唯一標(biāo)識,或接收用戶輸入空氣處理設(shè)備的唯一標(biāo)識,根據(jù)該唯一標(biāo)識向空氣處理設(shè)備發(fā)送連接請求。當(dāng)移動終端接收空氣處理設(shè)備基于連接請求反饋的確認(rèn)信息后,可與空氣處理設(shè)備機(jī)建立通信連接關(guān)系,在連接成功后移動終端與空氣處理設(shè)備之間可以互傳數(shù)據(jù)。
優(yōu)選地,以藍(lán)牙連接為例,在移動終端與空氣處理設(shè)備之間進(jìn)行配對連接成功后,自動彈出提示框提示用戶是否記住此藍(lán)牙。若用戶選擇記住此藍(lán)牙,則移動終端保存該藍(lán)牙連接信息,當(dāng)移動終端與空氣處理設(shè)備之間的距離大于預(yù)設(shè)距離時,斷開與與空氣處理設(shè)備的藍(lán)牙連接,當(dāng)移動終端與空氣處理設(shè)備之間的距離小于或等于預(yù)設(shè)距離時,基于保存的藍(lán)牙連接信息自動與空氣處理設(shè)備建立藍(lán)牙連接。用戶可根據(jù)自己的需求選擇保存該藍(lán)牙連接信息,方便下次重新連接;或選擇不保存該藍(lán)牙連接信息,提升了用戶體驗(yàn)。
當(dāng)用戶不需要對與移動終端配對連接的空氣處理設(shè)備進(jìn)行控制時,可通過移動終端預(yù)置的按鍵或者在指定的設(shè)置界面內(nèi),斷開與空氣處理設(shè)備之間的配對連接,防止用戶在使用移動終端的過程中,產(chǎn)生不必要的誤操作而誤控制空氣處理設(shè)備。優(yōu)選地,為了節(jié)省功耗,及防止用戶不需要對與移動終端配對連接的空氣處理設(shè)備進(jìn)行控制時,忘記斷開配對連接,當(dāng)移動終端與空氣處理設(shè)備完成配對連接后,空氣處理設(shè)備在預(yù)設(shè)時間內(nèi)未接收到移動終端發(fā)送過來的控制指令時,可發(fā)送斷開指令至移動終端,使得移動終端可以斷開與空氣處理設(shè)備的配對連接。該預(yù)設(shè)時間及預(yù)設(shè)距離可以根據(jù)具體情況而靈活設(shè)置。
在上述移動終端安裝用于控制空氣處理設(shè)備的app,并在app中部署widget后,主要是在移動終端處于由黑屏進(jìn)入亮屏狀態(tài)下,進(jìn)入widget的顯示窗口對空氣處理設(shè)備進(jìn)行相應(yīng)的控制。該由黑屏進(jìn)入亮屏狀態(tài)是指移動終端的系統(tǒng)鎖屏狀態(tài),系統(tǒng)鎖屏為在移動終端處于黑屏狀態(tài)下,接收到觸發(fā)點(diǎn)亮屏幕的按鍵后,所顯示的由黑屏進(jìn)入亮屏后的界面。該顯示窗口為app中部署的widget生成的appwidget窗口。
需要說明的是,appwidget在移動終端桌面上的顯示區(qū)域大小、顯示位置、顯示顏色、顯示具體信息等,可根據(jù)具體情況而靈活設(shè)置。例如,當(dāng)需要通過移動終端對空調(diào)器進(jìn)行控制時,可在移動終端桌面左上角的widget顯示區(qū)域內(nèi)顯示溫度、運(yùn)行模式、空調(diào)編號、溫度調(diào)節(jié)按鍵、運(yùn)行模式切換按鍵等;當(dāng)需要通過移動終端對凈化器進(jìn)行控制時,可在移動終端桌面中間區(qū)域的widget顯示區(qū)域內(nèi)顯示空氣質(zhì)量、運(yùn)行風(fēng)速等參數(shù),以及凈化器編號、開關(guān)按鍵等;當(dāng)需要通過移動終端對加濕機(jī)進(jìn)行控制時,可在移動終端桌面右上角的widget顯示區(qū)域內(nèi)顯示單位時間的加濕量、加濕機(jī)編號、開關(guān)按鍵、加濕機(jī)所在位置等。
具體地,在移動終端處于由黑屏進(jìn)入亮屏狀態(tài)下,當(dāng)顯示屏幕內(nèi)接收到操作指令時,首先由判定模塊100確定該操作指令的類型,以便根據(jù)操作指令的類型所匹配的響應(yīng)事件對空氣處理設(shè)備進(jìn)行相應(yīng)的控制。該操作指令的類型可包括向右滑動、向左滑動、向上滑動、向下滑動、按壓操作、雙擊操作、在顯示屏幕內(nèi)產(chǎn)生的滑動軌跡形成特定符號等。
第一控制模塊200,用于當(dāng)所述操作指令為空氣處理設(shè)備控制指令時,控制所述移動終端進(jìn)入widget的顯示窗口;
移動終端可預(yù)先設(shè)置操作指令的類型與響應(yīng)事件之間的映射關(guān)系,例如,在移動終端處于由黑屏進(jìn)入亮屏狀態(tài)下,在屏幕內(nèi)向右滑動觸發(fā)對應(yīng)的響應(yīng)事件為進(jìn)入系統(tǒng)操作界面,在屏幕內(nèi)向左滑動觸發(fā)對應(yīng)的響應(yīng)事件為進(jìn)入widget的顯示窗口,等等。在上述確定操作指令的類型后,當(dāng)操作指令為空氣處理設(shè)備控制指令時,第一控制模塊200控制移動終端進(jìn)入widget的顯示窗口??諝馓幚碓O(shè)備控制指令可根據(jù)實(shí)際需要進(jìn)行設(shè)置,例如,空氣處理設(shè)備控制指令為在由黑屏進(jìn)入亮屏界面內(nèi)向左滑動時,控制移動終端進(jìn)入widget的顯示窗口,該顯示窗口與移動終端的系統(tǒng)操作界面之間是相互獨(dú)立的。
第二控制模塊300,用于接收在所述顯示窗口內(nèi)觸發(fā)預(yù)置的按鍵所產(chǎn)生的控制指令,根據(jù)所述控制指令對與所述移動終端連接的空氣處理設(shè)備進(jìn)行相應(yīng)的控制。
在移動終端進(jìn)入widget的顯示窗口后,用戶可根據(jù)自己的使用需求在該顯示窗口內(nèi)對空氣處理設(shè)備進(jìn)行控制。第二控制模塊300接收在顯示窗口內(nèi)觸發(fā)預(yù)置的按鍵所產(chǎn)生的控制指令后,根據(jù)該控制指令對與移動終端連接的空氣處理設(shè)備進(jìn)行相應(yīng)的控制。例如,對于空調(diào)器來說,該控制指令可以是在顯示窗口中觸發(fā)溫度按鍵所產(chǎn)生的溫度調(diào)節(jié)指令、在顯示窗口中觸發(fā)切換按鍵所產(chǎn)生的模式切換指令等;對于空氣凈化器來說,該控制指令可以是在顯示窗口中觸發(fā)開機(jī)按鍵所產(chǎn)生的開機(jī)指令、在顯示窗口中觸發(fā)風(fēng)速按鍵所產(chǎn)生的風(fēng)速調(diào)節(jié)指令等。
以空氣處理設(shè)備為空調(diào)器為例,以下將以空調(diào)控制頁卡部署到widget為例,詳細(xì)說明widget的部署過程和加載過程。如圖2所示,空調(diào)控制頁卡中顯示的信息為空調(diào)器的運(yùn)行信息,例如,空調(diào)器的名稱、空調(diào)器的位置、空調(diào)器的運(yùn)行模式以及當(dāng)前設(shè)定溫度,空調(diào)控制頁卡中的控制控件為空調(diào)器的控制按鍵,例如,溫度調(diào)節(jié)按鍵以及關(guān)機(jī)按鍵。
在app開啟的狀態(tài)下(只要app的進(jìn)程未被殺死,都認(rèn)為app處于開啟狀態(tài)),用戶將空調(diào)控制頁卡的widget添加到桌面后,會啟動app中定義的service,該service將同步該空調(diào)器的設(shè)定數(shù)據(jù),同步方式可以通過每隔一定的時間對空調(diào)器的運(yùn)行數(shù)據(jù)進(jìn)行查詢或空調(diào)器自動上報(bào)等方式。在service獲取到空調(diào)器的相關(guān)數(shù)據(jù)之后,將空調(diào)器的運(yùn)行信息作為廣播發(fā)送出去,該廣播中將帶上一個action標(biāo)志,如action1,在appwidgetprovider中通過onreceive(context,intent)接收action為action1的廣播,并且獲取廣播中的空調(diào)器的運(yùn)行信息,并將這些數(shù)據(jù)實(shí)時更新到widget界面上,以實(shí)現(xiàn)widget的界面更新過程。
當(dāng)空調(diào)器的控制按鍵被點(diǎn)擊后,可以設(shè)置向外發(fā)送一個廣播,在appwidgetprovider中通過onreceive(context,intent)接收空調(diào)器的控制按鍵點(diǎn)擊的廣播,并且添加相應(yīng)的邏輯。此處添加的邏輯主要是將用戶的控制指令(如關(guān)機(jī)、溫度升高1度、溫度降低1度)處理成相應(yīng)的數(shù)據(jù),并通過廣播發(fā)送出去,該廣播也會帶上一個action標(biāo)志,如action2,在service中接收空調(diào)器的控制按鍵點(diǎn)擊的廣播,并且讀取該廣播中攜帶的控制指令(如關(guān)機(jī)、溫度升高1度、溫度降低1度),并編成空調(diào)器的控制碼,發(fā)送給相應(yīng)的空調(diào)器,以實(shí)現(xiàn)widget控制空調(diào)器的過程。
如果app進(jìn)程被殺死了,相應(yīng)的service也會被殺死,那么widget處于不可用的狀態(tài),除非重新啟動app,再次觸發(fā)service開啟。
以下進(jìn)行舉例說明,以移動終端是手機(jī)為例,如圖2所示,當(dāng)用戶通過手機(jī)控制次臥中的空調(diào)器時,手機(jī)與次臥的空調(diào)器建立連接后,用戶晚上睡覺前躺在次臥的床上玩手機(jī),到了臨睡點(diǎn)突然覺得空調(diào)器的溫度太低而感覺有點(diǎn)冷,這時忘記空調(diào)器的遙控用過之后放在哪了,又不想起床去找,此時用戶可以通過手機(jī)來控制空調(diào)器。用戶通過手機(jī)控制空調(diào)器的過程中,如果要找到手機(jī)中安裝的app控制界面來控制,太難找且比較麻煩,此時用戶可經(jīng)手機(jī)處在熄屏狀態(tài)下時,按下按鍵點(diǎn)亮屏幕顯示由黑屏進(jìn)入亮屏界面,在顯示由黑屏進(jìn)入亮屏界面的屏幕內(nèi)向左滑動即可進(jìn)入widget的顯示窗口所對應(yīng)的空調(diào)操作界面。在該空調(diào)操作界面內(nèi),用戶可通過預(yù)置的溫度調(diào)節(jié)按鍵來調(diào)節(jié)溫度,也可根據(jù)自己的意愿來控制空調(diào)器。
可以理解的是,當(dāng)移動終端與多個空氣處理設(shè)備建立連接時,移動終端在顯示窗口內(nèi)可分區(qū)域?qū)Σ煌諝馓幚碓O(shè)備的操作界面進(jìn)行顯示,或者分頁對不同空氣處理設(shè)備的操作界面進(jìn)行顯示,通過滑動即可切換不同空氣處理設(shè)備的操作界面。
本發(fā)明實(shí)施例在移動終端由黑屏進(jìn)入亮屏狀態(tài)接收到操作指令時,判定該操作指令的類型;當(dāng)該操作指令為空氣處理設(shè)備控制指令時,控制移動終端進(jìn)入widget的顯示窗口。接收在顯示窗口內(nèi)產(chǎn)生的控制指令,根據(jù)該控制指令對與移動終端連接的空氣處理設(shè)備進(jìn)行相應(yīng)的控制。使得移動終端在由黑屏進(jìn)入亮屏狀態(tài)時可快捷進(jìn)入widget的顯示窗口,通過與移動終端的系統(tǒng)操作界面相互獨(dú)立的該widget的顯示窗口對空氣處理設(shè)備進(jìn)行相應(yīng)的控制,提高了對空氣處理設(shè)備進(jìn)行控制的便捷性。
進(jìn)一步地,如圖3所示,基于上述空氣處理設(shè)備的控制裝置第一實(shí)施例,提出了本發(fā)明空氣處理設(shè)備的控制裝置第二實(shí)施例,該實(shí)施例中上述空氣處理設(shè)備的控制裝置還包括:
第三控制模塊400,用于當(dāng)所述操作指令為系統(tǒng)控制指令時,控制所述移動終端進(jìn)入系統(tǒng)解鎖界面。
本實(shí)施例中,在上述確定操作指令的類型后,當(dāng)該操作指令為系統(tǒng)控制指令時,第三控制模塊400控制移動終端進(jìn)入系統(tǒng)解鎖界面,系統(tǒng)控制指令可根據(jù)實(shí)際需要進(jìn)行設(shè)置,例如,系統(tǒng)控制指令為在由黑屏進(jìn)入亮屏界面內(nèi)向右滑動時,控制移動終端進(jìn)入系統(tǒng)解鎖界面。該系統(tǒng)解鎖界面是指移動終端處于由黑屏進(jìn)入亮屏狀態(tài)下,接收到觸發(fā)解鎖指令后所顯示的解鎖界面。當(dāng)移動終端未設(shè)置解鎖密碼時,在由黑屏進(jìn)入亮屏狀態(tài)下接收到進(jìn)入系統(tǒng)操作界面的操作指令時,可直接跳過系統(tǒng)解鎖界面進(jìn)入系統(tǒng)操作界面;當(dāng)移動終端已設(shè)置解鎖密碼時,在由黑屏進(jìn)入亮屏狀態(tài)下接收到進(jìn)入系統(tǒng)操作界面的操作指令時,顯示系統(tǒng)解鎖界面,需要在該系統(tǒng)解鎖界面輸入正確的密碼才可進(jìn)系統(tǒng)操作界面。
優(yōu)選地地,上述空氣處理設(shè)備的控制裝置還包括:
第四控制模塊,用于接收在所述系統(tǒng)解鎖界面內(nèi)輸入的密碼信息,當(dāng)所述密碼信息驗(yàn)證通過時,控制所述移動終端進(jìn)入系統(tǒng)操作界面。
具體地,當(dāng)移動終端進(jìn)入系統(tǒng)解鎖界面后,顯示密碼輸入的文本框,偵測在該密碼輸入的文本框內(nèi)是否接收到密碼信息的輸入指令。當(dāng)接收密碼信息的輸入指令時,基于該輸入指令將輸入的密碼信息與預(yù)先設(shè)定的目標(biāo)密碼信息進(jìn)行比較,判斷輸入的密碼信息是否正確。當(dāng)輸入的密碼信息正確時,該密碼信息驗(yàn)證通過,此時第四控制模塊控制移動終端進(jìn)入系統(tǒng)操作界面。
需要說明的是,用戶可根據(jù)自己的喜好定制個性化的解鎖方式或解鎖密碼,還可以定制各個界面的數(shù)量及順序等,并不限定本發(fā)明。
本實(shí)施例當(dāng)移動終端接收到的操作指令為系統(tǒng)控制指令時,進(jìn)入系統(tǒng)解鎖界面,若在系統(tǒng)解鎖界面內(nèi)接收到的正確的密碼信息,則進(jìn)入系統(tǒng)操作界面,使得用戶可根據(jù)自己的使用需求控制移動終端進(jìn)入指定界面,提高了對移動終端進(jìn)行控制的靈活性。
進(jìn)一步地,基于上述空氣處理設(shè)備的控制裝置第一或第二實(shí)施例,提出了本發(fā)明空氣處理設(shè)備的控制裝置第三實(shí)施例,該實(shí)施例中上述第二控制模塊300還用于,接收在所述顯示窗口內(nèi)觸發(fā)溫度按鍵所產(chǎn)生的溫度調(diào)節(jié)指令,根據(jù)所述溫度調(diào)節(jié)指令對所述空氣處理設(shè)備設(shè)定的溫度進(jìn)行相應(yīng)的調(diào)節(jié),或者,
所述第二控制模塊300還用于,接收在所述顯示窗口內(nèi)觸發(fā)切換按鍵所產(chǎn)生的模式切換指令,根據(jù)所述模式切換指令對所述空氣處理設(shè)備的運(yùn)行模式進(jìn)行切換。
本實(shí)施例中,第二控制模塊300根據(jù)在widget的顯示窗口內(nèi)產(chǎn)生的控制指令,對空氣處理設(shè)備進(jìn)行相應(yīng)的控制的過程中,當(dāng)控制指令為溫度調(diào)節(jié)指令時,第二控制模塊300接收到在顯示窗口內(nèi)觸發(fā)溫度按鍵所產(chǎn)生的溫度調(diào)節(jié)指令后,可對空氣處理設(shè)備設(shè)定的溫度進(jìn)行相應(yīng)的調(diào)節(jié);或者,當(dāng)控制指令為模式切換指令時,第二控制模塊300接收到在顯示窗口內(nèi)觸發(fā)切換按鍵所產(chǎn)生的模式切換指令后,可對空氣處理設(shè)備的運(yùn)行模式進(jìn)行切換。
具體地,當(dāng)空氣處理設(shè)備為空調(diào)器時,可根據(jù)接收到的模式調(diào)節(jié)指令對將空調(diào)器當(dāng)前的制冷模式切換為制熱模式;當(dāng)空氣處理設(shè)備為空氣凈化器時,可根據(jù)接收到的風(fēng)速調(diào)節(jié)指令對空氣凈化器的運(yùn)行風(fēng)速進(jìn)行調(diào)節(jié);當(dāng)空氣處理設(shè)備為除濕機(jī)時,可根據(jù)接收到的時間設(shè)定指令對除濕機(jī)的設(shè)定時間進(jìn)行設(shè)置;當(dāng)空氣處理設(shè)備為加濕機(jī)時,可根據(jù)接收到的加濕量調(diào)節(jié)指令對加濕機(jī)的單位時間內(nèi)加濕量進(jìn)行調(diào)節(jié)。
本實(shí)施例移動終端接收在widget的顯示窗口內(nèi)產(chǎn)生的不同指令,對空氣處理設(shè)備進(jìn)行相應(yīng)的控制,提高了對空氣處理設(shè)備控制的可靠性。
進(jìn)一步地,基于上述空氣處理設(shè)備的控制裝置第一或第二實(shí)施例,提出了本發(fā)明空氣處理設(shè)備的控制裝置第四實(shí)施例,該實(shí)施例中上述第二控制模塊300還用于,接收在所述顯示窗口內(nèi)觸發(fā)選擇按鍵所產(chǎn)生的選擇指令,根據(jù)所述選擇指令確定目標(biāo)設(shè)備,顯示與所述目標(biāo)設(shè)備對應(yīng)的操作子界面;
接收在所述操作子界面內(nèi)產(chǎn)生的控制指令,根據(jù)所述控制指令對所述目標(biāo)設(shè)備進(jìn)行相應(yīng)的控制。
本實(shí)施例中,當(dāng)移動終端與多個空氣處理設(shè)備建立連接后,在通過移動終端對空氣處理設(shè)備進(jìn)行控制的過程中,移動終端進(jìn)入widget的顯示窗口后,可在顯示窗口選擇需要控制的目標(biāo)設(shè)備。例如,在顯示窗口以列表的形式,對與移動終端連接的多個空氣處理設(shè)備的名稱和/或編號進(jìn)行顯示,選中其中任何一個空氣處理設(shè)備即可將其選定為目標(biāo)設(shè)備?;蛘呤且云戒侊@示的形式將與移動終端連接的多個空氣處理設(shè)備的名稱和/或編號進(jìn)行顯示,在多個空氣處理設(shè)備名稱的前面對應(yīng)的方框或圓圈點(diǎn)擊選中即可將其選定為目標(biāo)設(shè)備。第二控制模塊300在顯示窗口內(nèi)根據(jù)接收到觸發(fā)選擇按鍵所產(chǎn)生的選擇指令確定目標(biāo)設(shè)備,然后顯示與所選定的該目標(biāo)設(shè)備對應(yīng)的操作子界面。在該操作子界面內(nèi)可對目標(biāo)設(shè)備進(jìn)行控制,即在操作子界面內(nèi)根據(jù)接收到的控制指令對目標(biāo)設(shè)備進(jìn)行相應(yīng)的控制。
具體地,當(dāng)選定的目標(biāo)設(shè)備為空調(diào)器時,在空調(diào)器的操作界面內(nèi)根據(jù)接收到的模式調(diào)節(jié)指令,對將空調(diào)器當(dāng)前運(yùn)行模式進(jìn)行切換;當(dāng)選定的目標(biāo)設(shè)備為空氣凈化器時,在空氣凈化器的操作界面內(nèi)根據(jù)接收到的風(fēng)速調(diào)節(jié)指令,對空氣凈化器的運(yùn)行風(fēng)速進(jìn)行調(diào)節(jié);當(dāng)選定的目標(biāo)設(shè)備為加濕機(jī)時,在加濕機(jī)的操作界面內(nèi)根據(jù)接收到的加濕量調(diào)節(jié)指令,對加濕機(jī)的加濕量進(jìn)行調(diào)節(jié);當(dāng)選定的目標(biāo)設(shè)備為除濕機(jī)時,在除濕機(jī)的操作界面內(nèi)根據(jù)接收到的除濕量調(diào)節(jié)指令,對除濕機(jī)的除濕量進(jìn)行調(diào)節(jié)。
本實(shí)施例可在顯示窗口內(nèi)選擇需要控制的目標(biāo)設(shè)備,并在顯示的目標(biāo)設(shè)備對應(yīng)的操作子界面內(nèi)對目標(biāo)設(shè)備進(jìn)行相應(yīng)的控制,提高了移動終端對空氣處理設(shè)備進(jìn)行控制的便捷性。
對應(yīng)地,提出本發(fā)明一種空調(diào)器的控制系統(tǒng),空調(diào)器的控制系統(tǒng)包括空調(diào)器,以及如上所述結(jié)構(gòu)的空氣處理設(shè)備的控制裝置,其中,空氣處理設(shè)備的控制裝置中的空氣處理設(shè)備為空調(diào)器,該空氣處理設(shè)備的控制裝置的結(jié)構(gòu)及工作原理可參照前面實(shí)施例所述。該空調(diào)器可包括室內(nèi)機(jī)和室外機(jī),該室內(nèi)機(jī)內(nèi)可設(shè)有室內(nèi)換熱器及室內(nèi)風(fēng)機(jī);室外機(jī)內(nèi)可設(shè)有壓縮機(jī)組件、四通閥、室外換熱器以及節(jié)流部件等等,其中壓縮機(jī)組件、四通閥、室內(nèi)換熱器、室外換熱器、節(jié)流部件之間通過管路連接,形成制冷/制熱循環(huán)回路。在空調(diào)器與空氣處理設(shè)備的控制裝置建立連接后,可通過空氣處理設(shè)備的控制裝置在由黑屏進(jìn)入亮屏狀態(tài)下進(jìn)入widget的顯示窗口,對空調(diào)器進(jìn)行相應(yīng)的控制,提高了對空調(diào)器進(jìn)行控制的便捷性。
對應(yīng)地,如圖4所示,提出本發(fā)明一種空氣處理設(shè)備的控制方法第一實(shí)施例。該實(shí)施例的空氣處理設(shè)備的控制方法包括:
步驟s10、在移動終端由黑屏進(jìn)入亮屏狀態(tài)接收到操作指令時,判定所述操作指令的類型;
本實(shí)施例中主要是通過空氣處理設(shè)備的控制裝置對空氣處理設(shè)備進(jìn)行相應(yīng)的控制。所述空氣處理設(shè)備的控制裝置基于widget實(shí)現(xiàn),所述widget至少與一空氣處理設(shè)備關(guān)聯(lián),所述widget包括懸浮于移動終端桌面上的顯示窗口,所述顯示窗口用于顯示與所述widget關(guān)聯(lián)的空氣處理設(shè)備的設(shè)定參數(shù),且所述顯示窗口中設(shè)置有用于調(diào)節(jié)所述空氣處理設(shè)備的設(shè)定參數(shù)的按鍵。該空氣處理設(shè)備的類型可根據(jù)實(shí)際需要進(jìn)行設(shè)置,例如,該空氣處理設(shè)備包括空調(diào)器、加濕機(jī)、除濕機(jī)、空氣凈化器等。
上述空氣處理設(shè)備的控制裝置應(yīng)用于移動終端,移動終端的類型可根據(jù)實(shí)際需要進(jìn)行設(shè)置,例如,該移動終端包括手機(jī)、平板電腦等。該移動終端預(yù)先安裝有用于控制空氣處理設(shè)備的app,并在該app中部署widget。
具體地,為了能夠通過移動終端對空氣處理設(shè)備進(jìn)行便捷地控制,移動終端預(yù)先安裝有用于控制空氣處理設(shè)備的app,并在該app中創(chuàng)建一個widget,形成appwidget。
appwidget是一款可以置于移動終端桌面上的桌面小組件應(yīng)用,可以用于顯示時鐘、日歷、天氣等信息,其在移動終端桌面上呈現(xiàn)為顯示特定信息的懸浮窗口,因此,用戶不需要對appwidget進(jìn)行點(diǎn)擊或打開操作,即可第一時間查看到在懸浮窗口上呈現(xiàn)的特定信息。appwidget上的顯示信息可以自動刷新,或者手動點(diǎn)擊預(yù)設(shè)按鍵進(jìn)行刷新。
在本發(fā)明的技術(shù)方案中,可以將空氣處理設(shè)備的控制app部署到widget中,因此,用戶通過懸浮于移動終端桌面上的app顯示窗口,即可直接控制空氣處理設(shè)備的運(yùn)行,或者讀取到空氣處理設(shè)備的運(yùn)行參數(shù)。
為app創(chuàng)建appwidget的過程,主要是對appwidgetprovider和appwidgetproviderinfo兩大類進(jìn)行相關(guān)操作的過程。
appwidgetprovider用于接收widget相關(guān)的廣播,例如wigdet的更新、刪除、開啟和禁用等。
appwidgetproviderinfo在xml里定義,用于指定appwidget的相關(guān)數(shù)據(jù),如widget的布局、對應(yīng)的appwidgetprovider類等。
在一個app中部署一個widget主要包括如下步驟:
1、定義widget的布局,設(shè)置控件的擺放位置;
2、自定義一個appwidgetprovider類,以處理widget的所有相關(guān)邏輯,并更新widget的控件顯示(如圖片顯示或文字顯示);還可以通過自定義設(shè)置當(dāng)預(yù)設(shè)按鍵被點(diǎn)擊時發(fā)送廣播,并且用onreceive(context,intent)接收預(yù)設(shè)按鍵點(diǎn)擊的廣播,并添加相應(yīng)的按鍵點(diǎn)擊邏輯。
3、自定義一個service以處理app與widget之間的數(shù)據(jù)傳輸,數(shù)據(jù)傳輸過程可以自widget添加到桌面時啟動,并到widget從桌面刪除時停止;
4、在xml中定義appwidgetproviderinfo,以指定widget的布局、appwidgetprovider類等。
通過以上步驟即可完成一個widget的部署過程。
當(dāng)app安裝完成之后,會在系統(tǒng)的小組件列表中出現(xiàn)所創(chuàng)建的widget,用戶可以選擇是否將其添加至桌面。
為了通過移動終端對空氣處理設(shè)備進(jìn)行控制,方便移動終端與空氣處理設(shè)備之間進(jìn)行信息交互,首先在移動終端與空氣處理設(shè)備進(jìn)行信息交互之前,移動終端可通過藍(lán)牙、wifi等無線通信與空氣處理設(shè)備進(jìn)行配對連接。例如,移動終端可搜索空氣處理設(shè)備機(jī)的唯一標(biāo)識,或接收用戶輸入空氣處理設(shè)備的唯一標(biāo)識,根據(jù)該唯一標(biāo)識向空氣處理設(shè)備發(fā)送連接請求。當(dāng)移動終端接收空氣處理設(shè)備基于連接請求反饋的確認(rèn)信息后,可與空氣處理設(shè)備機(jī)建立通信連接關(guān)系,在連接成功后移動終端與空氣處理設(shè)備之間可以互傳數(shù)據(jù)。
優(yōu)選地,以藍(lán)牙連接為例,在移動終端與空氣處理設(shè)備之間進(jìn)行配對連接成功后,自動彈出提示框提示用戶是否記住此藍(lán)牙。若用戶選擇記住此藍(lán)牙,則移動終端保存該藍(lán)牙連接信息,當(dāng)移動終端與空氣處理設(shè)備之間的距離大于預(yù)設(shè)距離時,斷開與與空氣處理設(shè)備的藍(lán)牙連接,當(dāng)移動終端與空氣處理設(shè)備之間的距離小于或等于預(yù)設(shè)距離時,基于保存的藍(lán)牙連接信息自動與空氣處理設(shè)備建立藍(lán)牙連接。用戶可根據(jù)自己的需求選擇保存該藍(lán)牙連接信息,方便下次重新連接;或選擇不保存該藍(lán)牙連接信息,提升了用戶體驗(yàn)。
當(dāng)用戶不需要對與移動終端配對連接的空氣處理設(shè)備進(jìn)行控制時,可通過移動終端預(yù)置的按鍵或者在指定的設(shè)置界面內(nèi),斷開與空氣處理設(shè)備之間的配對連接,防止用戶在使用移動終端的過程中,產(chǎn)生不必要的誤操作而誤控制空氣處理設(shè)備。優(yōu)選地,為了節(jié)省功耗,及防止用戶不需要對與移動終端配對連接的空氣處理設(shè)備進(jìn)行控制時,忘記斷開配對連接,當(dāng)移動終端與空氣處理設(shè)備完成配對連接后,空氣處理設(shè)備在預(yù)設(shè)時間內(nèi)未接收到移動終端發(fā)送過來的控制指令時,可發(fā)送斷開指令至移動終端,使得移動終端可以斷開與空氣處理設(shè)備的配對連接。該預(yù)設(shè)時間及預(yù)設(shè)距離可以根據(jù)具體情況而靈活設(shè)置。
在上述移動終端安裝用于控制空氣處理設(shè)備的app,并在app中部署widget后,主要是在移動終端處于由黑屏進(jìn)入亮屏狀態(tài)下,進(jìn)入widget的顯示窗口對空氣處理設(shè)備進(jìn)行相應(yīng)的控制。該由黑屏進(jìn)入亮屏狀態(tài)是指移動終端的系統(tǒng)鎖屏狀態(tài),系統(tǒng)鎖屏為在移動終端處于黑屏狀態(tài)下,接收到觸發(fā)點(diǎn)亮屏幕的按鍵后,所顯示的由黑屏進(jìn)入亮屏后的界面。該顯示窗口為app中部署的widget生成的appwidget窗口。
需要說明的是,appwidget在移動終端桌面上的顯示區(qū)域大小、顯示位置、顯示顏色、顯示具體信息等,可根據(jù)具體情況而靈活設(shè)置。例如,當(dāng)需要通過移動終端對空調(diào)器進(jìn)行控制時,可在移動終端桌面左上角的widget顯示區(qū)域內(nèi)顯示溫度、運(yùn)行模式、空調(diào)編號、溫度調(diào)節(jié)按鍵、運(yùn)行模式切換按鍵等;當(dāng)需要通過移動終端對凈化器進(jìn)行控制時,可在移動終端桌面中間區(qū)域的widget顯示區(qū)域內(nèi)顯示空氣質(zhì)量、運(yùn)行風(fēng)速等參數(shù),以及凈化器編號、開關(guān)按鍵等;當(dāng)需要通過移動終端對加濕機(jī)進(jìn)行控制時,可在移動終端桌面右上角的widget顯示區(qū)域內(nèi)顯示單位時間的加濕量、加濕機(jī)編號、開關(guān)按鍵、加濕機(jī)所在位置等。
具體地,在移動終端處于由黑屏進(jìn)入亮屏狀態(tài)下,當(dāng)顯示屏幕內(nèi)接收到操作指令時,首先確定該操作指令的類型,以便根據(jù)操作指令的類型所匹配的響應(yīng)事件對空氣處理設(shè)備進(jìn)行相應(yīng)的控制。該操作指令的類型可包括向右滑動、向左滑動、向上滑動、向下滑動、按壓操作、雙擊操作、在顯示屏幕內(nèi)產(chǎn)生的滑動軌跡形成特定符號等。
步驟s20、當(dāng)所述操作指令為空氣處理設(shè)備控制指令時,控制所述移動終端進(jìn)入widget的顯示窗口;
移動終端可預(yù)先設(shè)置操作指令的類型與響應(yīng)事件之間的映射關(guān)系,例如,在移動終端處于由黑屏進(jìn)入亮屏狀態(tài)下,在屏幕內(nèi)向右滑動觸發(fā)對應(yīng)的響應(yīng)事件為進(jìn)入系統(tǒng)操作界面,在屏幕內(nèi)向左滑動觸發(fā)對應(yīng)的響應(yīng)事件為進(jìn)入widget的顯示窗口,等等。在上述確定操作指令的類型后,當(dāng)操作指令為空氣處理設(shè)備控制指令時,移動終端進(jìn)入widget的顯示窗口??諝馓幚碓O(shè)備控制指令可根據(jù)實(shí)際需要進(jìn)行設(shè)置,例如,空氣處理設(shè)備控制指令為在由黑屏進(jìn)入亮屏界面內(nèi)向左滑動時,控制移動終端進(jìn)入widget的顯示窗口,該顯示窗口與移動終端的系統(tǒng)操作界面之間是相互獨(dú)立的。
步驟s30、接收在所述顯示窗口內(nèi)觸發(fā)預(yù)置的按鍵所產(chǎn)生的控制指令,根據(jù)所述控制指令對與所述移動終端連接的空氣處理設(shè)備進(jìn)行相應(yīng)的控制。
在移動終端進(jìn)入widget的顯示窗口后,用戶可根據(jù)自己的使用需求在該顯示窗口內(nèi)對空氣處理設(shè)備進(jìn)行控制。移動終端接收在顯示窗口內(nèi)觸發(fā)預(yù)置的按鍵所產(chǎn)生的控制指令后,根據(jù)該控制指令對與移動終端連接的空氣處理設(shè)備進(jìn)行相應(yīng)的控制。例如,對于空調(diào)器來說,該控制指令可以是在顯示窗口中觸發(fā)溫度按鍵所產(chǎn)生的溫度調(diào)節(jié)指令、在顯示窗口中觸發(fā)切換按鍵所產(chǎn)生的模式切換指令等;對于空氣凈化器來說,該控制指令可以是在顯示窗口中觸發(fā)開機(jī)按鍵所產(chǎn)生的開機(jī)指令、在顯示窗口中觸發(fā)風(fēng)速按鍵所產(chǎn)生的風(fēng)速調(diào)節(jié)指令等。
以空氣處理設(shè)備為空調(diào)器為例,以下將以空調(diào)控制頁卡部署到widget為例,詳細(xì)說明widget的部署過程和加載過程。如圖2所示,空調(diào)控制頁卡中顯示的信息為空調(diào)器的運(yùn)行信息,例如,空調(diào)器的名稱、空調(diào)器的位置、空調(diào)器的運(yùn)行模式以及當(dāng)前設(shè)定溫度,空調(diào)控制頁卡中的控制控件為空調(diào)器的控制按鍵,例如,溫度調(diào)節(jié)按鍵以及關(guān)機(jī)按鍵。
在app開啟的狀態(tài)下(只要app的進(jìn)程未被殺死,都認(rèn)為app處于開啟狀態(tài)),用戶將空調(diào)控制頁卡的widget添加到桌面后,會啟動app中定義的service,該service將同步該空調(diào)器的設(shè)定數(shù)據(jù),同步方式可以通過每隔一定的時間對空調(diào)器的運(yùn)行數(shù)據(jù)進(jìn)行查詢或空調(diào)器自動上報(bào)等方式。在service獲取到空調(diào)器的相關(guān)數(shù)據(jù)之后,將空調(diào)器的運(yùn)行信息作為廣播發(fā)送出去,該廣播中將帶上一個action標(biāo)志,如action1,在appwidgetprovider中通過onreceive(context,intent)接收action為action1的廣播,并且獲取廣播中的空調(diào)器的運(yùn)行信息,并將這些數(shù)據(jù)實(shí)時更新到widget界面上,以實(shí)現(xiàn)widget的界面更新過程。
當(dāng)空調(diào)器的控制按鍵被點(diǎn)擊后,可以設(shè)置向外發(fā)送一個廣播,在appwidgetprovider中通過onreceive(context,intent)接收空調(diào)器的控制按鍵點(diǎn)擊的廣播,并且添加相應(yīng)的邏輯。此處添加的邏輯主要是將用戶的控制指令(如關(guān)機(jī)、溫度升高1度、溫度降低1度)處理成相應(yīng)的數(shù)據(jù),并通過廣播發(fā)送出去,該廣播也會帶上一個action標(biāo)志,如action2,在service中接收空調(diào)器的控制按鍵點(diǎn)擊的廣播,并且讀取該廣播中攜帶的控制指令(如關(guān)機(jī)、溫度升高1度、溫度降低1度),并編成空調(diào)器的控制碼,發(fā)送給相應(yīng)的空調(diào)器,以實(shí)現(xiàn)widget控制空調(diào)器的過程。
如果app進(jìn)程被殺死了,相應(yīng)的service也會被殺死,那么widget處于不可用的狀態(tài),除非重新啟動app,再次觸發(fā)service開啟。
以下進(jìn)行舉例說明,以移動終端是手機(jī)為例,如圖2所示,當(dāng)用戶通過手機(jī)控制次臥中的空調(diào)器時,手機(jī)與次臥的空調(diào)器建立連接后,用戶晚上睡覺前躺在次臥的床上玩手機(jī),到了臨睡點(diǎn)突然覺得空調(diào)器的溫度太低而感覺有點(diǎn)冷,這時忘記空調(diào)器的遙控用過之后放在哪了,又不想起床去找,此時用戶可以通過手機(jī)來控制空調(diào)器。用戶通過手機(jī)控制空調(diào)器的過程中,如果要找到手機(jī)中安裝的app控制界面來控制,太難找且比較麻煩,此時用戶可經(jīng)手機(jī)處在熄屏狀態(tài)下時,按下按鍵點(diǎn)亮屏幕顯示由黑屏進(jìn)入亮屏界面,在顯示由黑屏進(jìn)入亮屏界面的屏幕內(nèi)向左滑動即可進(jìn)入widget的顯示窗口所對應(yīng)的空調(diào)操作界面。在該空調(diào)操作界面內(nèi),用戶可通過預(yù)置的溫度調(diào)節(jié)按鍵來調(diào)節(jié)溫度,也可根據(jù)自己的意愿來控制空調(diào)器。
可以理解的是,當(dāng)移動終端與多個空氣處理設(shè)備建立連接時,移動終端在顯示窗口內(nèi)可分區(qū)域?qū)Σ煌諝馓幚碓O(shè)備的操作界面進(jìn)行顯示,或者分頁對不同空氣處理設(shè)備的操作界面進(jìn)行顯示,通過滑動即可切換不同空氣處理設(shè)備的操作界面。
本發(fā)明實(shí)施例在移動終端由黑屏進(jìn)入亮屏狀態(tài)接收到操作指令時,判定該操作指令的類型;當(dāng)該操作指令為空氣處理設(shè)備控制指令時,控制移動終端進(jìn)入widget的顯示窗口。接收在顯示窗口內(nèi)產(chǎn)生的控制指令,根據(jù)該控制指令對與移動終端連接的空氣處理設(shè)備進(jìn)行相應(yīng)的控制。使得移動終端在由黑屏進(jìn)入亮屏狀態(tài)下可快捷進(jìn)入widget的顯示窗口,通過與移動終端的系統(tǒng)操作界面相互獨(dú)立的該widget的顯示窗口對空氣處理設(shè)備進(jìn)行相應(yīng)的控制,提高了對空氣處理設(shè)備進(jìn)行控制的便捷性。
進(jìn)一步地,如圖5所示,基于上述空氣處理設(shè)備的控制方法第一實(shí)施例,提出了本發(fā)明空氣處理設(shè)備的控制方法第二實(shí)施例,該實(shí)施例中上述步驟s10之后包括:
步驟s40、當(dāng)所述操作指令為系統(tǒng)控制指令時,控制所述移動終端進(jìn)入系統(tǒng)解鎖界面。
本實(shí)施例中,在上述確定操作指令的類型后,當(dāng)該操作指令為系統(tǒng)控制指令時,移動終端進(jìn)入系統(tǒng)解鎖界面,系統(tǒng)控制指令可根據(jù)實(shí)際需要進(jìn)行設(shè)置,例如,系統(tǒng)控制指令為在由黑屏進(jìn)入亮屏界面內(nèi)向右滑動時,控制移動終端進(jìn)入系統(tǒng)解鎖界面。該系統(tǒng)解鎖界面是指移動終端處于由黑屏進(jìn)入亮屏狀態(tài)下,接收到觸發(fā)解鎖指令后所顯示的解鎖界面。當(dāng)移動終端未設(shè)置解鎖密碼時,在由黑屏進(jìn)入亮屏狀態(tài)下接收到進(jìn)入系統(tǒng)操作界面的操作指令時,可直接跳過系統(tǒng)解鎖界面進(jìn)入系統(tǒng)操作界面;當(dāng)移動終端已設(shè)置解鎖密碼時,在由黑屏進(jìn)入亮屏狀態(tài)下接收到進(jìn)入系統(tǒng)操作界面的操作指令時,顯示系統(tǒng)解鎖界面,需要在該系統(tǒng)解鎖界面輸入正確的密碼才可進(jìn)系統(tǒng)操作界面。
優(yōu)選地,上述步驟s40之后可包括:接收在所述系統(tǒng)解鎖界面內(nèi)輸入的密碼信息,當(dāng)所述密碼信息驗(yàn)證通過時,控制所述移動終端進(jìn)入系統(tǒng)操作界面。
具體地,當(dāng)移動終端進(jìn)入系統(tǒng)解鎖界面后,顯示密碼輸入的文本框,偵測在該密碼輸入的文本框內(nèi)是否接收到密碼信息的輸入指令。當(dāng)接收密碼信息的輸入指令時,基于該輸入指令將輸入的密碼信息與預(yù)先設(shè)定的目標(biāo)密碼信息進(jìn)行比較,判斷輸入的密碼信息是否正確。當(dāng)輸入的密碼信息正確時,該密碼信息驗(yàn)證通過,此時控制移動終端進(jìn)入系統(tǒng)操作界面。
需要說明的是,用戶可根據(jù)自己的喜好定制個性化的解鎖方式或解鎖密碼,還可以定制各個界面的數(shù)量及順序等,并不限定本發(fā)明。
本實(shí)施例當(dāng)移動終端接收到的操作指令為系統(tǒng)控制指令時,進(jìn)入系統(tǒng)解鎖界面,若在系統(tǒng)解鎖界面內(nèi)接收到的正確的密碼信息,則進(jìn)入系統(tǒng)操作界面,使得用戶可根據(jù)自己的使用需求控制移動終端進(jìn)入指定界面,提高了對移動終端進(jìn)行控制的靈活性。
進(jìn)一步地,基于上述空氣處理設(shè)備的控制方法第一或第二實(shí)施例,提出了本發(fā)明空氣處理設(shè)備的控制方法第三實(shí)施例,該實(shí)施例中上述步驟30可包括:
接收在所述顯示窗口內(nèi)觸發(fā)溫度按鍵所產(chǎn)生的溫度調(diào)節(jié)指令,根據(jù)所述溫度調(diào)節(jié)指令對所述空氣處理設(shè)備設(shè)定的溫度進(jìn)行相應(yīng)的調(diào)節(jié),或者,
接收在所述顯示窗口內(nèi)觸發(fā)切換按鍵所產(chǎn)生的模式切換指令,根據(jù)所述模式切換指令對所述空氣處理設(shè)備的運(yùn)行模式進(jìn)行切換。
本實(shí)施例中,移動終端根據(jù)在widget的顯示窗口內(nèi)產(chǎn)生的控制指令,對空氣處理設(shè)備進(jìn)行相應(yīng)的控制的過程中,當(dāng)控制指令為溫度調(diào)節(jié)指令時,移動終端接收到在顯示窗口內(nèi)觸發(fā)溫度按鍵所產(chǎn)生的溫度調(diào)節(jié)指令后,可對空氣處理設(shè)備設(shè)定的溫度進(jìn)行相應(yīng)的調(diào)節(jié);或者,當(dāng)控制指令為模式切換指令時,移動終端接收到在顯示窗口內(nèi)觸發(fā)切換按鍵所產(chǎn)生的模式切換指令后,可對空氣處理設(shè)備的運(yùn)行模式進(jìn)行切換。
具體地,當(dāng)空氣處理設(shè)備為空調(diào)器時,可根據(jù)接收到的模式調(diào)節(jié)指令對將空調(diào)器當(dāng)前的制冷模式切換為制熱模式;當(dāng)空氣處理設(shè)備為空氣凈化器時,可根據(jù)接收到的風(fēng)速調(diào)節(jié)指令對空氣凈化器的運(yùn)行風(fēng)速進(jìn)行調(diào)節(jié);當(dāng)空氣處理設(shè)備為除濕機(jī)時,可根據(jù)接收到的時間設(shè)定指令對除濕機(jī)的設(shè)定時間進(jìn)行設(shè)置;當(dāng)空氣處理設(shè)備為加濕機(jī)時,可根據(jù)接收到的加濕量調(diào)節(jié)指令對加濕機(jī)的單位時間內(nèi)加濕量進(jìn)行調(diào)節(jié)。
本實(shí)施例移動終端接收在widget的顯示窗口內(nèi)產(chǎn)生的不同指令,對空氣處理設(shè)備進(jìn)行相應(yīng)的控制,提高了對空氣處理設(shè)備控制的可靠性。
進(jìn)一步地,基于上述空氣處理設(shè)備的控制方法第一或第二實(shí)施例,提出了本發(fā)明空氣處理設(shè)備的控制方法第四實(shí)施例,該實(shí)施例中上述步驟s30還包括:
接收在所述顯示窗口內(nèi)觸發(fā)選擇按鍵所產(chǎn)生的選擇指令,根據(jù)所述選擇指令確定目標(biāo)設(shè)備,顯示與所述目標(biāo)設(shè)備對應(yīng)的操作子界面;
接收在所述操作子界面內(nèi)產(chǎn)生的控制指令,根據(jù)所述控制指令對所述目標(biāo)設(shè)備進(jìn)行相應(yīng)的控制。
本實(shí)施例中,當(dāng)移動終端與多個空氣處理設(shè)備建立連接后,在通過移動終端對空氣處理設(shè)備進(jìn)行控制的過程中,移動終端進(jìn)入widget的顯示窗口后,可在顯示窗口選擇需要控制的目標(biāo)設(shè)備。例如,在顯示窗口以列表的形式,對與移動終端連接的多個空氣處理設(shè)備的名稱和/或編號進(jìn)行顯示,選中其中任何一個空氣處理設(shè)備即可將其選定為目標(biāo)設(shè)備?;蛘呤且云戒侊@示的形式將與移動終端連接的多個空氣處理設(shè)備的名稱和/或編號進(jìn)行顯示,在多個空氣處理設(shè)備名稱的前面對應(yīng)的方框或圓圈點(diǎn)擊選中即可將其選定為目標(biāo)設(shè)備。移動終端在顯示窗口內(nèi)根據(jù)接收到觸發(fā)選擇按鍵所產(chǎn)生的選擇指令確定目標(biāo)設(shè)備,然后顯示與所選定的該目標(biāo)設(shè)備對應(yīng)的操作子界面。在該操作子界面內(nèi)可對目標(biāo)設(shè)備進(jìn)行控制,即在操作子界面內(nèi)根據(jù)接收到的控制指令對目標(biāo)設(shè)備進(jìn)行相應(yīng)的控制。
具體地,當(dāng)選定的目標(biāo)設(shè)備為空調(diào)器時,在空調(diào)器的操作界面內(nèi)根據(jù)接收到的模式調(diào)節(jié)指令,對將空調(diào)器當(dāng)前運(yùn)行模式進(jìn)行切換;當(dāng)選定的目標(biāo)設(shè)備為空氣凈化器時,在空氣凈化器的操作界面內(nèi)根據(jù)接收到的風(fēng)速調(diào)節(jié)指令,對空氣凈化器的運(yùn)行風(fēng)速進(jìn)行調(diào)節(jié);當(dāng)選定的目標(biāo)設(shè)備為加濕機(jī)時,在加濕機(jī)的操作界面內(nèi)根據(jù)接收到的加濕量調(diào)節(jié)指令,對加濕機(jī)的加濕量進(jìn)行調(diào)節(jié);當(dāng)選定的目標(biāo)設(shè)備為除濕機(jī)時,在除濕機(jī)的操作界面內(nèi)根據(jù)接收到的除濕量調(diào)節(jié)指令,對除濕機(jī)的除濕量進(jìn)行調(diào)節(jié)。
本實(shí)施例可在顯示窗口內(nèi)選擇需要控制的目標(biāo)設(shè)備,并在顯示的目標(biāo)設(shè)備對應(yīng)的操作子界面內(nèi)對目標(biāo)設(shè)備進(jìn)行相應(yīng)的控制,提高了移動終端對空氣處理設(shè)備進(jìn)行控制的便捷性。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者方法不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者方法所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者方法中還存在另外的相同要素。
上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。