欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

低功耗藍(lán)牙設(shè)備間確定主設(shè)備的方法及系統(tǒng)與流程

文檔序號:12698318閱讀:401來源:國知局
低功耗藍(lán)牙設(shè)備間確定主設(shè)備的方法及系統(tǒng)與流程

本發(fā)明涉及低功耗藍(lán)牙設(shè)備間層級指定領(lǐng)域,特指一種低功耗藍(lán)牙設(shè)備間確定主設(shè)備的方法及系統(tǒng)。



背景技術(shù):

低功耗藍(lán)牙設(shè)備(BLE,Bluetooth Low Energy)中的低功耗藍(lán)牙規(guī)范定義了鏈路層的狀態(tài)機(jī)以及設(shè)備間如何發(fā)現(xiàn)和連接,作為從設(shè)備的低功耗藍(lán)牙設(shè)備可連接廣播事件,作為主設(shè)備的低功耗藍(lán)牙設(shè)備收到后即可發(fā)起連接,如圖1所示,作為主設(shè)備的低功耗藍(lán)牙設(shè)備為發(fā)起者,作為從設(shè)備的低功耗藍(lán)牙設(shè)備為廣播者,廣播者發(fā)送廣播指示至發(fā)起者,發(fā)起者發(fā)送連接請求至廣播者,從而主設(shè)備和從設(shè)備建立連接?;贐LE規(guī)范,主設(shè)備將連接一個(gè)或多個(gè)從設(shè)備,允許主從設(shè)備之間的數(shù)據(jù)通信,從設(shè)備之間的數(shù)據(jù)通信可以通過主設(shè)備作為網(wǎng)關(guān)來實(shí)現(xiàn)。

由于BLE規(guī)范本身沒有定義一個(gè)設(shè)備應(yīng)該是主設(shè)備還是從設(shè)備,而設(shè)備的具體角色交由上層應(yīng)用來決定,在這樣的情況下,對于事先配置好設(shè)備角色或是在需要時(shí)通過人工配置的應(yīng)用來說,這樣的連接方式?jīng)]有問題。然而隨著BLE在物聯(lián)網(wǎng)的廣泛應(yīng)用,其需要滿足物聯(lián)網(wǎng)應(yīng)用普遍存在的盡量減少人為參與、設(shè)備自動物聯(lián)網(wǎng)通信的特點(diǎn)。若一些應(yīng)用場景存在兩個(gè)或多個(gè)BLE設(shè)備且需要彼此數(shù)據(jù)通信,在無法預(yù)先配置每一設(shè)備的主從角色時(shí),由于BLE規(guī)范本身不負(fù)責(zé)解決主從角色的問題,大部分情況下需要引入人工干預(yù),這樣就導(dǎo)致其不滿足物聯(lián)網(wǎng)應(yīng)用的特點(diǎn),從而帶來限制應(yīng)用范圍、增加成本和降低用戶體驗(yàn)等不足。



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

本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺陷,提供一種低功耗藍(lán)牙設(shè)備間確定主設(shè)備的方法及系統(tǒng),解決現(xiàn)有技術(shù)中在無預(yù)先配置主從角色的設(shè)備間需要引入人工干預(yù)而導(dǎo)致的不滿足物聯(lián)網(wǎng)應(yīng)用的特點(diǎn)以及帶來限制應(yīng)用范圍、增加成本和降低用戶體驗(yàn)等不足的問題。

實(shí)現(xiàn)上述目的的技術(shù)方案是:

本發(fā)明提供了一種低功耗藍(lán)牙設(shè)備間確定主設(shè)備的方法,包括如下步驟:

待確定主設(shè)備的各個(gè)低功耗藍(lán)牙設(shè)備間相互收發(fā)掃描請求信號,所述掃描請求信號中包含有與所述低功耗藍(lán)牙設(shè)備對應(yīng)的設(shè)定值;以及

每一低功耗藍(lán)牙設(shè)備均基于同一判斷規(guī)則對所述設(shè)定值進(jìn)行判斷,并根據(jù)所得到的判斷結(jié)果將自身的設(shè)備角色確定為主設(shè)備或從設(shè)備。

