Ble智能節(jié)點(diǎn)控制方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能技術(shù)領(lǐng)域,特別是涉及一種BLE智能節(jié)點(diǎn)控制方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著電子信息技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,市面上涌現(xiàn)出不少的無(wú)線智能產(chǎn)品,因此無(wú)線智能控制技術(shù)也逐漸成為一個(gè)新興的研究領(lǐng)域。
[0003]通常,由于無(wú)線智能產(chǎn)品內(nèi)置WIFI平臺(tái),傳統(tǒng)的無(wú)線智能控制技術(shù)則通過(guò)發(fā)送WIFI信號(hào)來(lái)控制無(wú)線智能產(chǎn)品。然而,為了保證無(wú)線智能產(chǎn)品能快速連接無(wú)線鏈路,接收到WIFI信號(hào),無(wú)線智能產(chǎn)品需要一直開啟WIFI功能。而持續(xù)開啟WIFI功能,則會(huì)導(dǎo)致基于WIFI平臺(tái)的無(wú)線通信產(chǎn)品功耗大。
【發(fā)明內(nèi)容】
[0004]基于此,有必要針對(duì)傳統(tǒng)技術(shù)功耗大的問(wèn)題,提供一種BLE智能節(jié)點(diǎn)控制方法。
[0005]一種BLE智能節(jié)點(diǎn)控制方法,所述方法包括:
[0006]控制器接收智能終端發(fā)送的WiFi信號(hào),所述WiFi信號(hào)包含BLE智能節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)和對(duì)應(yīng)的控制命令;
[0007]所述控制器將所述WiFi信號(hào)轉(zhuǎn)換為藍(lán)牙信號(hào);
[0008]所述控制器根據(jù)所述節(jié)點(diǎn)標(biāo)識(shí)將所述藍(lán)牙信號(hào)發(fā)送至對(duì)應(yīng)的BLE智能節(jié)點(diǎn),根據(jù)所述控制命令控制所述BLE智能節(jié)點(diǎn)。
[0009]在其中一個(gè)實(shí)施例中,所述方法還包括:
[0010]所述控制器接收所述智能終端發(fā)送的包含用戶帳號(hào)和密碼的WiFi信號(hào),提取所述用戶帳號(hào)和密碼并存儲(chǔ)。
[0011]在其中一個(gè)實(shí)施例中,所述方法還包括:
[0012]所述控制器接收所述智能終端發(fā)送的包含節(jié)點(diǎn)添加命令的WiFi信號(hào),根據(jù)所述節(jié)點(diǎn)添加命令中的節(jié)點(diǎn)標(biāo)識(shí)獲取對(duì)應(yīng)的BLE智能節(jié)點(diǎn)的節(jié)點(diǎn)信息,將所述節(jié)點(diǎn)信息返回至所述智能終端進(jìn)行顯示;
[0013]所述控制器接收所述智能終端發(fā)送的包含節(jié)點(diǎn)移除命令的WiFi信號(hào),根據(jù)所述節(jié)點(diǎn)移除命令中的節(jié)點(diǎn)標(biāo)識(shí)刪除對(duì)應(yīng)的BLE智能節(jié)點(diǎn)的節(jié)點(diǎn)信息。
[0014]在其中一個(gè)實(shí)施例中,所述方法還包括:
[0015]所述控制器接收所述智能終端發(fā)送的包含工作模式信息的WiFi信號(hào),根據(jù)所述工作模式信息中的節(jié)點(diǎn)標(biāo)識(shí)將所述工作模式信息發(fā)送至對(duì)應(yīng)的BLE智能節(jié)點(diǎn);
[0016]所述BLE智能節(jié)點(diǎn)根據(jù)所述工作模式信息連接/斷開所述控制器。
[0017]在其中一個(gè)實(shí)施例中,所述方法還包括:
[0018]所述控制器接收所述智能終端發(fā)送的包含路由器的名稱和密碼的WiFi信號(hào),連接所述路由器的名稱和密碼對(duì)應(yīng)的路由器;
[0019]所述控制器接收所述智能終端發(fā)送的包含服務(wù)器的IP地址和端口的WiFi信號(hào),連接所述IP地址和端口對(duì)應(yīng)的服務(wù)器。
[0020]一種BLE智能節(jié)點(diǎn)控制系統(tǒng),所述系統(tǒng)包括智能終端、控制器和BLE智能節(jié)點(diǎn),其中:
[0021]控制器用于接收智能終端發(fā)送的WiFi信號(hào),所述WiFi信號(hào)包含BLE智能節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)和對(duì)應(yīng)的控制命令;
[0022]所述控制器還用于將所述WiFi信號(hào)轉(zhuǎn)換為藍(lán)牙信號(hào);
[0023]所述控制器還用于根據(jù)所述節(jié)點(diǎn)標(biāo)識(shí)將所述藍(lán)牙信號(hào)發(fā)送至對(duì)應(yīng)的BLE智能節(jié)點(diǎn),根據(jù)所述控制命令控制所述BLE智能節(jié)點(diǎn)。
[0024]在其中一個(gè)實(shí)施例中,所述控制器還用于接收所述智能終端發(fā)送的包含用戶帳號(hào)和密碼的WiFi信號(hào),提取所述用戶帳號(hào)和密碼并存儲(chǔ)。
[0025]在其中一個(gè)實(shí)施例中,所述控制器還用于接收所述智能終端發(fā)送的包含節(jié)點(diǎn)添加命令的WiFi信號(hào),根據(jù)所述節(jié)點(diǎn)添加命令中的節(jié)點(diǎn)標(biāo)識(shí)獲取對(duì)應(yīng)的BLE智能節(jié)點(diǎn)的節(jié)點(diǎn)信息,將所述節(jié)點(diǎn)信息返回至所述智能終端進(jìn)行顯示;
[0026]所述控制器還用于接收所述智能終端發(fā)送的包含節(jié)點(diǎn)移除命令的WiFi信號(hào),根據(jù)所述節(jié)點(diǎn)移除命令中的節(jié)點(diǎn)標(biāo)識(shí)刪除對(duì)應(yīng)的BLE智能節(jié)點(diǎn)的節(jié)點(diǎn)信息。
[0027]在其中一個(gè)實(shí)施例中,所述控制器還用于接收所述智能終端發(fā)送的包含工作模式信息的WiFi信號(hào),根據(jù)所述工作模式信息中的節(jié)點(diǎn)標(biāo)識(shí)將所述工作模式信息發(fā)送至對(duì)應(yīng)的BLE智能節(jié)點(diǎn);
[0028]所述BLE智能節(jié)點(diǎn)還用于根據(jù)所述工作模式信息連接/斷開所述控制器。
[0029]在其中一個(gè)實(shí)施例中,所述控制器還用于接收所述智能終端發(fā)送的包含路由器的名稱和密碼的WiFi信號(hào),連接所述路由器的名稱和密碼對(duì)應(yīng)的路由器;
[0030]所述控制器還用于接收所述智能終端發(fā)送的包含服務(wù)器的IP地址和端口的WiFi信號(hào),連接所述IP地址和端口對(duì)應(yīng)的服務(wù)器。
[0031]由于在傳統(tǒng)的智能節(jié)點(diǎn)控制技術(shù)中,智能節(jié)點(diǎn)是基于WiFi的智能節(jié)點(diǎn),智能終端通過(guò)發(fā)送WiFi信號(hào)來(lái)控制基于WiFi的智能節(jié)點(diǎn)工作。而上述BLE智能節(jié)點(diǎn)控制方法和系統(tǒng),由于控制器將接收的WiFi信號(hào)轉(zhuǎn)換為藍(lán)牙信號(hào)后,再發(fā)送給BLE智能節(jié)點(diǎn),因此利用智能終端和控制器就可以通過(guò)藍(lán)牙信號(hào)來(lái)控制BLE智能節(jié)點(diǎn)工作。而BLE智能節(jié)點(diǎn)運(yùn)行時(shí)的功耗遠(yuǎn)遠(yuǎn)低于傳統(tǒng)的基于WiFi的智能節(jié)點(diǎn)的功耗,因此達(dá)到了降低功耗的目的。
【附圖說(shuō)明】
[0032]圖1為一個(gè)實(shí)施例中BLE智能節(jié)點(diǎn)控制方法的流程示意圖;
[0033]圖2為一個(gè)實(shí)施例中BLE智能節(jié)點(diǎn)控制方法的應(yīng)用場(chǎng)景圖;
[0034]圖3為一個(gè)實(shí)施例中控制器的結(jié)構(gòu)框圖;
[0035]圖4為一個(gè)實(shí)施例中BLE智能節(jié)點(diǎn)控制系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0036]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0037]在一個(gè)實(shí)施例中,如圖1所示,提供了一種BLE(Bluetooth Low Energy,藍(lán)牙低能耗)智能節(jié)點(diǎn)控制方法,該方法包括如下步驟:
[0038]步驟102,控制器接收智能終端發(fā)送的WiFi信號(hào),該WiFi信號(hào)包含BLE智能節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)和對(duì)應(yīng)的控制命令。
[0039]在本實(shí)施例中,智能終端包括但不限于智能手機(jī)、平板電腦、個(gè)人數(shù)字助理、筆記本電腦、車載電腦等具有WiFi功能的終端,BLE智能節(jié)點(diǎn)可為智能家居節(jié)點(diǎn),如LED燈、窗簾開關(guān)、防盜報(bào)警器、電飯煲等。其中,智能終端、控制器以及BLE智能節(jié)點(diǎn)均可預(yù)先安裝有對(duì)應(yīng)的APP (applicat1n,應(yīng)用程序)。此外,智能終端還可從網(wǎng)上下載相應(yīng)的APP再安裝。
[0040]具體的,智能終端進(jìn)入與控制器相關(guān)的APP,該APP界面顯示BLE智能節(jié)點(diǎn)的節(jié)點(diǎn)信息。智能終端根據(jù)用戶的操作生成相應(yīng)的控制命令,再將向控制器發(fā)送包含BLE智能節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)和控制命令的WiFi信號(hào)。
[0041]步驟104,控制器將該WiFi信號(hào)轉(zhuǎn)換為藍(lán)牙信號(hào)。
[0042]藍(lán)牙(bluetooth),是一種支持短距離通信(一般1m內(nèi))的無(wú)線通信技術(shù),能夠使設(shè)備之間進(jìn)行無(wú)線信息交換且有效地簡(jiǎn)化設(shè)備之間的通信,也能夠成功地簡(jiǎn)化設(shè)備與因特網(wǎng)之間的通信,從而數(shù)據(jù)傳輸變得更加迅速高效。
[0043]在本實(shí)施例中,如圖3所示,控制器204包括WiFi信號(hào)接口 204a、WiFi芯片204b,BLE中心芯片204c和藍(lán)牙信號(hào)接口 204d,其中,WiFi芯片204a和BLE中心芯片204c之間米用 UART 接口或 SPI 接口 進(jìn)行通信。UART(Universal Asynchronous Receiver/Transmitter,通用異步收發(fā)傳輸器)接口的作用是將外部設(shè)備串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)接收,將內(nèi)部并行數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù)發(fā)送。SPI (Serial Peripheral Interface,串行外圍接口)接口允許一個(gè)主設(shè)備啟動(dòng)一個(gè)與從設(shè)備的同步通信,從而完成數(shù)據(jù)的交換。采用UART接口和SPI接口均可實(shí)現(xiàn)硬件之間的全雙工通信。
[0044]具體的,WiFi信號(hào)接口接收智能終端發(fā)送的WiFi信號(hào),WiFi芯片提取該WiFi信號(hào)中的節(jié)點(diǎn)標(biāo)識(shí)和控制命令,通過(guò)UART接口或SPI接口將該節(jié)點(diǎn)標(biāo)識(shí)和控制命令傳送至BLE中心芯片,BLE中心芯片根據(jù)節(jié)點(diǎn)標(biāo)識(shí)向?qū)?yīng)的BLE節(jié)點(diǎn)發(fā)送包含該控制命令的藍(lán)牙信號(hào)。
[0045]步驟106,控制器根據(jù)節(jié)點(diǎn)標(biāo)識(shí)將該藍(lán)牙信號(hào)發(fā)送至對(duì)應(yīng)的BLE智能節(jié)點(diǎn),根據(jù)控制命令控制BLE智能節(jié)點(diǎn)。
[0046]在本實(shí)施例中,BLE智能節(jié)點(diǎn)與控制器之間的通信遵循藍(lán)牙4.0協(xié)議。
[0047]進(jìn)一步的,BLE智能節(jié)點(diǎn)接收控制器發(fā)送的藍(lán)牙信號(hào)后,提取該藍(lán)牙信號(hào)中攜帶的控制命令,進(jìn)而執(zhí)行該控制命令。例如,開關(guān)的通斷、預(yù)約時(shí)間計(jì)時(shí)等。
[0048]由于在傳統(tǒng)的智能節(jié)點(diǎn)控制技術(shù)中,智能節(jié)點(diǎn)是基于WiFi的智能節(jié)點(diǎn),智能終端通過(guò)發(fā)送WiFi信號(hào)來(lái)控制基于WiFi的智能節(jié)點(diǎn)工作。而上述BLE智能節(jié)點(diǎn)控制方法和系統(tǒng),由于控制器將接收的WiFi信號(hào)轉(zhuǎn)換為藍(lán)牙信號(hào)后,再發(fā)送給BLE智能節(jié)點(diǎn),因此利用智能終端和控制器就可以通過(guò)藍(lán)牙信號(hào)來(lái)控制BLE智能節(jié)點(diǎn)工作。而BLE智能節(jié)點(diǎn)運(yùn)行時(shí)的功耗遠(yuǎn)遠(yuǎn)低于傳統(tǒng)的基于WiFi的智能節(jié)點(diǎn)的功耗,因此達(dá)到了降低功耗的目的。
[0049]在一個(gè)實(shí)施例中,BLE智能節(jié)點(diǎn)控制方法還包括:控制器接收智能終端發(fā)送的包含用戶帳號(hào)和密碼的WiFi信號(hào),提取該用戶帳號(hào)和密碼并存儲(chǔ)。
[0050]在本實(shí)施例中,開啟控制器和智能終端的WiFi功能,控制器和智能終端通過(guò)WiFi信號(hào)進(jìn)行通信。例如,如圖2所示,智能終端202通過(guò)無(wú)線鏈路(I)向控制器204發(fā)送WiFi信號(hào)。
[0051]具體的,智能終端啟動(dòng)與控制器相關(guān)的APP,該APP接收用戶輸入的用戶賬號(hào)和密碼后,向控制器發(fā)送包含該用戶賬號(hào)和密碼的WiFi信號(hào)??刂破鹘邮誛iFi信號(hào)后,查詢本地是否已存儲(chǔ)有用戶賬號(hào)和密碼,若無(wú),則提取WiFi信號(hào)中的用戶帳號(hào)和密碼并存儲(chǔ)在本地;若有,則判斷該用戶賬號(hào)和密碼與本地存儲(chǔ)的用戶賬號(hào)和密碼是否相同,如果相同,則驗(yàn)證成功,智能終端與控制器建立連接。
[0052]在一個(gè)實(shí)施例中,BLE智能節(jié)點(diǎn)控制方法還包括:控制器接收智能終端發(fā)送的包含節(jié)點(diǎn)添加命令的WiFi信號(hào),根據(jù)節(jié)點(diǎn)添加命令中的節(jié)點(diǎn)標(biāo)識(shí)獲取對(duì)應(yīng)的BLE智能節(jié)點(diǎn)的節(jié)點(diǎn)信息,將節(jié)點(diǎn)信息返回至智能終端進(jìn)行顯示;控制器接收智能終端發(fā)送的包含節(jié)點(diǎn)移除命令的WiFi信號(hào),根據(jù)節(jié)點(diǎn)移除命令中的節(jié)點(diǎn)標(biāo)識(shí)刪除對(duì)應(yīng)的BLE智能節(jié)點(diǎn)的節(jié)點(diǎn)信肩、O
[0053]在本實(shí)施例中,節(jié)點(diǎn)標(biāo)識(shí)用于唯一標(biāo)識(shí)對(duì)應(yīng)的BLE智能節(jié)點(diǎn),節(jié)點(diǎn)信息包括節(jié)點(diǎn)的名稱、類型、狀態(tài)、是否可正常工作等信息。
[0054]具體的,智能終端啟動(dòng)與控制器相關(guān)的APP后,該APP接收用戶添加BLE智能節(jié)點(diǎn)的操作事件,并根據(jù)用戶的操作事件生成節(jié)點(diǎn)添加命令,進(jìn)而智能終端向控制器發(fā)送包含該節(jié)點(diǎn)添加命令的WiFi信號(hào)。控制器接收該WiFi信號(hào)后,根據(jù)節(jié)點(diǎn)添加命令中的節(jié)點(diǎn)標(biāo)識(shí)向?qū)?yīng)的BLE智能節(jié)點(diǎn)發(fā)送節(jié)點(diǎn)信息請(qǐng)求。BLE智能節(jié)點(diǎn)接收該節(jié)點(diǎn)信息請(qǐng)求,返回本地的節(jié)點(diǎn)信息至控制器,控制器接收節(jié)點(diǎn)信息并存儲(chǔ),同時(shí)還將該節(jié)點(diǎn)信息