最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

藍(lán)牙網(wǎng)關(guān)的制作方法

文檔序號(hào):11157938閱讀:11144來(lái)源:國(guó)知局
藍(lán)牙網(wǎng)關(guān)的制造方法與工藝

本發(fā)明涉及藍(lán)牙網(wǎng)關(guān)技術(shù),具體涉及一種基于ESP32的藍(lán)牙網(wǎng)關(guān)。



背景技術(shù):

現(xiàn)有的藍(lán)牙智能設(shè)備數(shù)據(jù)上報(bào)功能和軟件升級(jí)功能,主要的方案是利用手機(jī)APP通過(guò)藍(lán)牙技術(shù)連接到智能設(shè)備,如圖1所示,利用手機(jī)網(wǎng)絡(luò)完成數(shù)據(jù)上傳,或者利用手機(jī)藍(lán)牙完成對(duì)藍(lán)牙智能設(shè)備的軟件更新。該方案受到手機(jī)APP的影響,當(dāng)藍(lán)牙智能設(shè)備未連接手機(jī)APP的時(shí)候,無(wú)法將獲取到的數(shù)據(jù)信息上傳給服務(wù)器,也無(wú)法進(jìn)行軟件更新。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明針對(duì)上述問(wèn)題,提供了一種藍(lán)牙網(wǎng)關(guān),解決了藍(lán)牙智能設(shè)備在沒(méi)有連接手機(jī)APP時(shí),既能將獲取到的數(shù)據(jù)信息上傳給服務(wù)器,保證對(duì)藍(lán)牙設(shè)備使用記錄的完整性,也能進(jìn)行藍(lán)牙智能設(shè)備軟件的自動(dòng)更新。

為解決上述技術(shù)問(wèn)題,本發(fā)明采用的一個(gè)技術(shù)方案是:藍(lán)牙網(wǎng)關(guān),包括主控芯片,主控芯片具有CPU、藍(lán)牙模塊、WIFI模塊,CPU緩存藍(lán)牙模塊檢測(cè)到的藍(lán)牙設(shè)備信息,藍(lán)牙模塊被動(dòng)接收藍(lán)牙設(shè)備廣播數(shù)據(jù)包的單向傳輸,CPU解析藍(lán)牙模塊接收的廣播數(shù)據(jù)包并利用WIFI模塊將解析結(jié)果上傳至云端服務(wù)器并下載相對(duì)應(yīng)的藍(lán)牙設(shè)備需求的軟件更新內(nèi)容,且將該更新內(nèi)容通過(guò)藍(lán)牙模塊發(fā)送至相應(yīng)的藍(lán)牙設(shè)備,更新內(nèi)容發(fā)送完畢后,CPU主動(dòng)斷開(kāi)藍(lán)牙模塊與藍(lán)牙設(shè)備的連接,在WIFI模塊處于未連接的狀態(tài)下,CPU緩存解析結(jié)果。

作為上述方案的優(yōu)選,還包括管理機(jī)制模塊,該模塊用于識(shí)別藍(lán)牙設(shè)備向藍(lán)牙模塊傳遞的廣播數(shù)據(jù)包,對(duì)同一設(shè)備的相同廣播數(shù)據(jù)包CPU僅解析一次。

作為上述方案的優(yōu)選,還包括定時(shí)模塊,在藍(lán)牙設(shè)備超過(guò)定時(shí)模塊設(shè)定時(shí)間內(nèi)未向藍(lán)牙模塊發(fā)送廣播數(shù)據(jù)包,CPU釋放藍(lán)牙設(shè)備信息。

本發(fā)明的有益效果是:可以同時(shí)監(jiān)聽(tīng)多個(gè)藍(lán)牙智能設(shè)備,服務(wù)器可以及時(shí)收到藍(lán)牙智能設(shè)備的使用信息,同時(shí)也可以對(duì)藍(lán)牙智能設(shè)備的軟件自動(dòng)更新,從而使藍(lán)牙智能設(shè)備脫離了對(duì)手機(jī)APP的依賴。

附圖說(shuō)明

圖1為傳統(tǒng)的藍(lán)牙智能設(shè)備使用場(chǎng)景;