本發(fā)明實(shí)現(xiàn)了一種無需人工干預(yù)的主從角色的自動配置方法,在多個(gè)低功耗藍(lán)牙設(shè)備需要確定角色時(shí),通過各個(gè)低功耗藍(lán)牙設(shè)備間相互收發(fā)掃描請求信號,從而使得每一低功耗藍(lán)牙設(shè)備都能接收到其他低功耗藍(lán)牙設(shè)備的設(shè)定值,再根據(jù)同樣的判斷規(guī)則確定出唯一的主設(shè)備,其他的設(shè)備均為從設(shè)備,實(shí)現(xiàn)了自動確定角色的功能,解決了現(xiàn)有需要引入人工干預(yù)而導(dǎo)致的不滿足物聯(lián)網(wǎng)應(yīng)用的特點(diǎn)的問題,和帶來的限制應(yīng)用范圍、增加成本和降低用戶體驗(yàn)等不足的問題。

本發(fā)明低功耗藍(lán)牙設(shè)備間確定主設(shè)備的方法的進(jìn)一步改進(jìn)在于,待確定主設(shè)備的各個(gè)低功耗藍(lán)牙設(shè)備間相互收發(fā)掃描請求信號,包括:

于設(shè)定時(shí)間內(nèi)將待確定主設(shè)備的各個(gè)低功耗藍(lán)牙設(shè)備中的每一低功耗藍(lán)牙設(shè)備置于主動掃描態(tài),以令各個(gè)低功耗藍(lán)牙設(shè)備間相互收發(fā)掃描請求信號;

每一低功耗藍(lán)牙設(shè)備在接收到其他低功耗藍(lán)牙設(shè)備發(fā)送的掃描請求信號時(shí),將所接收到的掃描請求信號中的設(shè)定值予以存儲。

本發(fā)明低功耗藍(lán)牙設(shè)備間確定主設(shè)備的方法的進(jìn)一步改進(jìn)在于,與所述低功耗藍(lán)牙設(shè)備對應(yīng)的設(shè)定值通過如下方法獲得:

于所述低功耗藍(lán)牙設(shè)備中預(yù)先存儲對應(yīng)的設(shè)定值;

將所述低功耗藍(lán)牙設(shè)備的身份識別碼作為對應(yīng)的設(shè)定值;

將所述低功耗藍(lán)牙設(shè)備的媒體訪問控制地址作為對應(yīng)的設(shè)定值;或者

將所述低功耗藍(lán)牙設(shè)備的IP地址作為對應(yīng)的設(shè)定值。

本發(fā)明低功耗藍(lán)牙設(shè)備間確定主設(shè)備的方法的進(jìn)一步改進(jìn)在于,還包括:

到達(dá)所述設(shè)定時(shí)間后,每一低功耗藍(lán)牙設(shè)備均從主動掃描態(tài)回到就緒態(tài);

自身的設(shè)備角色確定為主設(shè)備的低功耗藍(lán)牙設(shè)備從就緒態(tài)轉(zhuǎn)到發(fā)起態(tài);

自身的設(shè)備角色確定為從設(shè)備的低功耗藍(lán)牙設(shè)備從就緒態(tài)轉(zhuǎn)到廣播態(tài)。

本發(fā)明低功耗藍(lán)牙設(shè)備間確定主設(shè)備的方法的進(jìn)一步改進(jìn)在于,

當(dāng)同一判斷規(guī)則為最小值判斷規(guī)則時(shí),所述設(shè)定值中的最小值所對應(yīng)的低功耗藍(lán)牙設(shè)備的設(shè)備角色確定為主設(shè)備,其他的低功耗藍(lán)牙設(shè)備的設(shè)備角色確定為從設(shè)備;

當(dāng)同一判斷規(guī)則為最大值判斷規(guī)則時(shí),所述設(shè)定值中的最大值所對應(yīng)的低功耗藍(lán)牙設(shè)備的設(shè)備角色確定為主設(shè)備,其他的低功耗藍(lán)牙設(shè)備的設(shè)備角色確定為從設(shè)備。

本發(fā)明還提供了一種低功耗藍(lán)牙設(shè)備間確定主設(shè)備的系統(tǒng),包括:

掃描命令發(fā)送單元,用于生成掃描命令并向待確定主設(shè)備的各個(gè)低功耗藍(lán)牙設(shè)備發(fā)送,從而使得各個(gè)低功耗藍(lán)牙設(shè)備間相互收發(fā)掃描請求信號,所述掃描請求信號中包含有與所述低功耗藍(lán)牙設(shè)備對應(yīng)的設(shè)定值;以及

