本發(fā)明涉及紅外控制領域,具體涉及到一種基于無線模塊的紅外控制方法。
背景技術:
目前市場有萬用空調(diào)遙控器,萬用空調(diào)遙控器可以通過匹配空調(diào)類型進行對空調(diào)進行控制,但這種萬用空調(diào)遙控器僅能控制空調(diào),并不具備學習功能,而且功能單一,無法和其他設備通信以及聯(lián)動。
手機應用程序上也有萬用空調(diào)遙控器,通過手機應用程序操作即可發(fā)送對應的空調(diào)紅外碼。但是這種手機應用程序并不是所有手機實用,需要手機支持紅外發(fā)射。并且要求手機一直聯(lián)網(wǎng),如果沒網(wǎng)也無法操作。
技術實現(xiàn)要素:
為解決上述技術問題,本發(fā)明提供了一種基于無線模塊的紅外控制方法,本發(fā)明將萬用遙控器留有相應的接口,手機通過無線連接到設備上,可以進行空調(diào)紅外發(fā)送,紅外學習,紅外學習發(fā)送;并且紅外學習后再發(fā)送,可以代替紅外遙控器進行相應的操作;以及空調(diào)紅外發(fā)送也可以用于對空調(diào)的控制。
本發(fā)明提供了一種基于無線模塊的紅外控制方法,包括以下步驟:
建立單片機與無線模塊之間的通信;
基于上述單片機與無線模塊的通信建立移動終端與單片機之間的通信;
單片機接收移動終端通過無線模塊發(fā)送的指令并進行判斷;
根據(jù)上述判斷的結果進行相應的紅外操作。
上述的控制方法,其中,所述建立單片機與無線模塊之間的通信的步驟中:
單片機與無線模塊之間為串口通信,用于獲得移動終端發(fā)來的消息,以及可以給移動終端發(fā)送消息,也可以對無線模塊進行配置。
上述的控制方法,其中,所述基于上述單片機與無線模塊的通信建立移動終端與單片機之間的通信的步驟中,移動終端與無線模塊之間的通信方式為無線通信。
上述的控制方法,其中,所述根據(jù)上述判斷的結果進行相應的紅外操作的步驟包括:
紅外操作包括以下三種模式:空調(diào)紅外發(fā)送、紅外學習和紅外學習發(fā)送。
上述的控制方法,其中,所述空調(diào)紅外發(fā)送的模式中:可以根據(jù)移動終端發(fā)送的不同的空調(diào)配置,進行發(fā)送相應的空調(diào)配置的紅外碼。
上述的控制方法,其中,所述紅外學習的模式中:進入這個模式等待相應的時間進行紅外學習,通過紅外遙控器對著設備按下按鍵,系統(tǒng)自動記錄發(fā)送的紅外碼,并保存到指定位置,然后會返回給移動終端一個學習成功的回復,若20秒未收到任何紅外數(shù)據(jù),就會返回給移動終端學習失敗的回復。
上述的控制方法,其中,所述紅外學習發(fā)送的模式中:首先需要移動終端提供一個發(fā)送地址,單片機根據(jù)該地址進行相應存儲區(qū)中取值并進行發(fā)送。
上述的控制方法,其中,所述移動終端為手機端或者平板電腦端。
本發(fā)明具有以下優(yōu)點:
1、本發(fā)明將萬用遙控器留有相應的接口,手機通過無線連接到設備上,可以進行空調(diào)紅外發(fā)送,紅外學習,紅外學習發(fā)送;并且紅外學習后再發(fā)送,可以代替紅外遙控器進行相應的操作;以及空調(diào)紅外發(fā)送也可以用于對空調(diào)的控制。
附圖說明
通過閱讀參照以下附圖對非限制性實施例所作的詳細描述,本發(fā)明及其特征、外形和優(yōu)點將會變得更明顯。在全部附圖中相同的標記指示相同的部分。并未刻意按照比例繪制附圖,重點在于示出本發(fā)明的主旨。
圖1為本發(fā)明提供的一種基于無線模塊的紅外控制方法的流程示意圖。
圖2為本發(fā)明的模塊連接示意圖。
圖3為本發(fā)明中局部的流程示意圖。
具體實施方式
在下文的描述中,給出了大量具體的細節(jié)以便提供對本發(fā)明更為徹底的理解。然而,對于本領域技術人員而言顯而易見的是,本發(fā)明可以無需一個或多個這些細節(jié)而得以實施。在其他的例子中,為了避免與本發(fā)明發(fā)生混淆,對于本領域公知的一些技術特征未進行描述。
為了徹底理解本發(fā)明,將在下列的描述中提出詳細的步驟以及詳細的結構,以便闡釋本發(fā)明的技術方案。本發(fā)明的較佳實施例詳細描述如下,然而除了這些詳細描述外,本發(fā)明還可以具有其他實施方式。
參照圖1-圖3所示,本發(fā)明提供了一種基于無線模塊的紅外控制方法,包括以下步驟:
步驟S1:建立單片機與無線模塊之間的通信,參照圖2所示,單片機與無線模塊之間為串口通信,用于獲得移動終端發(fā)來的消息,以及可以給移動終端發(fā)送消息,也可以對無線模塊進行配置,從而達到移動終端與單片機之間的直接通信。
步驟S2:基于上述單片機與無線模塊的通信建立移動終端與單片機之間的通信,例如:通過按鍵可以讓無線模塊進入連接模式,同時移動終端應用程序進入搜索模式,過十幾秒即可搜索到此無線模塊,并可以連接無線模塊,之后即可進行正常的通信。
步驟S3:單片機接收移動終端通過無線模塊發(fā)送的指令并進行判斷,具體包括:首先通過串口接收由無線模塊發(fā)來的命令,并存入緩存。然后對命令進行判斷,根據(jù)不同的命令進行相應的紅外操作。
步驟S4:根據(jù)上述判斷的結果進行相應的紅外操作,其中紅外操作包括以下三種模式:空調(diào)紅外發(fā)送、紅外學習和紅外學習發(fā)送,具體為:空調(diào)紅外發(fā)送的模式中:可以根據(jù)移動終端發(fā)送的不同的空調(diào)配置,進行發(fā)送相應的空調(diào)配置的紅外碼;紅外學習的模式中:進入這個模式等待相應的時間進行紅外學習,通過紅外遙控器對著設備按下按鍵,系統(tǒng)自動記錄發(fā)送的紅外碼,并保存到指定位置,然后會返回給移動終端一個學習成功的回復,若20秒未收到任何紅外數(shù)據(jù),就會返回給移動終端學習失敗的回復;紅外學習發(fā)送的模式中:首先需要移動終端提供一個發(fā)送地址,單片機根據(jù)該地址進行相應存儲區(qū)中取值并進行發(fā)送;最后如果是紅外學習返回給移動終端的紅外學習結果,其他則不會返回。
在本發(fā)明一優(yōu)選但非限制的實施例中,移動終端為手機端或者平板電腦端,優(yōu)選為手機端,例如:紅外操作的過程中,紅外操作中的空調(diào)紅外發(fā)送,可以根據(jù)手機發(fā)送的不同的空調(diào)配置,進行發(fā)送相應的空調(diào)配置的紅外碼。并且空調(diào)紅外碼是本地存儲的,不需要聯(lián)網(wǎng)也可以使用;紅外學習,進入這個模式可以等待20秒進行紅外學習,在此過程中,用紅外遙控器對著設備按下按鍵,程序會自動記錄發(fā)送的紅外碼,并保存到指定位置,然后返回給手機端一個學習成功的回復。如果20秒未收到任何紅外數(shù)據(jù),則返回給手機端學習失敗的回復;紅外學習發(fā)送,進入這個模式,之前需要手機端給一個發(fā)送地址,單片機根據(jù)這個地址進行相應存儲區(qū)中取值進行發(fā)送。
以上對本發(fā)明的較佳實施例進行了描述。需要理解的是,本發(fā)明并不局限于上述特定實施方式,其中未盡詳細描述的設備和結構應該理解為用本領域中的普通方式予以實施;任何熟悉本領域的技術人員,在不脫離本發(fā)明技術方案范圍情況下,都可利用上述揭示的方法和技術內(nèi)容對本發(fā)明技術方案做出許多可能的變動和修飾,或修改為等同變化的等效實施例,這并不影響本發(fā)明的實質(zhì)內(nèi)容。因此,凡是未脫離本發(fā)明技術方案的內(nèi)容,依據(jù)本發(fā)明的技術實質(zhì)對以上實施例所做的任何簡單修改、等同變化及修飾,均仍屬于本發(fā)明技術方案保護的范圍內(nèi)。