一種手機App與周邊設備配對的方法
【技術領域】
[0001]本發明涉及一種手機app與周邊設備的配對方法,尤其涉及智能家居中應用手機£ΦΡ控制周邊設備時手機app與周邊設備配對的方法。
【背景技術】
[0002]在智能家居領域中,隨著智能化的深入,越來越多的智能設備廠家通過手機app來控制智能設備。現有智能的家居控制系統通常包括手機、主機(用于連接手機端與周邊設備)和若干個周邊設備。手機app控制周邊設備之前需要與之配對。通常的的配對方式是:手機app搜索周邊設備,用戶與此同時觸發智能設備,手機app接收到周邊設備發送的數據包,這樣手機app與智能設備配對成功。但是對于使用遙控器來控制的周邊設備而言,在手機app發出搜索命令后,用戶按壓遙控器按鍵,遙控器發出電磁波,手機app通過主機獲得該電磁波中附帶的數據包,數據包內帶有一個24bit的數據,手機app的服務器則將該24bit數據記錄下來作為添加的周邊設備的唯一標識。然而,使用中,往往一個遙控器有多個按鍵,每個按鍵代表一個命令。手機要與周邊設備配對,其實就是要模擬遙控器的功能。這樣,配對時,需要配對遙控器所有按鍵的命令。這樣,配對時,需要用戶配對多次,也就需要多次按壓遙控器按鍵,并將其數據包存入到手機app的服務器中的,在這個過程中,這樣的操作比較繁瑣,不符合我們簡便及智能化的需要。
【發明內容】
[0003]有鑒于上述問題,有必要提供一種新的配對方式使得在配對時,只要配對一次就能完成手機app與周邊設備配對的方法。
[0004]—種手機app與周邊設備配對的方法,包括以下步驟:
Sll,手機app接收用戶指令向主機發出搜索指令,用戶通過手機app發出搜索命令,該命令發送至主機,主機開啟搜索;
S12,服務器接收遙控器發出的數據包,用戶啟動遙控器按鍵,遙控器向主機發送電磁波,主機接收該電磁波,并將該電磁波中的數據包發送至服務器;該數據包中包括一個20位的地址碼;
S14,服務器儲存接收的20位地址碼作為周邊設備儲存在服務器內的唯一標識。
[0005]優選的,還包括以下步驟:
S13,服務器獲取主機的ID;周邊設備儲存在服務器中的唯一標識還包括主機的ID。
[0006]優選的,用戶在通過手機app發出搜索命令的時候,所述用戶在手機app上輸入所要搜索的周邊設備的型號。
[0007]優選的,周邊設備對應的遙控器的所有按鍵輸入數據位被儲存在服務器內。在手機app配對周邊設備后,手機app根據儲存在服務器內的按鍵輸入數據位來設置不同的控制命令。
[0008]優選的,服務器將接收到4位按鍵輸入數據位與服務器中儲存的按鍵輸入數據位進對比。當不一樣的時候,則丟棄接收的數據包。
[0009]優選的,還包括以下步驟:
S15,手機app顯示該配對的周邊設備相關信息于操作界面上,該每個型號周邊設備的相關信息儲存于服務器內,服務器根據用戶輸入的型號查詢該型號對應的周邊設備的相關信息,在配對成功后將相關信息顯示與手機app操作界面上。
[0010]優選的,周邊設備采用一個1527編碼芯片。
[0011]本發明中,在配對周邊設備的時候僅僅獲取遙控器發送數據的20位地址碼,一個遙控器的地址碼是不變的。這樣,在配對時,不需要多次配對。另外將每個型號的周邊設備所有按鍵的輸入數據位添加在服務器內,在配對時不需要添加按鍵的數據位即能模擬該按鍵的功能。
【附圖說明】
[0012]圖1為本發明一種手機app添加周邊設備的方法的環境示意圖。
[0013]圖2為本發明一種手機app添加周邊設備的方法的流程圖。
【具體實施方式】
[0014]以下結合附圖來對本發明具體說明。
[0015]如圖1所示,為本發明一種手機app與周邊設備配對的方法應用環境圖。本發明中周邊設備是指如圖中所示的排插、煙感、紅外線感應、門磁等等,這些周邊設備通常配有1527編碼芯片,也可以是其他編碼方式。手機app通過主機來操控這些周邊設備。另外,本發明主要針對遙控器有多個命令按鍵的周邊設備,也可以是沒有遙控器的周邊設備或是遙控器只有一個按鍵的周邊設備。本發明通過模擬遙控器的功能使手機app與周邊設備配對,在遙控器的一個命令按鍵被按壓后向外發送數據包,該數據包中包含一個24bit的數據,該24bit數據中包含20位的地址碼和4位按鍵輸入的數據位。當一個遙控器有多個按鍵時,按壓不同的按鍵向外發送的24bit數據是變化的。具體的,多個按鍵發送的24bit數據中,該24bit數據中的20位的地址碼是相同的,后4位按鍵輸入的數據位是不同的。例如,一個遙控器有四個按鍵,按壓該四個按鍵向外發送的的數據包分別包括24bit數據,該四個24bit數據分別為 01010110101001010100 + 0010、01010110101001010100 + 0110、01010110101001010100+0001 和 01010110101001010100+1000。用戶在觸發遙控器的一個按鍵后,向主機發送一個電磁波,主機接收該電磁波并將其中的數據包發送至服務器,服務器讀取主機發送的數據包,并讀取該數據包中的20位的地址碼。然后和主機的ID—起作為周邊設備的唯一標識儲存在服務器內。
[0016]如圖2所示為本發明一種手機app與周邊設備配對的方法的流程圖。包括以下步驟:
S11,手機app接受用戶指令向主機發出搜索命令。用戶在手機app內搜索欄位輸入需要配對的周邊設備的產品型號并發出搜索命令,通過服務器發送指令至主機,主機接收該命令,并開啟搜索。其中服務器是指該手機app和主機的服務后臺,用于存放數據和數據的處理。
[0017]S12,服務器接收主機發送的遙控器發出的數據包。用戶在手機端發出了搜索指令后,隨意按壓需要配對的周邊設備相配合的遙控器的命令按鍵,遙控器向外發送電磁波,主機接收該電磁波,并讀取該電磁波中的24bit的數據包后將其發送至服務器,服務器接收該24bit數據包,讀取其中的前20位的地址碼。上述遙控器也可以是周邊設備,在周邊設備沒有遙控器的時候通過周邊設備自身的按鍵控制向外發送電磁波來配對。或是如門磁,通過門磁的兩個部件相互