與所述掃描命令發(fā)送單元連接的處理單元,用于在所述掃描命令發(fā)送單元發(fā)送掃描命令之后形成設(shè)定角色指令,并將判斷規(guī)則與所述設(shè)定角色指令一起發(fā)送給各個(gè)低功耗藍(lán)牙設(shè)備,從而使得每一低功耗藍(lán)牙設(shè)備基于所述判斷規(guī)則對所述設(shè)定值進(jìn)行判斷,進(jìn)而根據(jù)判斷結(jié)果將自身的設(shè)備角色確定為主設(shè)備或從設(shè)備。

本發(fā)明低功耗藍(lán)牙設(shè)備間確定主設(shè)備的系統(tǒng)的進(jìn)一步改進(jìn)在于,每一低功耗藍(lán)牙設(shè)備內(nèi)均設(shè)有一主機(jī),所述主機(jī)與所述掃描命令發(fā)送單元通信連接;

所述掃描命令發(fā)送單元將所述掃描命令發(fā)送至每一低功耗藍(lán)牙設(shè)備的主機(jī),所述掃描命令包括主動掃描態(tài)設(shè)定指令和設(shè)定時(shí)間;

所述低功耗藍(lán)牙設(shè)備的主機(jī)根據(jù)所述掃描命令中的主動掃描態(tài)設(shè)定指令將對應(yīng)的低功耗藍(lán)牙設(shè)備置于主動掃描態(tài),并在所述設(shè)定時(shí)間內(nèi)將對應(yīng)的低功耗藍(lán)牙設(shè)備維持在主動掃描態(tài);所述低功耗藍(lán)牙設(shè)備的主機(jī)在接收到其他低功耗藍(lán)牙設(shè)備發(fā)送的掃描請求信號時(shí),保存所接收的掃描請求信號中的設(shè)定值。

本發(fā)明低功耗藍(lán)牙設(shè)備間確定主設(shè)備的系統(tǒng)的進(jìn)一步改進(jìn)在于,所述設(shè)定值為預(yù)先存儲于低功耗藍(lán)牙設(shè)備內(nèi)的值、低功耗藍(lán)牙設(shè)備的身份識別碼、低功耗藍(lán)牙設(shè)備的媒體訪問控制地址或者低功耗藍(lán)牙設(shè)備的IP地址。

本發(fā)明低功耗藍(lán)牙設(shè)備間確定主設(shè)備的系統(tǒng)的進(jìn)一步改進(jìn)在于,每一低功耗藍(lán)牙設(shè)備的主機(jī)在達(dá)到所述設(shè)定時(shí)間后控制對應(yīng)的低功耗藍(lán)牙設(shè)備從主動掃描態(tài)回到就緒態(tài);根據(jù)自身的設(shè)備角色的確定結(jié)果控制對應(yīng)的低功耗藍(lán)牙設(shè)備從就緒態(tài)進(jìn)入對應(yīng)的狀態(tài)。

本發(fā)明低功耗藍(lán)牙設(shè)備間確定主設(shè)備的系統(tǒng)的進(jìn)一步改進(jìn)在于,

所述判斷規(guī)則為最小值判斷規(guī)則,所述設(shè)定值中的最小值所對應(yīng)的低功耗藍(lán)牙設(shè)備的設(shè)備角色確定為主設(shè)備,其他的低功耗藍(lán)牙設(shè)備的設(shè)備角色確定為從設(shè)備;或者

所述判斷規(guī)則為最大值判斷規(guī)則,所述設(shè)定值中的最大值所對應(yīng)的低功耗藍(lán)牙設(shè)備的設(shè)備角色確定為主設(shè)備,其他的低功耗藍(lán)牙設(shè)備的設(shè)備角色確定為從設(shè)備。

附圖說明

圖1為顯示為低功耗藍(lán)牙設(shè)備中主從設(shè)備間建立通信連接及數(shù)據(jù)通信的示意圖。

圖2為本發(fā)明低功耗藍(lán)牙設(shè)備間確定主設(shè)備的方法的流程圖。

具體實(shí)施方式

下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步說明。

