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