一種周邊設備與手機App配對的方法
【技術領域】
[0001]本發明涉及一種周邊設備與手機app配對的方法,尤其涉及智能家居中周邊設備在不使用遙控器的情況下與手機app配對的方法。
【背景技術】
[0002]在智能家居領域中,隨著智能化的深入,越來越多的智能設備廠家設計通過手機app來控制智能設備。現有智能家居控制系統通常包括手機、主機(用于連接手機端與周邊設備)和若干個周邊設備。手機在控制周邊設備之前需要與之配對,現有的做法是,手機app與周邊設備配備的遙控器相適配。通過適配遙控器,手機app能夠模擬遙控器的功能來控制周邊設備。但是很多周邊設備是沒有配備遙控器的。而且周邊設備,如排插沒有向外發送信息的功能,這樣,如果按照原有的配對方式,周邊設備無法想外發送信息,則,手機app不能接收到周邊設備的信息,無法完成配對。另外,現在越來越多的采用手機app來控制周邊設備。那我們在平時應用的時候就用不上遙控器,那我們是不是就沒有必要生產遙控器了,直接就用手機來控制,那我們的生產商家就不用生產遙控器。那么,對于沒有遙控器的周邊設備,手機該如何與周邊設備配對呢?
【發明內容】
[0003]有鑒于上述問題,有必要提供一種新的配對方法,在沒有遙控器的情況下,周邊設備直接與手機app配對。
[0004]一種周邊設備與手機app配對的方法,其特征在于,包括以下步驟:
S11,手機app接收用戶輸入的需要配對的周邊設備型號并發送至服務器;
S13,服務器根據周邊設備的型號生成一個包含24位數據的數據包;
S15,周邊設備接收主機發送的數據包。
[0005]優選的,還包括以下步驟:
S12,服務器判斷接收到的型號是不附帶遙控器的周邊設備的型號,當服務器判斷該型號的周邊設備是不附帶遙控器時,進行步驟S13。
[0006]優選的,還包括以下步驟:
S14,主機接收服務器發送的數據包并發送至周邊設備。
[0007]優選的,服務器內存有所有周邊設備的相關信息,并將所有型號的周邊設備分為附帶遙控器和不附帶遙控器兩個種類。
[0008]優選的,服務器內存有用戶輸入的型號對應周邊設備的4位按鍵輸入數據位,月艮務器生成的24位數據中包括一個4位按鍵輸入數據位,所述生成的4位按鍵輸入數據位和所述服務器內存有用戶輸入的型號對應周邊設備的4位按鍵輸入數據位是相同的。
[0009]優選的,周邊設備接收到了數據包后判斷該數據包中的4位按鍵輸入數據位與周邊設備內存有的四位按鍵輸入數據位相同時,周邊設備儲存該數據包。
[0010]一種周邊設備與手機app配對的系統,該系統包括控制端和周邊設備,其中控制端包括:
控制端通信模塊,用于與周邊設備之間的信息傳遞,向周邊設備發送數據和接收來自周邊設備的數據包;
生成模塊,用于根據周邊設備的型號生成一個數據包;
在生成模塊生成一個數據包后,控制端通信模塊將其發送至周邊設備,周邊設備儲存該數據包。
[0011]優選的,控制端還包括判斷模塊,用于根據用戶輸入的型號來判斷周邊設備不附帶遙控器。
[0012]優選的,生成模塊生成的數據包中包括一個4位的按鍵輸入數據位,該生成的4位的按鍵輸入數據位是和控制器儲存的該型號的4位按鍵輸入數據位相同的。
[0013]優選的,周邊設備包括通信模塊和分析模塊,分析模塊用于判斷周邊設備的型號與用戶輸入的周邊設備型號是一樣的。
[0014]本發明中,在配對時,用戶在手機app端輸入需要配對的周邊設備型號,服務器根據該型號生成一個數據包發送至周邊設備,周邊設備接收后儲存即配對完成,配對簡單方便,而且不需要通過遙控器。這樣,在以后智能家居的產品中,不需要生產遙控器,給生產商家節約了一大筆成本。
【附圖說明】
[0015]圖1為本發明一種周邊設備與手機app配對方法應用環境圖。
[0016]圖2為本發明一種周邊設備與手機app配對的方法的流程圖。
[0017]圖3為本發明一種周邊設備與手機app配對的系統圖。
【具體實施方式】
[0018]以下結合附圖來對本發明具體說明。
[0019]如圖1所不,為本發明一種周邊設備與手機app配對的方法應用環境圖。本發明中周邊設備是指如圖1中所示的排插、煙感、紅外線感應、門磁等等,這些周邊設備通常配有1527編碼芯片,也可以是其他編碼方式。手機app用于控制這些周邊設備和接收這些周邊設備的反饋。所述主機是作為手機app與周邊設備信息傳遞的中轉站,手機app遠程發送指令至位于家中的主機,主機根據用戶指令發送命令至周邊設備。通常手機與主機是通過廣域網連接,也就是主機是需要連接網絡的,當用戶在家中的時候,手機也可以通過局域網與主機通信。另外,本發明主要是用于沒有遙控器的周邊設備。現在越來越多的采用在手機上安裝一個app來控制周邊設備,通過手機控制多個周邊設備,不需要每個設備配一個遙控器。本發明主要用于周邊設備沒有遙控器的時候與手機app配對的一種方法,操作簡單。在第一實施例中,具體的配對方法包括以下步驟:
S11,手機app接收用戶輸入的需要配對的周邊設備型號,并發送至服務器;具體的,用戶需要與某個型號的周邊設備配對時,用戶在手機app上輸入想要配對的周邊設備的型號,服務器接收用戶輸入的周邊設備的型號。
[0020]S12,服務器判斷接收到的型號是否為不附帶遙控器的周邊設備的型號。具體的,服務器內存有所有的周邊設備的相關信息,例如每個周邊設備的型號、圖片和名稱等。并將所有型號的周邊設備分為附帶遙控器和不附帶遙控器兩類。服務器根據接收到的周邊設備型號判斷該型號附帶遙控器和不附帶遙控器兩類,當判斷周邊設備不附帶遙控器時,則進行步驟S13。
[0021]S13,服務器根據周邊設備的型號生成包含一個24位數據的數據包并發送至主機。具體的,當判斷接收到的型號的周邊設備是不附帶遙控器時,則服務器生成一個含有24位數據的數據包。其中,24位數據包括一個20位的地址碼和一個4位的按鍵輸入數據位,同一個型號的周邊設備的皆有一個4位的按鍵輸入位,且一個型號的4位按鍵輸入位是不變的,服務器內存有每個型號的周邊設備的4位數據位,服務器內生成一個24位數據時,將存儲的4位按鍵的數據位作為生成的4位的按鍵輸入數據位,另外的20位的地址碼由服務器隨機生成,服務器生成一個包含24位數據的數據包后,將該24位數據發送至主機。
[0022]S14,主機接收服務器發送的數據包并發送至周邊設備。
[0023]S15,周邊設備接收主機發送的數據包。具體的,用戶在手機app中輸入要配對的周邊設備型號后,用戶按壓周邊設備按鍵使其進入配對狀態。例如,可以設定常按周邊設備的按鍵一定時間后使周邊設備進入配對狀態,型號A的周邊設備在按壓按鍵5秒后進入配對狀態。用戶進入配對狀態后等待主機發送數據,周邊設備接收到數據包后根據數據包中的4位按鍵的數據位判斷用戶輸入的型號是否和處于配對狀態的周邊設備是同一個型號。具體的,如果4位按鍵的數據位與儲存在周邊設備的4位數據位相同,則判斷用戶輸入的型號和配對的周邊設備是同一個型號。周邊設備保存該數據,配對成功。如果不相同,則判斷用戶輸入的型號和配對的周邊設備的型號不同,周邊設備則不保存該數據包,繼續等待對的數據包。本實施例中,是周邊設備已經確定了 4位按鍵輸入數據位,我們在配對之前將該4位按鍵輸入數據位輸入到服務器內,服務器生成24位數據時,將上述4位按鍵輸入數據位包含在24位數據位中。
[0024]第二實施例中,假設周邊設備為一個排插,可以設定排插的開關分別對應一個按鍵輸入數據位,例如0010表不打開排插,0001表不關閉排插。我們在配對時,服務器同時發送兩個分別帶有0010和0001的4位按鍵輸入數據位的數據包至排插。其他的操作過程與第一實施方式是一樣的。這樣在手機app端則可以通過按壓兩個按鍵來控制排插的開關。在需要兩個按鍵控制排插時通過一次發送兩個24