本發(fā)明提供了一種低功耗藍(lán)牙設(shè)備間確定主設(shè)備的方法及系統(tǒng),應(yīng)用于為兩個(gè)以上的BLE設(shè)備(低功耗藍(lán)牙設(shè)備)選擇出唯一主設(shè)備的場景。特別地針對需要人工干預(yù)的情形,避免在BLE設(shè)備間確定主設(shè)備時(shí)引入人工干預(yù),實(shí)現(xiàn)一種自動選擇主設(shè)備的機(jī)制。有效解決了在引入人工干預(yù)時(shí)帶來的限制應(yīng)用范圍、增加成本和降低用戶體驗(yàn)等不足的問題。本發(fā)明的低功耗藍(lán)牙設(shè)備間確定主設(shè)備的方法及系統(tǒng),在遵守BLE規(guī)范的前提下,提供一種在多個(gè)BLE設(shè)備中自動選擇出唯一主設(shè)備的機(jī)制,當(dāng)設(shè)備彼此確定了主從設(shè)備角色后,就可以依照BLE規(guī)范進(jìn)行連接、綁定和數(shù)據(jù)通信了。下面結(jié)合附圖對本發(fā)明低功耗藍(lán)牙設(shè)備間確定主設(shè)備的方法及系統(tǒng)進(jìn)行說明。

本發(fā)明提供了一種低功耗藍(lán)牙設(shè)備間確定主設(shè)備的系統(tǒng),用于兩個(gè)以上低功耗藍(lán)牙設(shè)備存在時(shí)選擇出唯一主設(shè)備的場景,在待確定主設(shè)備的各個(gè)低功耗藍(lán)牙設(shè)備中的各個(gè)低功耗藍(lán)牙設(shè)備間相鄰設(shè)置,該相鄰是指各個(gè)低功耗藍(lán)牙設(shè)備間可以接收到彼此之間發(fā)送的廣播報(bào)文。本發(fā)明的確定主設(shè)備的系統(tǒng)包括掃描命令發(fā)送單元和與掃描命令發(fā)送單元連接的處理單元,該掃描命令發(fā)送單元用于生成掃描命令并向待確定主設(shè)備的各個(gè)低功耗藍(lán)牙設(shè)備發(fā)送,從而使得各個(gè)低功耗藍(lán)牙設(shè)備間相互收發(fā)掃描請求信號,該掃描請求信號中包含有與低功耗藍(lán)牙設(shè)備對應(yīng)的設(shè)定值。處理單元用于在掃描命令發(fā)送單元發(fā)送掃描命令之后形成設(shè)定角色指令,并將判斷規(guī)則與設(shè)定角色指令一起發(fā)送給各個(gè)低功耗藍(lán)牙設(shè)備,從而使得每一低功耗藍(lán)牙設(shè)備基于判斷規(guī)則對設(shè)定值進(jìn)行判斷,該設(shè)定值包括自身的設(shè)定值和其他所有低功耗藍(lán)牙設(shè)備的設(shè)定值,進(jìn)而根據(jù)判斷結(jié)果將自身角色確定為主設(shè)備或從設(shè)備。

由于各個(gè)低功耗藍(lán)牙設(shè)備先進(jìn)行掃描請求信號的收發(fā),這樣使得每一低功耗藍(lán)牙設(shè)備均能夠接收到其他低功耗藍(lán)牙設(shè)備發(fā)送的掃描請求信號,從而知曉其他低功耗藍(lán)牙設(shè)備對應(yīng)的設(shè)定值,在基于同一判斷規(guī)則進(jìn)行判斷時(shí),該低功耗藍(lán)牙設(shè)備利用自身的設(shè)定值與其他的設(shè)定值進(jìn)行判斷,同一判斷規(guī)則而且設(shè)定值唯一性勢必會得出唯一的判斷結(jié)果,就實(shí)現(xiàn)了確定出唯一主設(shè)備的功能,這樣在所有低功耗藍(lán)牙設(shè)備將自身角色確定好后,所有低功耗藍(lán)牙設(shè)備中有一個(gè)主設(shè)備,其他的均為從設(shè)備,進(jìn)而各個(gè)低功耗藍(lán)牙設(shè)備就可以依照BLE規(guī)范進(jìn)行連接、綁定和數(shù)據(jù)通信了。

本發(fā)明的確定主設(shè)備的系統(tǒng)實(shí)現(xiàn)了無需人工干預(yù),無需設(shè)備提供人機(jī)交互界面,即可自動確定出唯一的主設(shè)備,實(shí)現(xiàn)多個(gè)低功耗藍(lán)牙設(shè)備間的連接通信。該確定主設(shè)備的系統(tǒng)在多個(gè)低功耗藍(lán)牙設(shè)備間需要選擇主設(shè)備時(shí)被觸發(fā),進(jìn)而自動的在各個(gè)低功耗藍(lán)牙設(shè)備間選擇確定出主設(shè)備,實(shí)現(xiàn)低功耗藍(lán)牙設(shè)備間的通信。