圖2為本發(fā)明的使用場(chǎng)景。

具體實(shí)施方式

下面結(jié)合實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步描述。

如圖1-2所示,藍(lán)牙網(wǎng)關(guān),包括主控芯片,主控芯片具有CPU、藍(lán)牙模塊、WIFI模塊,CPU主動(dòng)緩存藍(lán)牙模塊檢測(cè)到的藍(lán)牙設(shè)備信息,藍(lán)牙模塊被動(dòng)接收藍(lán)牙設(shè)備廣播數(shù)據(jù)包的單向傳輸,CPU解析藍(lán)牙模塊接收的廣播數(shù)據(jù)包并利用WIFI模塊將解析結(jié)果上傳至云端服務(wù)器并下載相對(duì)應(yīng)的藍(lán)牙設(shè)備需求的軟件更新內(nèi)容,且將該更新內(nèi)容通過(guò)藍(lán)牙模塊發(fā)送至相應(yīng)的藍(lán)牙設(shè)備,更新內(nèi)容發(fā)送完畢后,CPU主動(dòng)斷開(kāi)藍(lán)牙模塊與藍(lán)牙設(shè)備的連接,在WIFI模塊處于未連接的狀態(tài)下,CPU緩存解析結(jié)果。

還包括管理機(jī)制模塊,該模塊用于識(shí)別藍(lán)牙設(shè)備向藍(lán)牙模塊傳遞的廣播數(shù)據(jù)包,對(duì)同一設(shè)備的相同廣播數(shù)據(jù)包CPU僅解析一次。

還包括定時(shí)模塊,在藍(lán)牙設(shè)備超過(guò)定時(shí)模塊設(shè)定時(shí)間內(nèi)未向藍(lán)牙模塊發(fā)送廣播數(shù)據(jù)包,CPU釋放藍(lán)牙設(shè)備信息。

在上述方案中,主控芯片優(yōu)選采用ESP32。

ESP32作為主控芯片,該芯片集成了BLE和WIFI技術(shù),適用于藍(lán)牙網(wǎng)關(guān)的設(shè)計(jì)。利用藍(lán)牙網(wǎng)關(guān),監(jiān)聽(tīng)藍(lán)牙智能設(shè)備發(fā)出的廣播數(shù)據(jù)包,針對(duì)特殊格式的藍(lán)牙數(shù)據(jù)包,進(jìn)行數(shù)據(jù)解析,根據(jù)不同類型的數(shù)據(jù),藍(lán)牙網(wǎng)關(guān)響應(yīng)不同的行為。具體行為主要分為兩種:

1,利用ESP32的WIFI模塊,將藍(lán)牙設(shè)備廣播的數(shù)據(jù)發(fā)送給云端服務(wù)器,從而完成藍(lán)牙數(shù)據(jù)的上傳功能。

2,ESP32主控芯片主動(dòng)發(fā)起藍(lán)牙連接,并將藍(lán)牙智能設(shè)備的軟件更新內(nèi)容推送給該設(shè)備,從而完成對(duì)藍(lán)牙智能設(shè)備的軟件升級(jí)。

圖2展示了藍(lán)牙網(wǎng)關(guān)的基本工作場(chǎng)景,藍(lán)牙網(wǎng)關(guān)接收IoT藍(lán)牙設(shè)備的廣播信息,并上傳給云端服務(wù)器,云端服務(wù)器將相應(yīng)的信息推送給用戶手機(jī),使用戶實(shí)時(shí)了解IoT藍(lán)牙設(shè)備的使用情況。該藍(lán)牙網(wǎng)關(guān)采用ESP32為主控芯片,ESP32集成了藍(lán)牙和WiFi的功能,因此無(wú)需搭載其他外設(shè),使得網(wǎng)關(guān)的體積更小,使用更加方便。藍(lán)牙網(wǎng)關(guān)的主要功能有兩種:1,將IoT藍(lán)牙設(shè)備的廣播數(shù)據(jù)上傳給云端服務(wù)器,2,主動(dòng)連接IoT藍(lán)牙設(shè)備,并對(duì)其軟件進(jìn)行自動(dòng)更新。

