無線路由設(shè)備和通信方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,具體而言,涉及一種無線路由設(shè)備和一種通信方法。
【背景技術(shù)】
[0002]無線路由設(shè)備為不同的終端連接至網(wǎng)絡(luò)提供了極大的便利。現(xiàn)有的無線路由設(shè)備均通過W1-Fi無線網(wǎng)絡(luò)功能使不同的終端連接至因特網(wǎng)絡(luò)。
[0003]藍(lán)牙技術(shù)雖然無法像無線路由設(shè)備一樣使不同的終端連接至因特網(wǎng),但是藍(lán)牙技術(shù)可以更加簡單地集成于終端,為點(diǎn)對點(diǎn)無線通信提供了諸多便利。
[0004]但是有些設(shè)備中雖然設(shè)置有藍(lán)牙模塊,但是該藍(lán)牙模塊并不具備主動(dòng)上傳數(shù)據(jù)的功能,其中的數(shù)據(jù)僅能被動(dòng)讀取,而當(dāng)存在多個(gè)這種藍(lán)牙模塊中存在數(shù)據(jù)更新,并等待被動(dòng)讀取更新數(shù)據(jù)時(shí),如果通過現(xiàn)有技術(shù)中一個(gè)主設(shè)備中藍(lán)牙模塊進(jìn)行讀取,可能出現(xiàn)無法正常藍(lán)牙通信的情況,導(dǎo)致部分藍(lán)牙設(shè)備不能使用,或者,需要通過用戶手動(dòng)操作才能完成對每個(gè)設(shè)備中數(shù)據(jù)的讀取。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問題是,如何通過無線路由設(shè)備自動(dòng)讀取或更新藍(lán)牙設(shè)備中的數(shù)據(jù)。
[0006]為此目的,本發(fā)明提出了一種無線路由設(shè)備,包括:
[0007]網(wǎng)絡(luò)模塊,與因特網(wǎng)絡(luò)連接,接收藍(lán)牙主設(shè)備與至少一個(gè)藍(lán)牙從設(shè)備建立藍(lán)牙連接的匹配信息;
[0008]藍(lán)牙模塊,用于與藍(lán)牙從設(shè)備建立藍(lán)牙連接;
[0009]存儲模塊,存儲所述匹配信息;
[0010]處理器,連接網(wǎng)絡(luò)模塊和藍(lán)牙模塊,所述處理器設(shè)置監(jiān)聽模塊,所述監(jiān)聽模塊用于監(jiān)聽來自藍(lán)牙從設(shè)備的響應(yīng)信息,控制所述藍(lán)牙模塊與所述藍(lán)牙從設(shè)備建立藍(lán)牙連接。
[0011]優(yōu)選地,所述存儲模塊用于存儲所述網(wǎng)絡(luò)模塊接收的一個(gè)藍(lán)牙主設(shè)備與至少一個(gè)藍(lán)牙從設(shè)備建立藍(lán)牙連接的匹配信息,所述匹配信息包括藍(lán)牙主設(shè)備和藍(lán)牙從設(shè)備的地址信息和配對信息;
[0012]所述處理器控制所述藍(lán)牙模塊下發(fā)藍(lán)牙指令以連接藍(lán)牙從設(shè)備并建立藍(lán)牙連接。
[0013]優(yōu)選地,所述處理器對所述響應(yīng)信息進(jìn)行處理,以判斷響應(yīng)信息中是否存在數(shù)據(jù)更新信息,并確定發(fā)出響應(yīng)信息的藍(lán)牙從設(shè)備的地址信息,
[0014]若存在數(shù)據(jù)更新信息,則將所述確定的地址信息與匹配信息中的地址信息對比,若相匹配,則控制所述藍(lán)牙模塊與該藍(lán)牙該藍(lán)牙從設(shè)備建立藍(lán)牙連接,以接收藍(lán)牙從設(shè)備的上傳數(shù)據(jù)。
[0015]優(yōu)選地,所述響應(yīng)信息還包括藍(lán)牙從設(shè)備的狀態(tài)更新信息,所述狀態(tài)更新信息包括藍(lán)牙從設(shè)備的異常狀態(tài)更新信息和提示信息。
[0016]優(yōu)選地,所述網(wǎng)絡(luò)模塊包括無線網(wǎng)絡(luò)模塊和網(wǎng)絡(luò)適配模塊,所述無線網(wǎng)絡(luò)模塊包括以下至少一種=W1-Fi網(wǎng)絡(luò)模塊、Zigbee網(wǎng)絡(luò)模塊、WiMAX網(wǎng)絡(luò)模塊。
[0017]本發(fā)明還提出了一種基于上述無線路由設(shè)備的通信方法,包括:
[0018]S1:監(jiān)聽藍(lán)牙從設(shè)備的響應(yīng)信息;
[0019]S2:判斷是否監(jiān)聽到藍(lán)牙從設(shè)備的響應(yīng)信息,若能,則進(jìn)入下一步驟,否則,繼續(xù)監(jiān)聽;
[0020]S3:對監(jiān)聽到的響應(yīng)信息進(jìn)行處理,以確定發(fā)出響應(yīng)信息的藍(lán)牙從設(shè)備的地址信息,根據(jù)地址信息控制藍(lán)牙模塊與藍(lán)牙從設(shè)備建立藍(lán)牙連接;
[0021]S4:判斷是否完成藍(lán)牙數(shù)據(jù)傳輸,若是,則結(jié)束,若否,繼續(xù)傳輸藍(lán)牙數(shù)據(jù)。
[0022]優(yōu)選地,所述步驟S2中的響應(yīng)信息包括藍(lán)牙從設(shè)備的狀態(tài)更新信息和/或數(shù)據(jù)更新信息,
[0023]所述步驟S3還包括:
[0024]S31:處理監(jiān)聽藍(lán)牙從設(shè)備的響應(yīng)信息,確定發(fā)出響應(yīng)信息的藍(lán)牙從設(shè)備的地址信息,若存在數(shù)據(jù)更新信息,則進(jìn)入步驟S32,否則,繼續(xù)監(jiān)聽;
[0025]S32:將確定的地址信息與存儲的匹配信息對比,以判斷對應(yīng)的藍(lán)牙從設(shè)備是否合法,若是,則調(diào)用對應(yīng)的匹配信息與該藍(lán)牙從設(shè)備建立藍(lán)牙連接,否則,返回步驟S2繼續(xù)監(jiān)聽。
[0026]優(yōu)選地,所述步驟S2還包括:
[0027]判斷響應(yīng)信息中是否存在數(shù)據(jù)更新信息,若存在,則進(jìn)入步驟S3,否則,繼續(xù)監(jiān)聽。
[0028]優(yōu)選地,所述狀態(tài)更新信息通過第一標(biāo)識符表示,所述數(shù)據(jù)更新信息通過第二標(biāo)識符表示,
[0029]所述步驟S2包括:
[0030]當(dāng)所述響應(yīng)信息中存在第一標(biāo)識符時(shí),對所述響應(yīng)信息進(jìn)行處理,以獲取其中的狀態(tài)更新信息,并繼續(xù)監(jiān)聽;
[0031]當(dāng)所述響應(yīng)信息中存在第二標(biāo)識符時(shí),進(jìn)入步驟S3。
[0032]優(yōu)選地,所述藍(lán)牙設(shè)備包括至少一個(gè),所述步驟S2包括:處理器控制藍(lán)牙模塊發(fā)送藍(lán)牙連接的廣播信號,并監(jiān)聽藍(lán)牙從設(shè)備的響應(yīng)信息。
[0033]根據(jù)上述技術(shù)方案,可以通過無線路由設(shè)備主動(dòng)或被動(dòng)地與多個(gè)設(shè)備中藍(lán)牙模塊建立連接,自動(dòng)且準(zhǔn)確地完成對該多個(gè)設(shè)備中數(shù)據(jù)的更新或讀取該多個(gè)設(shè)備中更新的數(shù)據(jù)。
【附圖說明】
[0034]通過參考附圖會更加清楚的理解本發(fā)明的特征和優(yōu)點(diǎn),附圖是示意性的而不應(yīng)理解為對本發(fā)明進(jìn)行任何限制,在附圖中:
[0035]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的無線路由設(shè)備的示意框圖;
[0036]圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)傳輸示意圖;
[0037]圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的無線路由設(shè)備的結(jié)構(gòu)示意圖;
[0038]圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的通信方法的示意流程圖;
[0039]圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的標(biāo)識符的示意圖。
【具體實(shí)施方式】
[0040]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和【具體實(shí)施方式】對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0041]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開的具體實(shí)施例的限制。
[0042]如圖1和圖2所示,根據(jù)本發(fā)明一個(gè)實(shí)施例的無線路由設(shè)備10,包括:
[0043]網(wǎng)絡(luò)模塊11,與因特網(wǎng)絡(luò)連接,接收藍(lán)牙主設(shè)備20與至少一個(gè)藍(lán)牙從設(shè)備30建立藍(lán)牙連接的匹配信息;
[0044]藍(lán)牙模塊12,用于與藍(lán)牙從設(shè)備30建立藍(lán)牙連接;
[0045]存儲模塊13,存儲匹配信息;
[0046]處理器14,連接網(wǎng)絡(luò)模塊11和藍(lán)牙模塊12,在處理器14中設(shè)置有監(jiān)聽模塊141,監(jiān)聽模塊141用于監(jiān)聽藍(lán)牙從設(shè)備的匹配信息,控制藍(lán)牙模塊12與藍(lán)牙從設(shè)備30建立藍(lán)牙連接。
[0047]本發(fā)明無線路由設(shè)備10還包括分別連接至處理器的電源模塊和USB控制電路。在具體實(shí)施例中,電源模塊接收外部的電源適配器轉(zhuǎn)換的直流電源以提供給無線路由設(shè)備10的工作電源和提供給USB控制電路以通過連接至USB控制電路的USB接口提供2V/1A的電源輸出。因此,本發(fā)明的無線路由設(shè)備可以通過USB控制電路的USB接口連接帶USB接口的移動(dòng)硬盤并實(shí)現(xiàn)連接的移動(dòng)硬盤的數(shù)據(jù)的存儲管理。
[0048]本實(shí)施例通過在無線路由設(shè)備10中設(shè)置處理器14和藍(lán)牙模塊12,從而可以通過處理器14控制藍(lán)牙模塊12來管理多個(gè)與藍(lán)牙主設(shè)備20相匹配的藍(lán)牙從設(shè)備30。其中,監(jiān)聽是指接收和處理的信號范圍內(nèi)的所有藍(lán)牙從設(shè)備,是被動(dòng)地接收和發(fā)現(xiàn)藍(lán)牙從設(shè)備中的藍(lán)牙信號。
[0049]在處理器14中還可以進(jìn)一步設(shè)置監(jiān)聽模塊141,通過監(jiān)聽模塊141可以保持對每個(gè)藍(lán)牙從設(shè)備30或者特定的幾個(gè)藍(lán)牙從設(shè)備30進(jìn)行監(jiān)聽,以便在監(jiān)聽到藍(lán)牙從設(shè)備30中存在數(shù)據(jù)更新時(shí),能夠快速且準(zhǔn)確地與藍(lán)牙從設(shè)備30建立藍(lán)牙連接,進(jìn)而接收藍(lán)牙從設(shè)備30上傳的數(shù)據(jù)。
[0050]例如圖2所示,通過無線路由設(shè)備10中的藍(lán)牙模塊12向多個(gè)藍(lán)牙從設(shè)備30廣播匹配信息,以與藍(lán)牙從設(shè)備30建立藍(lán)牙通信,進(jìn)而接收每個(gè)藍(lán)牙從設(shè)備30中的數(shù)據(jù),然后通過藍(lán)牙模塊12將獲取到的數(shù)據(jù)傳輸至藍(lán)牙主設(shè)備20,或者通過網(wǎng)絡(luò)模塊11將獲取到的數(shù)據(jù)通過互聯(lián)網(wǎng)傳輸至服務(wù)器,以使藍(lán)牙主設(shè)備20可以通過互聯(lián)網(wǎng)遠(yuǎn)程獲取到藍(lán)牙從設(shè)備30中的數(shù)據(jù)。從而實(shí)現(xiàn)了藍(lán)牙主設(shè)備20獲取多個(gè)藍(lán)牙從設(shè)備30中的數(shù)據(jù),并保證了多個(gè)藍(lán)牙從設(shè)備30中的數(shù)據(jù)能夠良好地傳輸至藍(lán)牙主設(shè)備20。
[0051]優(yōu)選地,監(jiān)聽模塊141監(jiān)聽藍(lán)牙從設(shè)備30的UUID (英文全名Universally UniqueIdentifier,中文名稱:通用唯一識別碼)信息并與匹配信息中的UUID信息對比,若相匹配,則控制藍(lán)牙模塊與UUID信息對應(yīng)的藍(lán)牙從設(shè)備30建立藍(lán)牙連接。
[0052]其中,UUID信息可以從存儲模塊13所存儲的匹配信息中提取,匹配信息除了可以包括藍(lán)牙從設(shè)備30UUID地址之外,還可以包括藍(lán)牙從設(shè)備的MAC地址、藍(lán)牙主設(shè)備20與藍(lán)牙從設(shè)備30初次建立藍(lán)牙連接時(shí)的藍(lán)牙連接的匹配信息,例如藍(lán)牙配對密鑰、藍(lán)牙配對密碼、PIN碼等。
[0053]存儲模塊13可以用于存儲網(wǎng)絡(luò)模塊11接收的至少一個(gè)藍(lán)牙主設(shè)備20與藍(lán)牙從設(shè)備30建立藍(lán)牙通信的匹配信息,匹配信息包括藍(lán)牙主設(shè)備20和藍(lán)牙從設(shè)備30的地址信息和配對信息;
[0054]本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明的存儲器13也可以集成于處理器,例如ROM存儲器,也可以是獨(dú)立設(shè)置連接至處理器的存儲器件,例如Flash存儲器。
[0055]優(yōu)選地,存儲模塊13用于存儲網(wǎng)絡(luò)模塊11接收的一個(gè)藍(lán)牙主設(shè)備20與至少一個(gè)藍(lán)牙從設(shè)備30建立藍(lán)牙連接的匹配信息,匹配信息包括藍(lán)牙主設(shè)備20和藍(lán)牙從設(shè)備30的地址信息和配對信息;匹配信息除了可以包括藍(lán)牙從設(shè)備30的MAC地址、UUID(英文全名Universally Unique Identifier,中文名稱:通用唯一識別碼)地址之外,還可以包括藍(lán)牙主設(shè)備20與藍(lán)牙從設(shè)備30初次建立藍(lán)牙連接時(shí)的藍(lán)牙連接的配對信息,例如藍(lán)牙配對密鑰、藍(lán)牙配對密碼、PIN碼等。
[0056]處理器14控制藍(lán)牙模塊12下發(fā)藍(lán)牙指令以連接藍(lán)牙從設(shè)備30并建立藍(lán)牙連接。
[0057]本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明的存儲器13也可以集成于處理器,例如ROM存儲器,也可以是獨(dú)立設(shè)置連接至處理器的存儲器件,例如Flash存儲器。
[0058]優(yōu)選地,處理器14對響應(yīng)信息進(jìn)行處理,以判斷響應(yīng)信息中是否存在數(shù)據(jù)更新信息,并確定發(fā)出響應(yīng)信息的藍(lán)牙從設(shè)備30的地址信息,
[0059]若存在數(shù)據(jù)更新信息,則將確定的地址信息與匹配信息中的地址信息對比,若相匹配,則控制藍(lán)牙模塊12與該藍(lán)牙該藍(lán)牙從設(shè)備30建立藍(lán)牙連接,以接收藍(lán)牙從設(shè)備30的上傳數(shù)據(jù)。
[0060]例如藍(lán)牙從設(shè)備30為智能手環(huán),其中的數(shù)據(jù)更新信息可以包括記錄的運(yùn)動(dòng)數(shù)據(jù)更新,檢測環(huán)境質(zhì)量數(shù)據(jù)更新等。通過先判斷響應(yīng)信息中是否存在數(shù)據(jù)更新信