一種紅外設(shè)備的控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種設(shè)備的控制方法,特別涉及一種智能家居電子設(shè)備進(jìn)行紅外碼學(xué)習(xí)及紅外控制的方法。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的發(fā)展,越來(lái)越多的現(xiàn)代化電器設(shè)備走進(jìn)了人們的家庭,同時(shí)隨著生活水平越來(lái)越高,人們對(duì)家居生活也有了一個(gè)更高的認(rèn)識(shí)和要求。于是便有了智能化家居設(shè)備的產(chǎn)生,而在這些智能化設(shè)備中,很多設(shè)備都需要通過(guò)紅外遙控器來(lái)進(jìn)行控制,這樣在家庭中就有著兩把、三把甚至更多的遙控器,而過(guò)多不同的遙控器的混合使用會(huì)給人們的生活帶來(lái)諸多不便。因此,如何通過(guò)一把遙控器來(lái)進(jìn)行多個(gè)家居設(shè)備的控制,實(shí)現(xiàn)使用一個(gè)遙控器控制所有家居設(shè)備,已成為人們的迫切需要。
[0003]目前社會(huì)上也出現(xiàn)了一些單個(gè)遙控器進(jìn)行控制不同設(shè)備的產(chǎn)品,但是這些產(chǎn)品往往需要每次進(jìn)行錄入或者學(xué)習(xí)設(shè)備的紅外編碼過(guò)程,或者必須要通過(guò)鏈接因特網(wǎng)之后才能進(jìn)行數(shù)據(jù)傳輸與同步,紅外碼信息無(wú)法實(shí)現(xiàn)實(shí)時(shí)更新,不滿足人們對(duì)智能化家居設(shè)備控制的要求。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種紅外設(shè)備的控制方法,以解決現(xiàn)有技術(shù)中家居設(shè)備在進(jìn)行紅外控制過(guò)程中進(jìn)行操作指令學(xué)習(xí)的系列操作繁瑣與數(shù)據(jù)傳輸與同步更新方面的問(wèn)題,實(shí)現(xiàn)了智能化家居紅外設(shè)備的學(xué)習(xí)控制、紅外碼數(shù)據(jù)信息及時(shí)更新、無(wú)需網(wǎng)絡(luò)也可實(shí)現(xiàn)遠(yuǎn)程化控制、學(xué)習(xí)及控制的自由選擇。
[0005]為達(dá)到上述目的,本發(fā)明的一種紅外設(shè)備的控制方法,其應(yīng)用于智能家居紅外系統(tǒng)中,該系統(tǒng)包含遠(yuǎn)程服務(wù)器、編碼采集軟件、紅外編碼采集器、紅外遙控器、本地紅外數(shù)據(jù)庫(kù)、客戶端、智能家居網(wǎng)關(guān)、紅外控制設(shè)備、受控設(shè)備,所述一種紅外設(shè)備的控制方法技術(shù)方案具體包括:控制設(shè)備紅外碼學(xué)習(xí)、建立紅外碼庫(kù)、紅外碼下載和紅外控制四個(gè)過(guò)程。
[0006]所述控制設(shè)備紅外碼學(xué)習(xí)是指通過(guò)所述智能家居網(wǎng)關(guān)將所述紅外設(shè)備的紅外碼信息學(xué)習(xí)到所述紅外控制設(shè)備的過(guò)程,包括如下步驟:
al)所述客戶端通過(guò)UDP方式并根據(jù)私有協(xié)議與智能家居網(wǎng)關(guān)進(jìn)行身份確認(rèn)、所述紅外控制設(shè)備通過(guò)RF通信注冊(cè)到智能家居網(wǎng)關(guān),形成通信鏈路;
a2)所述客戶端發(fā)布進(jìn)入學(xué)習(xí)命令,所述智能家居網(wǎng)關(guān)接收該命令后進(jìn)入學(xué)習(xí)狀態(tài),同時(shí)向所述紅外控制設(shè)備轉(zhuǎn)發(fā)進(jìn)入學(xué)習(xí)命令,所述紅外控制設(shè)備接收到所述學(xué)習(xí)命令后,打開(kāi)紅外信號(hào)接收通道進(jìn)入學(xué)習(xí)狀態(tài);
a3)操作所述紅外遙控器按鍵進(jìn)行紅外信號(hào)發(fā)射,所述紅外控制設(shè)備接收所述紅外信號(hào),將所述紅外信號(hào)轉(zhuǎn)換成紅外編碼進(jìn)行自我保存,并向所述智能家居網(wǎng)關(guān)發(fā)送學(xué)習(xí)應(yīng)答命令,所述智能家居網(wǎng)關(guān)向所述客戶端轉(zhuǎn)發(fā)該應(yīng)答命令;
a4)所述客戶端收到所述應(yīng)答命令后,為此次學(xué)習(xí)的紅外編碼分配紅外鍵值和受控設(shè)備的品牌和型號(hào),并將所述分配下發(fā)給所述智能家居網(wǎng)關(guān);
a5)所述智能家居網(wǎng)關(guān)接收所述分配的紅外鍵值和受控設(shè)備的品牌和型號(hào)后向所述客戶端發(fā)送接收應(yīng)答,并將所述分配的紅外鍵值和受控設(shè)備的品牌和型號(hào)發(fā)送給所述紅外控制設(shè)備,所述紅外控制設(shè)備獲取所述分配的紅外鍵值和受控設(shè)備的品牌和型號(hào),并保存;a6)重復(fù)上述所述步驟a3)、a4)、a5),繼續(xù)學(xué)習(xí)所述紅外遙控器的其他操作按鍵,直至所述紅外遙控器所有操作按鍵學(xué)習(xí)完畢;
a7)所述紅外遙控器的所有操作按鍵學(xué)習(xí)完畢后,所述客戶端向所述智能家居網(wǎng)關(guān)發(fā)送退出紅外學(xué)習(xí)命令,所述智能家居網(wǎng)關(guān)通過(guò)解析所述退出紅外學(xué)習(xí)命令后,立即向所述紅外控制設(shè)備下發(fā)所述退出紅外學(xué)習(xí)命令;
a8)所述紅外控制設(shè)備將所述紅外信號(hào)接收通道關(guān)閉,退出紅外學(xué)習(xí)狀態(tài),并將執(zhí)行了所述退出紅外學(xué)習(xí)命令的結(jié)果反饋給所述智能家居網(wǎng)關(guān),所述智能家居網(wǎng)關(guān)進(jìn)一步反饋給客戶端。
[0007]所述建立紅外碼庫(kù)是指將紅外設(shè)備的紅外碼信息形成庫(kù)文件,并實(shí)現(xiàn)共享的過(guò)程,具體包括以下步驟:
bl)所述紅外編碼采集器連接PC電腦USB連接口,在PC端啟動(dòng)所述編碼采集軟件;將所述紅外控制設(shè)備注冊(cè)到所述紅外編碼采集器,形成通信鏈路;
b2)所述編碼采集軟件發(fā)布學(xué)習(xí)命令通知,所述紅外編碼采集器接收后打開(kāi)紅外信號(hào)接收通道;
b3)操作所述紅外遙控器按鍵進(jìn)行紅外信號(hào)發(fā)射,所述紅外編碼采集器接收所述紅外信號(hào),并將所述紅外信號(hào)轉(zhuǎn)換成紅外編碼轉(zhuǎn)發(fā)給所述編碼采集軟件;
b4)所述編碼采集軟件根據(jù)所述紅外編碼,生成紅外鍵值記錄,然后重復(fù)步驟b3),繼續(xù)采集所述紅外遙控器其他按鍵的紅外碼信息,直至所述紅外遙控器所有按鍵紅外碼采集完畢;
b5)所述紅外遙控器各按鍵的紅外碼采集完成后,所述編碼采集軟件根據(jù)所述紅外鍵值記錄生成紅外碼庫(kù)文件上傳到所述遠(yuǎn)程服務(wù)器進(jìn)行備份和共享,同時(shí)把該庫(kù)文件保存在所述本地紅外數(shù)據(jù)庫(kù)中。
[0008]進(jìn)一步地,步驟b5)中還包括當(dāng)所述編碼采集軟件與所述遠(yuǎn)程服務(wù)器無(wú)法進(jìn)行網(wǎng)絡(luò)連接時(shí),所述編碼采集軟件從所述本地紅外數(shù)據(jù)庫(kù)中將所有品牌設(shè)備的紅外碼庫(kù)導(dǎo)出,與所述編碼采集軟件實(shí)現(xiàn)共享。
[0009]所述紅外碼下載是指將所述本地紅外數(shù)據(jù)庫(kù)中的紅外編碼通過(guò)所述智能家居網(wǎng)關(guān)下載到所述紅外控制設(shè)備的過(guò)程,具體包括以下步驟:
cll)所述客戶端通過(guò)UDP方式并根據(jù)私有協(xié)議與智能家居網(wǎng)關(guān)進(jìn)行身份確認(rèn)、所述紅外控制設(shè)備通過(guò)RF通信注冊(cè)到智能家居網(wǎng)關(guān),形成通信鏈路;
cl2)所述客戶端從所述本地紅外數(shù)據(jù)庫(kù)中導(dǎo)入共享的紅外碼庫(kù)文件;cl3)所述客戶端根據(jù)紅外碼庫(kù)中的型號(hào)和品牌,將紅外編碼通過(guò)連接所述智能家居網(wǎng)關(guān)下載到所述紅外控制設(shè)備;
cl4)所述紅外控制設(shè)備接收到紅外編碼后,根據(jù)紅外編碼的型號(hào)和品牌,分組保存紅外編碼息。
[0010]相應(yīng)地,所述紅外碼下載過(guò)程還包括另一種通過(guò)所述編碼采集軟件下載紅外碼的方法,具體包括以下步驟:
c21)所述編碼采集軟件登陸所述遠(yuǎn)程服務(wù)器并下載所有品牌設(shè)備的紅外碼庫(kù);在沒(méi)有連接網(wǎng)絡(luò)情況下,亦可通過(guò)所述本地紅外數(shù)據(jù)庫(kù)將紅外碼庫(kù)導(dǎo)入;
c22)所述編碼采集軟件連接所述紅外編碼采集器,并將所述紅外控制設(shè)備注冊(cè)到所述紅外編碼采集器中,實(shí)現(xiàn)與所述紅外編碼采集器的連接;
c23)所述編碼采集軟件根據(jù)紅外碼庫(kù)信息,以紅外編碼品牌和型號(hào)為單位,直接下載紅外編碼到所述紅外控制設(shè)備;
c24)所述紅外控制設(shè)備接收到紅外編碼后,根據(jù)所述紅外編碼品牌和型號(hào)品牌和型號(hào),分組保存紅外編碼信息。
[0011]所述紅外控制是指所述客戶端通過(guò)所述智能家居網(wǎng)關(guān)對(duì)所述紅外控制設(shè)備進(jìn)行邊控制邊學(xué)習(xí)的過(guò)程,具體包括以下步驟:
dl)所述客戶端向所述智能家居網(wǎng)關(guān)發(fā)送設(shè)備控制命令,所述智能家居網(wǎng)關(guān)接收后及時(shí)響應(yīng)命令并返回應(yīng)答;
d2)所述智能家居網(wǎng)關(guān)將所述設(shè)備控制命令下發(fā)給所述紅外控制設(shè)備;d3)所述紅外控制設(shè)備將接收的所述設(shè)備控制命令進(jìn)行檢測(cè),判斷本地中是否存在所述設(shè)備控制命令對(duì)應(yīng)的紅外編碼;
d4)當(dāng)所述紅外控制設(shè)備檢測(cè)到該控制命令對(duì)應(yīng)的紅外編碼已經(jīng)存在,則直接發(fā)送紅外信號(hào)對(duì)所述受控設(shè)備進(jìn)行控制;
d5)所述受控設(shè)備接收所述紅外信號(hào)及時(shí)響應(yīng)控制,所述紅外控制設(shè)備將所述受控設(shè)備狀態(tài)上傳給所述智能家居網(wǎng)關(guān),所述智能家居網(wǎng)關(guān)將所述受控設(shè)備狀態(tài)上傳給所述客戶端;
進(jìn)一步的當(dāng)所述受控設(shè)備狀態(tài)帶有紅外碼存在標(biāo)志時(shí),該過(guò)程結(jié)束;否則所述客戶端接收到反饋信息后,自動(dòng)從所述本地紅外數(shù)據(jù)庫(kù)下載所述設(shè)備控制命令對(duì)應(yīng)的紅外編碼并下發(fā)給所述智能家居網(wǎng)關(guān),所述智能家居網(wǎng)關(guān)將所述設(shè)備控制命令對(duì)應(yīng)的紅外編碼下發(fā)給所述紅外控制設(shè)備,所述紅外控制設(shè)備存儲(chǔ)所述設(shè)備控制命令對(duì)應(yīng)的紅外編碼,然后發(fā)送紅外信號(hào)對(duì)受控設(shè)備進(jìn)行控制。
[0012]進(jìn)一步的,所述自動(dòng)下載設(shè)備控制命令對(duì)應(yīng)的紅外編碼包括以下步驟:
所述客戶端對(duì)所述智能家居網(wǎng)關(guān)下達(dá)帶有紅外編碼的紅外編碼下載命令,所述智能家居網(wǎng)關(guān)接收到后隨即發(fā)送進(jìn)入紅外碼下載通知給所述紅外控制設(shè)備,所述紅外控制設(shè)備進(jìn)入紅外編碼下載狀態(tài),并給所述智能家居網(wǎng)關(guān)反饋應(yīng)答;所述智能家居網(wǎng)關(guān)收到所述反饋應(yīng)答后,隨即給所述紅外控制設(shè)備下發(fā)第一幀數(shù)據(jù)請(qǐng)求,所述紅外控制設(shè)備獲取第一幀紅外碼數(shù)據(jù),并返回?cái)?shù)據(jù)接收應(yīng)答給所述智