對(duì)于數(shù)據(jù)上傳功能的詳述,藍(lán)牙網(wǎng)關(guān)同時(shí)接收多個(gè)IoT藍(lán)牙設(shè)備的廣播數(shù)據(jù)包,對(duì)其數(shù)據(jù)解析處理,封裝擴(kuò)展。在連接上WiFi的情況下,主動(dòng)將信息上傳給云端服務(wù)器,若在未連接WiFi的情況下,藍(lán)牙網(wǎng)關(guān)做一定的數(shù)據(jù)緩存,在WiFi連接成功之后,將緩存的數(shù)據(jù)上傳給服務(wù)器。

該功能的軟件實(shí)現(xiàn),藍(lán)牙網(wǎng)關(guān)未與IoT藍(lán)牙設(shè)備進(jìn)行連接,數(shù)據(jù)傳輸方向是藍(lán)牙網(wǎng)關(guān)被動(dòng)接收廣播數(shù)據(jù)的單向傳輸。對(duì)于來(lái)自同一設(shè)備的相同廣播數(shù)據(jù)包,藍(lán)牙網(wǎng)關(guān)僅解析一次,以降低藍(lán)牙網(wǎng)關(guān)的CPU使用。藍(lán)牙網(wǎng)關(guān)內(nèi)部對(duì)IoT藍(lán)牙設(shè)備存在管理機(jī)制,對(duì)于特定IoT藍(lán)牙設(shè)備的狀態(tài)信息上傳更加及時(shí)高效,同時(shí)在一定時(shí)間內(nèi),沒(méi)有收取到某IoT藍(lán)牙設(shè)備的廣播數(shù)據(jù),藍(lán)牙網(wǎng)關(guān)會(huì)釋放該設(shè)備信息,降低對(duì)藍(lán)牙網(wǎng)關(guān)內(nèi)存的占用。

對(duì)于主動(dòng)連接IoT藍(lán)牙設(shè)備,進(jìn)行軟件自動(dòng)更新功能的詳述,IoT藍(lán)牙設(shè)備發(fā)送某個(gè)特定的廣播數(shù)據(jù)包,區(qū)別于數(shù)據(jù)上傳的廣播數(shù)據(jù)包,藍(lán)牙網(wǎng)關(guān)在接收到該特定數(shù)據(jù)包時(shí),會(huì)作為主機(jī)主動(dòng)連接該IoT藍(lán)牙設(shè)備,并將需要更新的內(nèi)容推送給IoT藍(lán)牙智能設(shè)備,從而完成對(duì)該設(shè)備的軟件自動(dòng)升級(jí)功能。

該功能的軟件實(shí)現(xiàn),藍(lán)牙網(wǎng)關(guān)對(duì)IoT發(fā)送的廣播數(shù)據(jù)包進(jìn)行解析,若為軟件自動(dòng)更新的特定數(shù)據(jù)包,則藍(lán)牙網(wǎng)關(guān)作為主機(jī)主動(dòng)與該IoT藍(lán)牙設(shè)備建立藍(lán)牙連接。同時(shí)利用WiFi查詢?cè)贫朔?wù)器上是否存在該IoT藍(lán)牙設(shè)備的軟件更新內(nèi)容。若存在,則通過(guò)WiFi主動(dòng)將云端服務(wù)器上的軟件更新內(nèi)容下載,并通過(guò)已經(jīng)建立的藍(lán)牙連接,將該更新內(nèi)容發(fā)送給IoT藍(lán)牙設(shè)備,更新內(nèi)容完整發(fā)送完畢之后,主動(dòng)斷開(kāi)藍(lán)牙連接,從而完成對(duì)IoT藍(lán)牙設(shè)備的軟件自動(dòng)更新。

本發(fā)明的優(yōu)點(diǎn),就是使得IoT藍(lán)牙設(shè)備脫離對(duì)手機(jī)APP的依賴,完成IoT藍(lán)牙設(shè)備的數(shù)據(jù)實(shí)時(shí)上傳以及軟件自動(dòng)更新,讓用戶可以實(shí)時(shí)了解IoT藍(lán)牙設(shè)備的使用情況

對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或?qū)ζ渲胁糠旨夹g(shù)特征進(jìn)行等同替換,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1