作為本發(fā)明的一較佳實(shí)施方式,每一低功耗藍(lán)牙設(shè)備內(nèi)均設(shè)有一主機(jī),該主機(jī)與掃描命令發(fā)送單元通信連接。該掃描命令發(fā)送單元將掃描命令發(fā)送至每一低功耗藍(lán)牙設(shè)備的主機(jī),該掃描命令包括主動掃描態(tài)設(shè)定指令和設(shè)定時(shí)間,該設(shè)定時(shí)間的值可配置。低功耗藍(lán)牙設(shè)備的主機(jī)根據(jù)掃描命令中的主動掃描態(tài)設(shè)定指令將對應(yīng)的低功耗藍(lán)牙設(shè)備置于主動掃描態(tài),并在設(shè)定時(shí)間內(nèi)將對應(yīng)的低功耗藍(lán)牙設(shè)備維持在主動掃描態(tài),處于主動掃描態(tài)的低功耗藍(lán)牙設(shè)備向外部會發(fā)送掃描請求信號,該掃描請求信號被其他低功耗藍(lán)牙設(shè)備接收,該接收掃描請求信號的低功耗藍(lán)牙設(shè)備的主機(jī)將該掃描請求信號中的設(shè)定值予以保存存儲。較佳地,在低功耗藍(lán)牙設(shè)備內(nèi)設(shè)有緩存單元,該設(shè)定值被暫時(shí)保存在緩存單元中,待設(shè)備角色確定完成后,再將設(shè)定值從緩存單元中刪除。

作為本發(fā)明的一較佳實(shí)施方式,掃描請求信號中的設(shè)定值為對應(yīng)低功耗藍(lán)牙設(shè)備的一個(gè)唯一值,該設(shè)定值可以為預(yù)先存儲在低功耗藍(lán)牙設(shè)備內(nèi)的值、低功耗藍(lán)牙設(shè)備的身份識別碼(ID)、低功耗藍(lán)牙設(shè)備的媒體訪問控制地址(以太網(wǎng)MAC地址)或者低功耗藍(lán)牙設(shè)備的IP地址。在主動掃描可達(dá)的范圍內(nèi),設(shè)定值具備唯一性,不同藍(lán)牙設(shè)備的設(shè)定值一定彼此不相同,上述的預(yù)先存儲的值、藍(lán)牙設(shè)備身份識別碼、媒體訪問控制地址以及IP地址均能夠保證唯一性。當(dāng)然能夠在不同的實(shí)施方式上具有各種獲得與低功耗藍(lán)牙設(shè)備對應(yīng)的唯一值的變化,皆不脫離本發(fā)明的保護(hù)范圍。

作為本發(fā)明的一較佳實(shí)施方式,低功耗藍(lán)牙設(shè)備的主機(jī)在達(dá)到設(shè)定時(shí)間后控制該低功耗藍(lán)牙設(shè)備從主動掃描態(tài)回到就緒態(tài),而后在設(shè)備角色確定后,根據(jù)自身角色的確定結(jié)果控制低功耗藍(lán)牙設(shè)備從就緒態(tài)進(jìn)入對應(yīng)的狀態(tài)。即設(shè)備角色為主設(shè)備的低功耗藍(lán)牙設(shè)備從就緒態(tài)轉(zhuǎn)到發(fā)起態(tài),設(shè)備角色為從設(shè)備的低功耗藍(lán)牙設(shè)備從就緒態(tài)轉(zhuǎn)到廣播態(tài)。結(jié)合圖1所示,從而發(fā)起者和廣播者建立連接,進(jìn)行各個(gè)設(shè)備間的數(shù)據(jù)通信,主從設(shè)備之間直接可進(jìn)行數(shù)據(jù)通信,從設(shè)備間的數(shù)據(jù)通信可以通過主設(shè)備作為網(wǎng)關(guān)來實(shí)現(xiàn)。

作為本發(fā)明的一較佳實(shí)施方式,本發(fā)明的判斷規(guī)則可以為最小值判斷規(guī)則,即所有低功耗藍(lán)牙設(shè)備的設(shè)定值中最小值對應(yīng)的低功耗藍(lán)牙設(shè)備的設(shè)備角色為主設(shè)備,其他的低功耗藍(lán)牙設(shè)備的設(shè)備角色為從設(shè)備。在最小值判斷規(guī)則下,每一低功耗藍(lán)牙設(shè)備在進(jìn)行判斷時(shí),利用自己的設(shè)定值去跟其他的設(shè)定值比較,若自己的設(shè)定值為最小值,則將自己的設(shè)備角色確定為主設(shè)備,若自己的設(shè)定值不是最小值,則將自己的設(shè)備角色確定為從設(shè)備。該判斷規(guī)則還可以為最大值判斷規(guī)則,即所有低功耗藍(lán)牙設(shè)備的設(shè)定值中最大值對應(yīng)的低功耗藍(lán)牙設(shè)備的設(shè)備角色為主設(shè)備,其他的低功耗藍(lán)牙設(shè)備的設(shè)備角色為從設(shè)備。在最大值判斷規(guī)則下,每一低功耗藍(lán)牙設(shè)備在進(jìn)行判斷時(shí),利用自己的設(shè)定值去跟其他的設(shè)定值比較,若自己的設(shè)定值為最大值,則將自己的設(shè)備角色確定為主設(shè)備,若自己的設(shè)定值不是最大值,則將自己的設(shè)備角色確定為從設(shè)備。當(dāng)然能夠在不同的實(shí)施方式上具有各種基于設(shè)定值(存儲的值)的判斷規(guī)則,皆不脫離本發(fā)明的保護(hù)范圍。

現(xiàn)有的主從設(shè)備確定方法中有采用靜默一段時(shí)間后第一個(gè)結(jié)束等待的設(shè)備成為主設(shè)備,這樣的做法由于藍(lán)牙設(shè)備一般具有移動性,在靜默一段時(shí)間后第一個(gè)結(jié)束等待的設(shè)備有可能移動到與其他藍(lán)牙設(shè)備可連接范圍之外,從而造成部分藍(lán)牙設(shè)備或甚至全部藍(lán)牙設(shè)備無法連接。相比于上述做法,本發(fā)明采用的BLE協(xié)議棧已經(jīng)定義好的主動掃描相互傳遞設(shè)定值,在基于同一判斷規(guī)則的同時(shí),確保在當(dāng)前時(shí)刻下這些藍(lán)牙設(shè)備處于彼此可通信的范圍,保證或至少提高了主設(shè)備與從設(shè)備的連接成功性。

本發(fā)明還提供了一種低功耗藍(lán)牙設(shè)備間確定主設(shè)備的方法,該方法包括如下步驟:

如圖2所示,執(zhí)行步驟S11,令待確定主設(shè)備的各個(gè)低功耗藍(lán)牙設(shè)備間相互收發(fā)掃描請求信號,該掃描請求信號中包含有與低功耗藍(lán)牙設(shè)備對應(yīng)的設(shè)定值。接著執(zhí)行步驟S12。

執(zhí)行步驟S12,每一低功耗藍(lán)牙設(shè)備均基于同一判斷規(guī)則對設(shè)定值進(jìn)行判斷,并根據(jù)所得到的判斷結(jié)果將自身的設(shè)備角色確定為主設(shè)備或從設(shè)備。

本發(fā)明的確定主設(shè)備的方法實(shí)現(xiàn)了一種無需人工干預(yù)的主從角色的自動配置方法,在多個(gè)低功耗藍(lán)牙設(shè)備需要確定角色時(shí),通過各個(gè)低功耗藍(lán)牙設(shè)備間相互收發(fā)掃描請求信號,從而使得每一低功耗藍(lán)牙設(shè)備都能接收到其他低功耗藍(lán)牙設(shè)備的設(shè)定值,在根據(jù)同樣的判斷規(guī)則確定出唯一的主設(shè)備,其他的設(shè)備均為從設(shè)備,實(shí)現(xiàn)了自動確定角色的功能,解決了現(xiàn)有需要引入人工干預(yù)而導(dǎo)致的不滿足物聯(lián)網(wǎng)應(yīng)用的特點(diǎn)的問題,和帶來的限制應(yīng)用范圍、增加成本和降低用戶體驗(yàn)等不足的問題。

作為本發(fā)明的一較佳實(shí)施方式,待確定主設(shè)備的各個(gè)低功耗藍(lán)牙設(shè)備間相互收發(fā)掃描請求信號,包括:

于設(shè)定時(shí)間內(nèi)將待確定主設(shè)備的各個(gè)低功耗藍(lán)牙設(shè)備中的每一低功耗藍(lán)牙設(shè)備置于主動掃描態(tài),以令各個(gè)低功耗藍(lán)牙設(shè)備間相互收發(fā)掃描請求信號;其中的設(shè)定時(shí)間的值可配置,處于主動掃描態(tài)的低功耗藍(lán)牙設(shè)備向外部會發(fā)送掃描請求信號,該掃描請求信號被其他低功耗藍(lán)牙設(shè)備接收。

每一低功耗藍(lán)牙設(shè)備在接收到其他低功耗藍(lán)牙設(shè)備發(fā)送的掃描請求信號時(shí),將所接收到的掃描請求信號中的設(shè)定值予以存儲。較佳地,在低功耗藍(lán)牙設(shè)備內(nèi)設(shè)有緩存單元,該設(shè)定值被暫時(shí)保存在緩存單元中,待設(shè)備角色確定完成后,再將設(shè)定值從緩存單元中刪除。

作為本發(fā)明的一較佳實(shí)施方式,與低功耗藍(lán)牙設(shè)備對應(yīng)的設(shè)定值通過如下方法獲得:

于低功耗藍(lán)牙設(shè)備中預(yù)先存儲對應(yīng)的設(shè)定值;

將低功耗藍(lán)牙設(shè)備的身份識別碼作為對應(yīng)的設(shè)定值;

將低功耗藍(lán)牙設(shè)備的媒體訪問控制地址(以太網(wǎng)MAC地址)作為對應(yīng)的設(shè)定值;或者

將低功耗藍(lán)牙設(shè)備的IP地址作為對應(yīng)的設(shè)定值。當(dāng)然能夠在不同的實(shí)施方式上具有各種獲得與低功耗藍(lán)牙設(shè)備對應(yīng)的唯一值的變化,皆不脫離本發(fā)明的保護(hù)范圍。

作為本發(fā)明的一較佳實(shí)施方式,該確定主設(shè)備的方法還包括:

到達(dá)設(shè)定時(shí)間后,每一低功耗藍(lán)牙設(shè)備均從主動掃描態(tài)回到就緒態(tài);

自身設(shè)備角色確定為主設(shè)備的低功耗藍(lán)牙設(shè)備從就緒態(tài)轉(zhuǎn)到發(fā)起態(tài);

自身設(shè)備角色確定為從設(shè)備的低功耗藍(lán)牙設(shè)備從就緒態(tài)轉(zhuǎn)到廣播態(tài)。具體地,低功耗藍(lán)牙設(shè)備的狀態(tài)轉(zhuǎn)換可通過低功耗藍(lán)牙設(shè)備的主機(jī)控制,主機(jī)通過發(fā)送控制指令或控制信號來實(shí)現(xiàn)。結(jié)合圖1所示,上述低功耗藍(lán)牙設(shè)備間的發(fā)起者和廣播者建立連接,進(jìn)而可進(jìn)行各個(gè)設(shè)備間的數(shù)據(jù)通信,主從設(shè)備之間直接可進(jìn)行數(shù)據(jù)通信,從設(shè)備間的數(shù)據(jù)通信可以通過主設(shè)備作為網(wǎng)關(guān)來實(shí)現(xiàn)。

作為本發(fā)明的一較佳實(shí)施方式,

當(dāng)同一判斷規(guī)則為最小值判斷規(guī)則時(shí),設(shè)定值中的最小值所對應(yīng)的低功耗藍(lán)牙設(shè)備的角色確定為主設(shè)備,其他的低功耗藍(lán)牙設(shè)備的角色確定為從設(shè)備;在最小值判斷規(guī)則下,每一低功耗藍(lán)牙設(shè)備在進(jìn)行判斷時(shí),利用自己的設(shè)定值去跟其他的設(shè)定值比較,若自己的設(shè)定值為最小值,則將自己的設(shè)備角色確定為主設(shè)備,若自己的設(shè)定值不是最小值,則將自己的設(shè)備角色確定為從設(shè)備。

當(dāng)同一判斷規(guī)則為最大值判斷規(guī)則時(shí),設(shè)定值中的最大值所對應(yīng)的低功耗藍(lán)牙設(shè)備的角色確定為主設(shè)備,其他的低功耗藍(lán)牙設(shè)備的角色確定為從設(shè)備。在最大值判斷規(guī)則下,每一低功耗藍(lán)牙設(shè)備在進(jìn)行判斷時(shí),利用自己的設(shè)定值去跟其他的設(shè)定值比較,若自己的設(shè)定值為最大值,則將自己的設(shè)備角色確定為主設(shè)備,若自己的設(shè)定值不是最大值,則將自己的設(shè)備角色確定為從設(shè)備。當(dāng)然能夠在不同的實(shí)施方式上具有各種基于設(shè)定值(存儲的值)的判斷規(guī)則,皆不脫離本發(fā)明的保護(hù)范圍。

下面以三個(gè)低功耗藍(lán)牙設(shè)備為例來說明本發(fā)明的確定主設(shè)備的方法及系統(tǒng)的實(shí)現(xiàn)過程。

假設(shè)在三個(gè)低功耗藍(lán)牙設(shè)備X、Y、Z中需要確定出主設(shè)備。

使低功耗藍(lán)牙設(shè)備X、低功耗藍(lán)牙設(shè)備Y以及低功耗藍(lán)牙設(shè)備Z均進(jìn)入掃描態(tài),并且將掃描態(tài)維持在設(shè)定時(shí)間內(nèi),該設(shè)定時(shí)間可以為1秒;

在該設(shè)定時(shí)間內(nèi),每個(gè)低功耗藍(lán)牙設(shè)備定期發(fā)送掃描請求,在掃描請求中包含有對應(yīng)的設(shè)定值:低功耗藍(lán)牙設(shè)備X發(fā)送的掃描請求內(nèi)包含有事先存儲的值A(chǔ)X=100,低功耗藍(lán)牙設(shè)備Y發(fā)送的掃描請求內(nèi)包含有事先存儲的值A(chǔ)Y=200,低功耗藍(lán)牙設(shè)備Z發(fā)送的掃描請求內(nèi)包含有事先存儲的值A(chǔ)Z=300。低功耗藍(lán)牙設(shè)備X收到低功耗藍(lán)牙設(shè)備Y和低功耗藍(lán)牙設(shè)備Z的掃描請求,并存儲AY和AZ。低功耗藍(lán)牙設(shè)備Y收到低功耗藍(lán)牙設(shè)備X和低功耗藍(lán)牙設(shè)備Z的掃描請求,并存儲AX和AZ。低功耗藍(lán)牙設(shè)備Z收到低功耗藍(lán)牙設(shè)備X和低功耗藍(lán)牙設(shè)備Y的掃描請求,并存儲AX和AY。

在設(shè)定時(shí)間到時(shí),每個(gè)設(shè)備采用同一判斷規(guī)則進(jìn)行判斷,以最大值規(guī)則為例進(jìn)行判斷:

低功耗藍(lán)牙設(shè)備X以自身的AX和存儲AY與AZ進(jìn)行比較判斷,得出自身的AX不是最大值,設(shè)置自身的設(shè)備角色為從設(shè)備;

低功耗藍(lán)牙設(shè)備Y以自身的AY和存儲AX與AZ進(jìn)行比較判斷,得出自身的AY不是最大值,設(shè)置自身的設(shè)備角色為從設(shè)備;

低功耗藍(lán)牙設(shè)備Z以自身的AZ和存儲AX與AY進(jìn)行比較判斷,得出自身的AZ是最大值,設(shè)置自身的設(shè)備角色為主設(shè)備;

低功耗藍(lán)牙設(shè)備X從掃描態(tài)進(jìn)入就緒態(tài)而后再進(jìn)入廣播態(tài);

低功耗藍(lán)牙設(shè)備Y從掃描態(tài)進(jìn)入就緒態(tài)而后再進(jìn)入廣播態(tài);

低功耗藍(lán)牙設(shè)備Z從掃描態(tài)進(jìn)入就緒態(tài)而后再進(jìn)入發(fā)起態(tài);

基于BLE規(guī)范,低功耗藍(lán)牙設(shè)備Z作為主設(shè)備分別建立起和從設(shè)備X與從設(shè)備Y的連接。

以上結(jié)合附圖實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域中普通技術(shù)人員可根據(jù)上述說明對本發(fā)明做出種種變化例。因而,實(shí)施例中的某些細(xì)節(jié)不應(yīng)構(gòu)成對本發(fā)明的限定,本發(fā)明將以所附權(quán)利要求書界定的范圍作為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
滁州市| 宁强县| 旺苍县| 丹棱县| 陇川县| 阿拉善左旗| 长白| 彰化县| 台东县| 松阳县| 苗栗市| 肥西县| 望谟县| 获嘉县| 连城县| 乐业县| 仁怀市| 平阳县| 融水| 广元市| 巴彦淖尔市| 井冈山市| 页游| 三门县| 黔西县| 揭阳市| 行唐县| 安徽省| 通州区| 兴宁市| 新泰市| 祁连县| 桂阳县| 襄樊市| 咸宁市| 永昌县| 东乡族自治县| 门头沟区| 巴林左旗| 如东县| 含山县|