TWI820092B - 藍牙網狀網路及其配網方法、設備與儲存媒體 - Google Patents

藍牙網狀網路及其配網方法、設備與儲存媒體 Download PDF

Info

Publication number
TWI820092B
TWI820092B TW108108238A TW108108238A TWI820092B TW I820092 B TWI820092 B TW I820092B TW 108108238 A TW108108238 A TW 108108238A TW 108108238 A TW108108238 A TW 108108238A TW I820092 B TWI820092 B TW I820092B
Authority
TW
Taiwan
Prior art keywords
bluetooth
network
gateway
target
information
Prior art date
Application number
TW108108238A
Other languages
English (en)
Other versions
TW201947917A (zh
Inventor
胡俊鋒
Original Assignee
香港商阿里巴巴集團服務有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 香港商阿里巴巴集團服務有限公司 filed Critical 香港商阿里巴巴集團服務有限公司
Publication of TW201947917A publication Critical patent/TW201947917A/zh
Application granted granted Critical
Publication of TWI820092B publication Critical patent/TWI820092B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0895Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/69Identity-dependent
    • H04W12/71Hardware identity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/16Gateway arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/622Layer-2 addresses, e.g. medium access control [MAC] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • H04W84/20Master-slave selection or change arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Power Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Transition And Organic Metals Composition Catalysts For Addition Polymerization (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本發明實施例提供一種藍牙網狀(Mesh)網路及其配網方法、設備與儲存媒體。本發明實施例提供一種包括多個藍牙閘道和伺服器的藍牙Mesh網路,伺服器負責為多個藍牙閘道探測到的未配網的藍牙設備分配配網資料,多個藍牙閘道負責根據伺服器分配的配網資料為探測到的未配網的藍牙設備進行配網操作,使得未配網的藍牙設備可以接入藍牙Mesh網路。採用伺服器與藍牙閘道相互配合的模式,該藍牙Mesh網路可以支援多個藍牙閘道,多個藍牙閘道探測範圍相對較大,而且可根據對網路覆蓋範圍的需求佈設相應數量的藍牙閘道,可靈活地擴展藍牙Mesh網路配網的覆蓋範圍,克服了現有藍牙Mesh網路存在的配網覆蓋範圍受限的缺陷。

Description

藍牙網狀網路及其配網方法、設備與儲存媒體
本發明涉及無線網路技術領域,尤其涉及一種藍牙網狀(Mesh)網路及其配網方法、設備與儲存媒體。
網狀(Mesh)網路是一種與傳統無線網路完全不同的新型無線網路,在Mesh網路中,每個節點都可以發送和接收訊號,每個節點都可以與一個或者多個對等節點進行直接通訊。為了突破藍牙設備在通訊範圍上的限制,藍牙技術聯盟發佈了藍牙Mesh協定,它是建立在藍牙低功耗(Bluetooth Low Energy,BLE)標準上的藍牙協定(Profile)。 在現有藍牙Mesh網路中,主要包含兩種角色:啟動配置設備(Provisioner)和藍牙設備(Device)。為了保證藍牙Mesh網路的安全性,藍牙設備需要由啟動配置設備透過配網流程(Provisioning)將其加入藍牙Mesh網路。在配網過程中,藍牙設備需要位於啟動配置設備的訊號覆蓋範圍內,以便與啟動配置設備進行通訊。這限制了藍牙Mesh網路配網的覆蓋範圍,影響了藍牙Mesh技術的發展。
本發明的多個方面提供一種藍牙Mesh網路及其配網方法、設備與儲存媒體,用以提供一種新的藍牙Mesh網路結構和配網方法,從而解決藍牙Mesh網路覆蓋範圍受限的問題。 本發明實施例提供一種藍牙Mesh網路,包括:多個藍牙閘道以及與所述多個藍牙閘道通訊連接的伺服器; 所述伺服器,用於為所述多個藍牙閘道探測到的未配網的藍牙設備分配配網資料; 所述多個藍牙閘道,用於根據所述伺服器分配的配網資料為探測到的未配網的藍牙設備進行配網操作。 本發明實施例還提供一種藍牙Mesh網路的配網方法,包括: 藍牙Mesh網路中的藍牙閘道探測其訊號覆蓋範圍內未配網的藍牙設備; 將探測到的未配網的藍牙設備的資訊上報給所述藍牙Mesh網路中的伺服器,以供所述伺服器為所述探測到的未配網的藍牙設備分配配網資料;以及 在接收到所述伺服器下發的所述配網資料的情況下,根據所述配網資料對所述探測到的未配網的藍牙設備進行配網操作。 本發明實施例還提供另一種藍牙Mesh網路的配網方法,包括:接收所述藍牙Mesh網路中至少一個藍牙閘道上報的目標藍牙設備的資訊,所述目標藍牙設備是被所述至少一個藍牙閘道探測到未配網的藍牙設備; 從所述至少一個藍牙閘道中確定目標藍牙閘道,並為所述目標藍牙設備分配配網資料; 將所述配網資料下發至所述目標藍牙閘道,以供所述目標藍牙閘道對所述目標藍牙設備進行配網操作。 本發明實施例還提供一種藍牙閘道,適用於藍牙Mesh網路,所述藍牙閘道包括:記憶體、處理器以及通訊組件; 所述記憶體,用於儲存電腦程式; 所述處理器,用於執行所述電腦程式,以用於: 探測所述藍牙閘道的訊號覆蓋範圍內未配網的藍牙設備; 透過所述通訊組件將探測到的未配網的藍牙設備的資訊上報給所述藍牙Mesh網路中的伺服器,以供所述伺服器為所述探測到的未配網的藍牙設備分配配網資料;以及 在所述通訊組件接收到所述伺服器下發的所述配網資料的情況下,根據所述配網資料對所述探測到的未配網的藍牙設備進行配網操作。 本發明實施例還提供一種儲存有電腦程式的電腦可讀儲存媒體,所述電腦程式被執行時能夠實現上述由藍牙閘道執行的配網方法中的步驟。 本發明實施例還提供一種伺服器,適用於藍牙Mesh網路,所述伺服器包括:記憶體、處理器以及通訊組件; 所述通訊組件,用於接收所述藍牙Mesh網路中至少一個藍牙閘道上報的目標藍牙設備的資訊,所述目標藍牙設備是被所述至少一個藍牙閘道探測到未配網的藍牙設備; 所述記憶體,用於儲存電腦程式; 所述處理器,用於執行所述電腦程式,以用於: 從所述至少一個藍牙閘道中確定目標藍牙閘道,並為所述目標藍牙設備分配配網資料; 透過所述通訊組件將所述配網資料下發至所述目標藍牙閘道,以供所述目標藍牙閘道對所述目標藍牙設備進行配網操作。 本發明實施例還提供另一種儲存有電腦程式的電腦可讀儲存媒體,所述電腦程式被執行時能夠實現上述由伺服器執行的配網方法中的步驟。 在本發明實施例中,提供一種包括多個藍牙閘道和伺服器的藍牙Mesh網路,伺服器負責為多個藍牙閘道探測到的未配網的藍牙設備分配配網資料,多個藍牙閘道負責根據伺服器分配的配網資料為探測到的未配網的藍牙設備進行配網操作,使得未配網的藍牙設備可以接入藍牙Mesh網路。採用伺服器與藍牙閘道相互配合的模式,該藍牙Mesh網路可以支援多個藍牙閘道,多個藍牙閘道探測範圍相對較大,而且可根據對網路覆蓋範圍的需求佈設相應數量的藍牙閘道,可靈活地擴展藍牙Mesh網路的配網覆蓋範圍,克服了現有藍牙Mesh網路存在的配網覆蓋範圍受限的缺陷。
為使本發明的目的、技術方案和優點更加清楚,下面將結合本發明具體實施例及相應的圖式對本發明技術方案進行清楚、完整地描述。顯然,所描述的實施例僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。 針對現有藍牙Mesh網路的配網覆蓋範圍受限的技術問題,在本發明一些實施例中,提供一種新的藍牙網狀網路(即藍牙Mesh網路),該藍牙Mesh網路包括多個藍牙閘道和伺服器,多個藍牙閘道與伺服器相互配合,伺服器負責為多個藍牙閘道探測到的未配網的藍牙設備分配配網資料,多個藍牙閘道負責根據伺服器分配的配網資料為探測到的未配網的藍牙設備進行配網操作,使得未配網的藍牙設備可以接入藍牙Mesh網路。採用伺服器與藍牙閘道相互配合的模式,該藍牙Mesh網路可以支援多個藍牙閘道,多個藍牙閘道探測範圍相對較大,而且可根據對網路覆蓋範圍的需求佈設相應數量的藍牙閘道,可靈活地擴展藍牙Mesh網路的配網覆蓋範圍,克服了現有藍牙Mesh網路存在的配網覆蓋範圍受限的缺陷。 以下結合圖式,詳細說明本發明各實施例提供的技術方案。 圖1為本發明一示例性實施例提供的一種藍牙Mesh網路的結構示意圖。如圖1所示,該藍牙Mesh網路10包括:多個藍牙閘道10a和伺服器10b。其中,多個藍牙閘道10a與伺服器10b通訊連接,該通訊連接可以是有線連接,也可以是無線連接。 在一可選實施方式中,伺服器10b配置在雲端,則藍牙閘道10a可以透過WIFI、乙太網、光纖、2/3/4G/5G等移動網路接入網際網路(例如廣域網路或都會區網路),透過網際網路與伺服器10b建立通訊連接,實現與伺服器10b的雙向通訊,如圖1所示。 在本實施例中,多個藍牙閘道10a可以是支援藍牙通訊技術,具有藍牙探測功能,並具有一定處理能力的電腦設備,例如可以是支援藍牙通訊技術的無線路由器,智慧手機、平板電腦、個人電腦、藍牙探針等等。值得說明的是,圖1中所呈現的藍牙閘道10a的實現形態只是示例性說明,並不對其實現形態做限定。 不論藍牙閘道10a的實現形態如何,藍牙閘道10a一般會包括至少一個處理單元、至少一個記憶體以及藍牙通訊模組。處理單元和記憶體的數量取決於藍牙閘道10a的配置和類型。記憶體可以包括易失性的,例如RAM,也可以包括非易失性的,例如唯讀記憶體(Read-Only Memory,ROM)、快閃記憶體等,或者也可以同時包括兩種類型的。記憶體內通常儲存有作業系統(Operating System,OS)、一個或多個應用程式,也可以儲存有程式資料等。除了處理單元、記憶體和藍牙通訊模組之外,藍牙閘道10a還包括一些基本配置,例如其它類型的網卡晶片、IO匯流排、音視頻組件等。可選地,藍牙閘道10a還可以包括一些週邊設備,例如鍵盤、滑鼠、輸入筆、印表機、顯示器、電子螢幕等。這些週邊設備在本領域中是眾所周知的,在此不做贅述。 在本實施例中,還包括伺服器10b。伺服器10b可以是一般的伺服器、雲端伺服器、雲端主機、虛擬中心等伺服器設備。其中,伺服器設備的構成主要包括處理器、硬碟、記憶體、系統匯流排等,和通用的電腦架構類似。 在本實施例中,伺服器10b與多個藍牙閘道10a相互配合,可實現藍牙Mesh協定中規定的啟動配置流程(Provisioning)的功能,即透過相互配合可授權未配網的藍牙設備接入藍牙Mesh網路10中。其中,藍牙Mesh協定中規定的Provisioning是一種能夠使未配網的藍牙設備成為給定藍牙Mesh網路中的成員節點的配置流程,主要包括為未配網的藍牙設備提供成功接入Mesh網路所需的配網資料的過程。值得說明的是,本實施例重點關注Provisioning中為未配網的藍牙設備提供成功接入Mesh網路所需的配網資料的過程,但整個Provisioning並不僅包括該過程。在本實施例中,由伺服器10b統一負責為多個藍牙閘道10a探測到的未配網的藍牙設備分配配網資料;而多個藍牙閘道10a主要負責探測未配網的藍牙設備,並根據伺服器10b分配的配網資料為探測到的未配網的藍牙設備進行配網操作,使得這些未配網的藍牙設備能夠成功接入藍牙Mesh網路10。 其中,配網資料是指未配網的藍牙設備成功接入藍牙Mesh網路10所需的資料,例如包括網路金鑰(Netkey)、應用金鑰(AppKey)、單播位址(UnicastAddress)等。Netkey確保網路層(network layer)通訊的安全,並在網路中所有成員節點(node)之間共用。是否擁有給定的Netkey定義了給定藍牙Mesh網路10的成員資格,為藍牙設備賦予網路的Netkey是配網操作的主要結果之一。其中,成員節點是指成功接入藍牙Mesh網路10中的藍牙設備。AppKey是藍牙Mesh網路應用金鑰,比如藍牙閘道和某個接入藍牙Mesh網路的藍牙設備)在某個具體應用場景(比如門鎖應用場景)中溝通的金鑰。單播位址是未配網的藍牙設備成功接入藍牙Mesh網路10之後與其它節點通訊時所使用的位址。 其中,藍牙閘道10a根據配網資料為探測到的未配網的藍牙設備進行配網操作。這裡的配網操作是藍牙Mesh協定中規定的Provisioning中的部分功能,主要是指將配網資料轉發給探測到的未配網的藍牙設備,以供該藍牙設備接入藍牙Mesh網路10,但不限於此。 在本實施例中,藍牙設備可以是任何支援藍牙通訊技術,且可以接入藍牙Mesh網路10中的設備,例如可以是藍牙燈、藍牙開關,藍牙插座、藍牙電視、藍牙耳機、藍牙音響、藍牙鍵盤、藍牙手環、藍牙警報器、藍牙跟蹤器、藍牙耳溫槍、藍牙心率計、藍牙感測器等等。在本實施例中,未配網的藍牙設備是指尚未接入藍牙Mesh網路10的藍牙設備。可選地,在上述未配網的藍牙設備透過配網流程成功接入藍牙Mesh網路10以後可以作為藍牙Mesh網路10中的節點(node)。也就是說,藍牙Mesh網路10還可以包括:透過配網操作成功接入藍牙Mesh網路10的藍牙設備。 在本實施例中,採用伺服器與藍牙閘道相互配合的模式,透過多個藍牙閘道10a和伺服器10b互動實現藍牙Mesh配網過程,多個藍牙閘道10a均可探測未配網的藍牙設備,相較於單個節點,可擴大探測範圍,進而可擴大藍牙Mesh網路的配網覆蓋範圍;而且,還可以根據對網路覆蓋範圍的需求佈設相應數量的藍牙閘道,可靈活地擴展藍牙Mesh網路的配網覆蓋範圍,克服了現有藍牙Mesh網路存在的配網覆蓋範圍受限的缺陷。 例如,在一些需要佈設藍牙Mesh網路的應用場景中,網路覆蓋範圍可能較大,透過佈設多個藍牙閘道可滿足該需求。例如,需要在一幢很大的別墅中配置藍牙Mesh網路來實現家庭自動化,為了透過配網操作將整幢別墅中位於不同位置的藍牙燈、藍牙開關、藍牙插座、藍牙音響、藍牙冰箱、藍牙飲水機等藍牙家電全部接入藍牙Mesh網路,可以在別墅中配置多個藍牙閘道,例如可以在別墅的一樓客廳、二樓樓梯、三樓樓梯等處分別配置藍牙閘道,這樣可以方便地探測到一樓、二樓、三樓等處的藍牙設備,可以解決現有技術中單個Provisioner因與一些藍牙設備相距較遠而無法探測到部分藍牙設備的問題,另外,也不需要透過來回移動單個Provisioner(例如從一樓搬到二樓,再搬到三樓,又搬回一樓)去探測不同位置處的藍牙設備,使得配網過程更簡單、靈活,效率更高,有利於提高用戶體驗。 另外,本實施例提供的藍牙Mesh網路中包含多個藍牙閘道,還可以克服單點故障。若某個藍牙閘道發生故障,其它藍牙閘道可繼續工作,不至於導致整個藍牙Mesh網路癱瘓,這提高了藍牙Mesh網路的穩固性。 值得說明的是,上述示例性應用場景主要用來說明本實施例提供的藍牙Mesh網路的優勢,並不對本實施例提供的藍牙Mesh網路的應用場景構成限制。本實施例的藍牙Mesh網路可以應用於覆蓋範圍較大的場景中,也同樣適用於覆蓋範圍相對較小的場景中。 在本發明實施例中,伺服器10b與多個藍牙閘道10a相互配合,可授權未配網的藍牙設備接入藍牙Mesh網路10中。其中,伺服器10b與多個藍牙閘道10a可以採用多種配合方式,下面舉例說明: 例如,在一可選實施方式中,在伺服器10b授權的情況下,使用者可以將未配網的藍牙設備的清單預存至伺服器10b。這樣伺服器10b可以確定需要針對該未配網的藍牙設備的清單中未配網的藍牙設備進行配網操作,可以主動為該列表中未配網的藍牙設備分配配網資料。對多個藍牙閘道10a來說,可探測各自訊號覆蓋範圍內未配網的藍牙設備,將探測到的未配網的藍牙設備的資訊上報給伺服器10b,以便於伺服器10b根據該資訊確定相應的配網資料並下發給探測到該藍牙設備的藍牙閘道10a,這樣該藍牙閘道10a在接收到伺服器10b下發的配網資料的情況下,可以根據該配網資料對所探測到的未配網的藍牙設備進行配網操作。在該實施方式中,伺服器10b可主動為未配網的藍牙設備分配配網資料。 又例如,在另一可選實施方式中,藍牙Mesh網路10中的多個藍牙閘道10a可以探測各自訊號覆蓋範圍內未配網的藍牙設備,將探測到的未配網的藍牙設備的資訊上報給伺服器10b,以供伺服器10b為探測到的未配網的藍牙設備分配並下發配網資料。對伺服器10b來說,可以接收多個藍牙閘道10a各自上報的其所探測到的未配網的藍牙設備的資訊,並針對被探測到的每個未配網的藍牙設備,為該未配網的藍牙設備分配配網資料,並將配網資料下發給探測到該未配網的藍牙設備的藍牙閘道,以供探測到該未配網的藍牙設備的藍牙閘道對該未配網的藍牙設備進行配網操作。在該實施方式中,伺服器10b根據各藍牙閘道10a的請求為其所探測到的未配網的藍牙設備分配配網資料。 在上述兩個可選實施方式中,藍牙閘道10a上報的其所探測到的未配網的藍牙設備的資訊可以包括該藍牙設備的標識資訊,例如通用唯一識別碼(Universally Unique Identifier,UUID),可選地,還可以包括藍牙閘道10a探測到的該藍牙設備的訊號強度資訊,例如接收訊號的強度指示(Received Signal Strength Indicator,RSSI)。當然,UUID包含了Product ID,Mac位址等。其中,Product ID標識可標識藍牙設備的類型、能力等資訊。對伺服器10b來說,可根據各藍牙閘道10a上報的其所探測到的未配網的藍牙設備的資訊識別被探測到的未配網的藍牙設備。 在上述或下述實施例中,未配網的藍牙設備在做好入網準備時,可以以廣播的方式通知其附近的藍牙閘道。可選地,如果未配網的藍牙設備支援PB-ADV承載層,則可以對外廣播信標(Beacon)訊號;如果未配網的藍牙設備使用的是PB-GATT承載層,則可以發送可連接的廣播資料包。藍牙閘道10a接收到信標訊號或廣播資料包時,可以確定探測到發送該信標訊號或廣播資料包的藍牙設備,並可確定該藍牙設備已經做好準備,可以為其啟動配網流程。 在上述或下述實施例中,用戶可以向藍牙閘道10a發出探測指令。對藍牙閘道10a來說,可回應於使用者發出的探測指令,探測其訊號覆蓋範圍內未配網的藍牙設備。 可選地,使用者可以向藍牙Mesh網路10中的所有藍牙閘道10a分別發出探測指令,以控制所有藍牙閘道10a探測其訊號覆蓋範圍內未配網的藍牙設備。例如,在藍牙Mesh網路10配置完成後剛啟動時,可能需要所有藍牙閘道10a分別探測其訊號覆蓋範圍內未配網的藍牙設備,此時使用者可以向藍牙Mesh網路10中的所有藍牙閘道10a分別發出探測指令。 可選地,用戶也可以向藍牙Mesh網路10中的部分藍牙閘道10a發出探測指令,以控制這部分藍牙閘道10a探測其訊號覆蓋範圍內未配網的藍牙設備。例如,在家庭住宅環境中,用戶在某個位置增加了新的藍牙燈,而其它位置的藍牙設備並未發生變化,在這種情況下,使用者可以只向與該新增的藍牙燈相距最近的一個藍牙閘道10a發出探測指令,觸發該藍牙閘道10a對其訊號覆蓋範圍內未配網的藍牙設備即可,可以節約藍牙閘道的資源。 在本實施例中,藍牙閘道10a可以具有觸控螢幕,則使用者可以採用觸發方式或手寫方式向藍牙閘道發出探測指令。或者,藍牙閘道10a支援語音輸入,則使用者可以採用語音方式向藍牙閘道發出探測指令。例如,用戶可以說“請開始探測”。 除用戶觸發之外,藍牙閘道10a也可以按照預先配置的探測方案自動探測其訊號覆蓋範圍內未配網的藍牙設備。例如,藍牙閘道10a可以週期性探測其訊號覆蓋範圍內未配網的藍牙設備。或者,藍牙閘道10a可以在設定的探測時間到達時,開始探測其訊號覆蓋範圍內未配網的藍牙設備。或者,藍牙閘道10a也可以在探測到設定的觸發事件時,開始探測其訊號覆蓋範圍內未配網的藍牙設備。所述觸發事件可以是開機事件,啟動事件,或者用戶事件等。 在上述或下述實施例中,各藍牙閘道10a在其訊號覆蓋範圍內可能探測到一個未配網的藍牙設備,也可能探測到多個未配網的藍牙設備,也有可能未探測到任何未配網的藍牙設備。另外,各藍牙閘道10a可以在同一時間探測各自訊號覆蓋範圍內未配網的藍牙設備,或者也可以在不同時間探測各自訊號覆蓋範圍內未配網的藍牙設備。再者,不論各藍牙閘道10a是在同一時間還是在不同時間探測各自訊號覆蓋範圍內未配網的藍牙設備,由於各藍牙閘道10a的處理能力不同,各藍牙閘道10a向伺服器10b上報其所探測到的未配網的藍牙設備的資訊的時間一般會不同。相應地,伺服器10b可能會先後接收到各藍牙閘道10a上報的其所探測到的未配網的藍牙設備的資訊。 再有,因為應用場景的不同,在一些藍牙Mesh網路10中,多個藍牙閘道10a的訊號覆蓋範圍不會重疊;而在另一些藍牙Mesh網路10中,多個藍牙閘道10a的訊號覆蓋範圍可能存在重疊。對於多個藍牙閘道10a的訊號覆蓋範圍存在重疊的情況,處於重疊區域內的未配網的藍牙設備可能會被兩個甚至更多的藍牙閘道10a探測到,這樣同一未配網的藍牙設備的資訊會被兩個甚至更多的藍牙閘道10a上報給伺服器10b。相應地,伺服器10b可能會先後接收到兩個甚至多個藍牙閘道10a上報的同一未配網的藍牙設備的資訊。 考慮到同一未配網的藍牙設備可能會被兩個甚至多個藍牙閘道10a探測到的情況,在本發明一些實施例中,針對被探測到的每個未配網的藍牙設備,伺服器10b在將該未配網的藍牙設備的配網資料下發給探測到該未配網的藍牙設備的過程中,首先,確定至少一個探測到該未配網的藍牙設備的藍牙閘道,然後從至少一個探測到該未配網的藍牙設備的藍牙閘道中確定目標藍牙閘道,接著,將該未配網的藍牙設備的配網資料下發給目標藍牙閘道,從而由該目標藍牙閘道對該未配網的藍牙設備進行配網操作。其中,目標藍牙閘道是某個探測到該未配網的藍牙設備的藍牙閘道,而其它藍牙閘道不會收到該未配網的藍牙設備的配網資料的,這樣可以避免多個藍牙閘道分別對同一未配網的藍牙設備進行配網操作引發的配網衝突。 可選地,伺服器10b可以直接將配網資料下發給目標藍牙閘道。在這種方式中,目標藍牙閘道收到配網資料後可以確定需要根據該配網資料對探測到的未配網的藍牙設備進行配網操作。或者,伺服器10b也可以將配網資料攜帶在配網指令中下發給目標藍牙閘道。在這種方式中,目標藍牙閘道收到配網指令後可獲知需要對探測到的未配網的藍牙設備進行配網操作,於是從配網指令中解析出配網資料,根據該配網資料對探測到的未配網的藍牙設備進行配網操作。 在一些示例性實施例中,考慮到伺服器10b可能會先後接收到兩個甚至多個藍牙閘道10a上報的同一未配網的藍牙設備的資訊,則伺服器10b可以統計在一段時間內上報未配網的藍牙設備的資訊的藍牙閘道的資訊,以便於確定出至少一個探測到同一未配網的藍牙設備的藍牙閘道。 在一可選實施方式中,針對被探測到的每個未配網的藍牙設備,伺服器10b可以在接收到第一藍牙閘道上報的該未配網的藍牙設備的資訊時,可以計時器,該計時器負責對設定的計時時長進行計時;然後,在計時器計時期間,等待接收其它藍牙閘道上報的該未配網的藍牙設備的資訊。若在計時器計時期間接收到其它藍牙閘道上報的該未配網的藍牙設備的資訊,則第一藍牙閘道和其它藍牙閘道均屬於上述至少一個探測到該未配網的藍牙設備的藍牙閘道,伺服器10b可以從第一藍牙閘道和其它藍牙閘道中確定目標藍牙閘道。若在計時器計時期間未接收到其它藍牙閘道上報的該未配網的藍牙設備的資訊,則只有第一藍牙閘道屬於上述至少一個探測到該未配網的藍牙設備的藍牙閘道,伺服器10b可以將第一藍牙閘道作為目標藍牙閘道。其中,第一藍牙閘道是首個上報該未配網的藍牙設備的資訊的藍牙閘道。 在上述可選實施方式中,計時器的計時時長可以根據應用場景以及使用者體驗等因素適應性設定。該計時時長不適合太長,否則會降低配網效率,降低用戶體驗;該計時時長也不合適太短,否則不利於確定出探測到同一未配網的藍牙設備的其它藍牙閘道。在一些應用場景中,計時器的計時時長可設定為1s,但不限於此。 可選地,伺服器10b在從第一藍牙閘道和其它藍牙閘道中確定目標藍牙閘道時,可以採用但不限於以下方式: 方式1:伺服器10b可以根據第一藍牙閘道和其它藍牙閘道探測到的未配網的藍牙設備的訊號強度(例如RSSI),從中選擇訊號強度符合訊號強度要求的藍牙閘道作為目標藍牙閘道。在該方式中,各藍牙閘道10a向伺服器10b上報的未配網的藍牙設備的資訊中可以包含藍牙閘道10a探測到的未配網的藍牙設備的訊號強度,例如RSSI。基於此,在有多個藍牙閘道探測到同一未配網的藍牙設備時,可以根據各藍牙閘道10a探測到的RSSI來選擇目標藍牙閘道。例如,可以從中選擇RSSI最大的藍牙閘道作為目標藍牙閘道。又例如,可以從中選擇RSSI位於預設RSSI範圍內的藍牙閘道作為目標藍牙閘道。又例如,可以從中選擇RSSI大於設定的RSSI閾值的藍牙閘道作為目標藍牙閘道。在該方式中,基於探測到的未配網的藍牙設備的訊號強度選擇目標藍牙閘道,有利於選擇訊號強度更強的藍牙閘道,有利於提高配網操作中的通訊品質,提高配網操作的成功概率。 方式2:伺服器10b可以根據第一藍牙閘道和其它藍牙閘道的優先順序,從中選擇優先順序符合優先順序要求的藍牙閘道作為目標藍牙閘道。在該方式中,預先為各藍牙閘道10a配置優先順序,例如可以分為主閘道、一級次閘道、二級次閘道等。基於此,在有多個藍牙閘道探測到同一未配網的藍牙設備時,可以優先選擇優先順序較高的藍牙閘道作為目標藍牙閘道,以對該未配網的藍牙設備進行配網操作。 值得說明的是,除了單獨根據藍牙閘道探測到的未配網藍牙設備的訊號強度或單獨根據藍牙閘道之間的優先順序來選擇目標藍牙閘道之外,還可以將兩者結合用來選擇目標藍牙閘道。 在另一些示例性實施例中,伺服器10b可能會先後接收到兩個甚至多個藍牙閘道10a上報的同一未配網的藍牙設備的資訊。針對被探測到的每個未配網的藍牙設備,伺服器10b可以在接收到第一藍牙閘道上報的該未配網的藍牙設備的資訊時,直接將第一藍牙閘道作為目標藍牙閘道,並將該未配網的藍牙設備的配網資料下發給該目標藍牙閘道;其中,第一藍牙閘道是首個上報該未配網的藍牙設備的資訊的藍牙閘道。這種方式可以及時將配網資料下發給探測到該未配網的藍牙設備的藍牙閘道,有利於該藍牙閘道及時對該未配網的藍牙設備進行配網操作,有利於提高配網效率。其中,在識別到第一藍牙閘道之後,伺服器10b可以根據各藍牙閘道10a上報的未配網的藍牙設備的資訊,繼續識別與第一藍牙閘道探測到同一未配網的藍牙設備的其它藍牙閘道。 可選地,在上述各實施例或實施方式中,若目標藍牙閘道配網成功,則可以忽略其它藍牙閘道;若目標藍牙設備配網失敗,則可以繼續從其它藍牙閘道中選擇新的目標藍牙閘道。在從其它藍牙閘道中選擇新的目標藍牙閘道時,可以根據其它藍牙閘道上報資訊的先後順序進行選擇,或者可以根據其它藍牙閘道探測到的同一未配網的藍牙設備的RSSI的大小進行選擇,或者也可以根據其它藍牙閘道的優先順序進行選擇。 本實施例提供的藍牙Mesh網路可廣泛應用在多個應用場景中。下面示例性給出幾種可配置本實施例提供的藍牙Mesh網路的應用場景: 例如,在樓宇自動化場景中,可按需在樓宇中配置多個藍牙閘道10a,例如每個樓層配置一個藍牙閘道10a主要負責探測所在樓層中未配網的藍牙設備,並在雲端配置伺服器10b,透過多個藍牙閘道10a與伺服器10b的配合,可以將整個樓宇中的藍牙燈、藍牙開關、藍牙插座、藍牙空調、藍牙門禁、藍牙警報器、藍牙攝像頭等各種藍牙設備接入藍牙Mesh網路,實現照明、供暖/製冷、安全防護等自動化控制。在接入藍牙Mesh網路之後,樓宇內的數十個、數百個或是上千個藍牙設備(例如藍牙燈、藍牙開關、藍牙空調、藍牙警報器)都可以可靠、安全的彼此通訊,傳輸資訊。 又例如,在許多工業領域,為了提高生產效率和保證生產安全,一般需要採集諸多資訊,例如,煉膠中需要採集密煉機的溫度、壓力、運行狀態等資訊,煤礦中需要採集瓦斯濃度、通風狀態等資訊。在這些工業場景中,可以佈設藍牙感測器採集所需的資訊,另外還可以佈設藍牙警報器、藍牙攝像頭等監控設備。為了更好的管理這些藍牙感測器、藍牙警報器、藍牙攝像頭等藍牙設備,可以按需配置多個藍牙閘道10a,並在雲端配置伺服器10b,透過多個藍牙閘道10a與伺服器10b的配合,可以將整個工業場景中的藍牙感測器、藍牙警報器、藍牙攝像頭等藍牙設備接入藍牙Mesh網路,實現資訊採集、監控等自動化控制。相比於無線感測器網路,藍牙Mesh網路可以滿足工業領域嚴格的可靠性,可擴展性和安全性要求,而且還具有成本低,效率高等優勢。 除了以上系統實施例,本發明還提供一些方法實施例,分別從藍牙閘道和伺服器的角度描述了藍牙Mesh網路的配網過程。 圖2為本發明另一示例性實施例提供的一種藍牙Mesh網路的配網方法的流程示意圖。該方法主要從藍牙閘道的角度描述藍牙Mesh網路的配網過程。由於藍牙Mesh網路中各藍牙閘道的工作原理相同或類似,故在該實施例中以一個藍牙閘道為例進行描述。如圖2所示,該方法包括以下步驟: 201、藍牙Mesh網路中的藍牙閘道探測其訊號覆蓋範圍內未配網的藍牙設備。 202、將探測到的未配網的藍牙設備的資訊上報給藍牙Mesh網路中的伺服器,以供伺服器為該探測到的未配網的藍牙設備分配配網資料。 203、在接收到伺服器下發的配網資料的情況下,根據配網資料對上述探測到的未配網的藍牙設備進行配網操作。 在本實施例中,藍牙閘道主要負責探測其訊號覆蓋範圍內未配網的藍牙設備。 可選地,未配網的藍牙設備在做好入網準備時,可以以廣播的方式通知其附近的藍牙閘道。可選地,如果未配網的藍牙設備支援PB-ADV承載層,則可以對外廣播信標(Beacon)訊號;如果未配網的藍牙設備使用的是PB-GATT承載層,則可以發送可連接的廣播資料包。基於此,藍牙閘道在接收到信標訊號或廣播資料包時,可以確定探測到發送該信標訊號或廣播資料包的藍牙設備,並可確定該藍牙設備已經做好準備,可以為其啟動配網流程。 在一些示例性實施例中,用戶可以向藍牙閘道發出探測指令。對藍牙閘道來說,可回應於使用者發出的探測指令,探測其訊號覆蓋範圍內未配網的藍牙設備。該實施例的詳細實現可參見上述實施例的描述,在此不再贅述。 除用戶觸發之外,藍牙閘道也可以按照預先配置的探測方案自動探測其訊號覆蓋範圍內未配網的藍牙設備。例如,藍牙閘道可以週期性探測其訊號覆蓋範圍內未配網的藍牙設備。或者,藍牙閘道可以在設定的探測時間到達時,開始探測其訊號覆蓋範圍內未配網的藍牙設備。或者,藍牙閘道也可以在探測到設定的觸發事件時,開始探測其訊號覆蓋範圍內未配網的藍牙設備。所述觸發事件可以是開機事件,啟動事件,或者用戶事件等。 在本實施例中,藍牙閘道與藍牙Mesh網路中的伺服器相互配合,授權未配網的藍牙設備接入藍牙Mesh網路中。藍牙閘道探測到未配網的藍牙設備時,將探測到的未配網的藍牙設備的資訊上報給伺服器,以供伺服器為該探測到的未配網的藍牙設備分配配網資料。伺服器為該探測到的未配網的藍牙設備分配配網資料後,可以將該配網資料下發給某個探測到該未配網的藍牙設備的藍牙閘道。 考慮到探測到該未配網的藍牙設備的藍牙閘道可能有多個,伺服器可以從中選擇一個作為目標藍牙閘道,用來負責該未配網的藍牙設備的配網操作。因此,藍牙閘道向伺服器上報探測到的未配網的藍牙設備的資訊之後,有可能接收到伺服器下發的配網資料,也有可能接收不到伺服器下發的配網資料。當接收到伺服器下發的配網資料時,藍牙閘道可以根據接收到的配網資料對探測到的未配網的藍牙設備進行配網操作。 可選地,藍牙閘道可以接收伺服器直接下發的配網資料。或者,藍牙閘道也可以接收伺服器下發的配網指令,從該配網指令中解析出配網資料。 圖3a為本發明又一示例性實施例提供的另一種藍牙Mesh網路的配網方法的流程示意圖。該實施例主要從藍牙Mesh網路中伺服器的角度描述配網流程。伺服器主要負責為藍牙閘道探測到的未配網的藍牙設備分配和下發配網資料。對被探測到的每個未配網的藍牙設備來說,伺服器為其分配和下發配網資料的過程均相同或相似,故本實施例中以被探測到的某個未配網的藍牙設備為例進行說明。為便於描述,將被探測到的某個未配網的藍牙設備稱為目標藍牙設備。如圖3a所示,該方法包括: 301、接收藍牙Mesh網路中至少一個藍牙閘道上報的目標藍牙設備的資訊,該目標藍牙設備是被至少一個藍牙閘道探測到未配網的藍牙設備。 302、從至少一個藍牙閘道中確定目標藍牙閘道,並為目標藍牙設備分配配網資料。 303、將配網資料下發至目標藍牙閘道,以供目標藍牙閘道對目標藍牙設備進行配網操作。 在藍牙Mesh網路中,包括多個藍牙閘道,並且多個藍牙閘道的訊號覆蓋範圍可能存在重疊,也可能存不存在重疊。因此,對目標藍牙設備來說,伺服器會接收到至少一個藍牙閘道上報的目標藍牙設備的資訊。伺服器一方面為目標藍牙設備分配配網資料,另一方面從至少一個探測到該目標藍牙設備的藍牙閘道中確定目標藍牙閘道,然後將該目標藍牙設備的配網資料下發給目標藍牙閘道,從而由該目標藍牙閘道對該目標藍牙設備進行配網操作。其中,目標藍牙閘道是某個探測到該目標藍牙設備的藍牙閘道,這樣可以避免多個藍牙閘道分別對目標藍牙設備進行配網操作引發的配網衝突。 值得說明的是,在步驟302中,並不限定兩個動作的執行順序,兩個動作可以循序執行,也可以並存執行。 在一些示例性實施例中,上述步驟301的一種實施方式包括:在接收到第一藍牙閘道上報的目標藍牙設備的資訊時,啟動計時器;在計時器計時期間,繼續接收其它藍牙閘道上報的目標藍牙設備的資訊;其中,第一藍牙閘道是首個上報所述目標藍牙設備的資訊的藍牙閘道。相應地,步驟302的一種實施方式包括:若在計時器計時期間接收到其它藍牙閘道上報的目標藍牙設備的資訊,從第一藍牙閘道和其它藍牙閘道中確定所述目標藍牙閘道;若在計時器計時期間未接收到其它藍牙閘道上報的目標藍牙設備的資訊,將第一藍牙閘道作為目標藍牙閘道。 在上述可選實施方式中,計時器的計時時長可以根據應用場景以及使用者體驗等因素適應性設定。該計時時長不適合太長,否則會降低配網效率,降低用戶體驗;該計時時長也不合適太短,否則不利於確定出探測到同一未配網的藍牙設備的其它藍牙閘道。在一些應用場景中,計時器的計時時長可設定為1s,但不限於此。 進一步可選地,上述從第一藍牙閘道和其它藍牙閘道中確定目標藍牙閘道的實施方式包括: 根據第一藍牙閘道和其它藍牙閘道探測到目標藍牙設備的訊號強度,從中選擇訊號強度符合訊號強度要求的藍牙閘道作為目標藍牙閘道;或者 根據第一藍牙閘道和其它藍牙閘道的優先順序,從中選擇優先順序符合優先順序要求的藍牙閘道作為目標藍牙閘道。 在另一些示例性實施例中,上述步驟301的一種實施方式包括:在接收到第一藍牙閘道上報的目標藍牙設備的資訊之後,可以繼續根據後續接收到的未配網的藍牙設備的資訊識別探測到目標藍牙設備的其它藍牙閘道。相應地,在步驟302中,可以在接收到第一藍牙閘道上報的目標藍牙設備的資訊時,直接將第一藍牙閘道作為目標藍牙閘道。在該實施方式中,第一藍牙閘道也是指首個上報目標藍牙設備的資訊的藍牙閘道。由於在接收到第一藍牙閘道上報的目標藍牙設備的資訊時,直接將第一藍牙閘道作為目標藍牙閘道,後續識別其它探測到目標藍牙設備的其它藍牙閘道的操作不會影響配網資料的下發,所以無需啟動計時器,伺服器可以按序識別出所有探測到目標藍牙設備的其它藍牙閘道。 圖3b為本發明又一示例性實施例提供的一種藍牙Mesh網路的示意圖。如圖3b所示,該藍牙Mesh網路配置在一個3層樓的家庭住宅中,該家庭住宅的客廳在1樓,客廳中佈置了客廳閘道(主閘道)和客廳燈;2樓佈置有二樓燈;3樓佈置了三樓閘道(次閘道)和三樓燈。其中,二樓燈同時靠近客廳閘道和三樓閘道,客廳閘道可以同時掃描到客廳燈和二樓燈,三樓閘道可以同時掃描到三樓燈和二樓燈。下面結合圖3c所示流程圖分別描述客廳燈、三樓燈以及二樓燈在多閘道場景下的配網過程。 在圖3c中,步驟311-313描述客廳燈的配網過程;步驟314-316描述三樓燈的配網過程;步驟317-321描述二樓燈的配網過程。本實施例對三個配網過程的先後順序不做限定,圖3c中示出的先後順序僅為一種示例。 311、客廳閘道接收到客廳燈發送的廣播資料包,確定探測到客廳燈。該廣播資料包中攜帶有客廳燈的UUID等資訊。 312、客廳閘道上報客廳燈的資訊給雲端伺服器(在圖3c中簡稱為雲端)。客廳燈的資訊包括客廳燈的UUID以及RSSI,但不限於此。 313、雲端伺服器接收到客廳閘道上報的客廳燈的資訊後,等待設定時長,例如1s;由於三樓閘道與客廳燈離得比較遠,超過了三樓閘道的藍牙訊號覆蓋範圍,故在等待期間未接收到三樓閘道上報的客廳燈的資訊,於是,在等待結束後,雲端伺服器向客廳閘道下發配網指令,以指示客廳閘道對客廳燈進行配網操作。該配網指令中攜帶有雲端伺服器為客廳燈分配的配網資料。 314、三樓閘道接收到三樓燈發送的廣播資料包,確定探測到三樓燈。該廣播資料包中攜帶有三樓燈的UUID等資訊。 315、三樓閘道上報三樓燈的資訊給雲端伺服器。三樓燈的資訊包括三樓燈的UUID以及RSSI,但不限於此。 316、雲端伺服器接收到三樓閘道上報的三樓燈的資訊後,等待設定時長,例如1s;由於客廳閘道與三樓燈離得比較遠,超過了客廳閘道的藍牙訊號覆蓋範圍,故在等待期間未接收到客廳閘道上報的三樓燈的資訊,於是,在等待結束後,雲端伺服器向三樓閘道下發配網指令,以指示三樓閘道對三樓燈進行配網操作。該配網指令中攜帶有雲端伺服器為三樓燈分配的配網資料。 317、三樓閘道接收到二樓燈發送的廣播資料包,確定探測到二樓燈。該廣播資料包中攜帶有二樓燈的UUID等資訊。 318、三樓閘道上報二樓燈的資訊給雲端伺服器。二樓燈的資訊包括二樓燈的UUID以及RSSI,但不限於此。 319、客廳閘道接收到二樓燈發送的廣播資料包,確定探測到二樓燈。該廣播資料包中攜帶有二樓燈的UUID等資訊。 320、客廳閘道上報二樓燈的資訊給雲端伺服器。二樓燈的資訊包括二樓燈的UUID以及RSSI,但不限於此。 321、假設雲端伺服器先接收到三樓閘道上報的二樓燈的資訊,並在接收到後等待設定時長,例如1s;若在等待時間內,接收到客廳閘道上報的二樓燈的資訊,則選擇上報的RSSI相對較大的閘道負責對二樓燈進行配網操作,將二樓燈的配網資料下發給所選擇的閘道;若在等待時間內,未接收到客廳閘道上報的二樓燈的資訊,則選擇三樓閘道負責對二樓燈進行配網操作。在圖3c中,以向二樓燈下發配網指令為例進行圖示。 當然,雲端伺服器也有可能先接收到客廳閘道上報的二樓燈的資訊,後接收到三樓閘道上報的二樓燈的資訊,其處理過程與上述步驟321類似,不再贅述。 另外,在步驟321中,除了根據RSSI來選擇閘道之外,還可以根據閘道的優先順序,例如可以優先選擇主閘道。 在本實施例中,透過多個藍牙閘道和雲端伺服器互動實現的藍牙Mesh網路的配網過程,極大的優化了用戶體驗,可靈活地擴展藍牙Mesh網路配網的覆蓋範圍,有利於提高藍牙Mesh網路的穩定性;另外,基於時間先後、RSSI或者閘道優先順序等從多藍牙閘道中進行閘道選擇,解決了多個閘道競爭、配網衝突等問題。 需要說明的是,上述實施例所提供方法的各步驟的執行主體均可以是同一設備,或者,該方法也由不同設備作為執行主體。比如,步驟201至步驟203的執行主體可以為設備A;又比如,步驟201和202的執行主體可以為設備A,步驟203的執行主體可以為設備B;等等。 另外,在上述實施例及圖式中的描述的一些流程中,包含了按照特定順序出現的多個操作,但是應該清楚瞭解,這些操作可以不按照其在本文中出現的順序來執行或並存執行,操作的序號如201、202等,僅僅是用於區分開各個不同的操作,序號本身不代表任何的執行順序。另外,這些流程可以包括更多或更少的操作,並且這些操作可以按循序執行或並存執行。需要說明的是,本文中的“第一”、“第二”等描述,是用於區分不同的消息、設備、模組等,不代表先後順序,也不限定“第一”和“第二”是不同的類型。 圖4a為本發明又一示例性實施例提供的一種配網裝置的結構示意圖。該配網裝置可作為藍牙Mesh網路中藍牙閘道的一個功能模組實現,或者也可以作為獨立設備但與藍牙閘道通訊連接。如圖4a所示,該裝置包括:探測模組41、上報模組42、接收模組43以及配網模組44。 探測模組41,用於探測藍牙閘道的訊號覆蓋範圍內未配網的藍牙設備; 上報模組42,用於將探測到的未配網的藍牙設備的資訊上報給藍牙Mesh網路中的伺服器,以供伺服器為該探測到的未配網的藍牙設備分配配網資料; 接收模組43,用於接收伺服器下發的所述配網資料; 配網模組44,用於在接收模組43接收到伺服器下發的配網資料的情況下,根據配網資料對探測到的未配網的藍牙設備進行配網操作。 可選地,配網模組44具體用於將配網資料轉發給所探測到的未配網的藍牙設備,以供所探測到的未配網的藍牙設備接入藍牙Mesh網路。 在一些示例性實施例中,探測模組41具體用於:回應於使用者發出的探測指令,探測藍牙閘道的訊號覆蓋範圍內未配網的藍牙設備。 以上描述了配網裝置的內部功能和結構,實際中,該配網裝置可實現為藍牙閘道,該藍牙閘道適用於前述實施例提供的藍牙Mesh網路。如圖4b所示,該藍牙閘道包括:記憶體401、處理器402以及通訊組件403。 記憶體401,用於儲存電腦程式,並可被配置為儲存其它各種資料以支援在藍牙閘道上的操作。這些資料的示例包括用於在藍牙閘道上操作的任何應用程式或方法的指令,連絡人資料,電話簿資料,消息,圖片,視頻等。 處理器402,與記憶體401耦合,用於執行記憶體401中的電腦程式,以用於: 探測藍牙閘道的訊號覆蓋範圍內未配網的藍牙設備; 透過通訊組件403將探測到的未配網的藍牙設備的資訊上報給所述藍牙Mesh網路中的伺服器,以供所述伺服器為所述探測到的未配網的藍牙設備分配配網資料;以及 在所述通訊組件403接收到所述伺服器下發的所述配網資料的情況下,根據所述配網資料對所述探測到的未配網的藍牙設備進行配網操作。 可選地,處理器402在對所述探測到的未配網的藍牙設備進行配網操作時,具體用於:將配網資料轉發給所探測到的未配網的藍牙設備,以供所探測到的未配網的藍牙設備接入藍牙Mesh網路。 在一些示例性實施例中,處理器402具體用於:回應於使用者發出的探測指令,探測藍牙閘道的訊號覆蓋範圍內未配網的藍牙設備。 進一步,如圖4b所示,該藍牙閘道還包括:顯示器404、電源組件405、音訊組件406等其它組件。圖4b中僅示意性給出部分組件,並不意味著藍牙閘道只包括圖4b所示組件。 本實施例提供的藍牙閘道,與伺服器相配合可形成新型的藍牙Mesh網路,並且與伺服器相互配合可授權未配網的藍牙設備接入藍牙Mesh網路中,便於靈活地擴展藍牙Mesh網路配網的覆蓋範圍,克服了現有藍牙Mesh網路存在的配網覆蓋範圍受限的缺陷。 相應地,本發明實施例還提供一種儲存有電腦程式的電腦可讀儲存媒體,電腦程式被執行時能夠實現上述方法實施例中可由藍牙閘道執行的各步驟。 圖5a為本發明又一示例性實施例提供的另一種配網裝置的結構示意圖。該配網裝置可作為藍牙Mesh網路中伺服器的一個功能模組實現,或者也可以作為獨立設備但與伺服器通訊連接。如圖5a所示,該裝置包括:接收模組51、確定模組52、分配模組53以及下發模組54。 接收模組51,用於接收藍牙Mesh網路中至少一個藍牙閘道上報的目標藍牙設備的資訊,該目標藍牙設備是被至少一個藍牙閘道探測到未配網的藍牙設備。 確定模組52,用於從至少一個藍牙閘道中確定目標藍牙閘道。 分配模組53,用於為目標藍牙設備分配配網資料。 下發模組54,用於將配網資料下發至目標藍牙閘道,以供目標藍牙閘道對目標藍牙設備進行配網操作。 在一些示例性實施例中,接收模組51具體用於:在接收到第一藍牙閘道上報的目標藍牙設備的資訊時,啟動計時器;在計時器計時期間,繼續接收其它藍牙閘道上報的目標藍牙設備的資訊;其中,第一藍牙閘道是首個上報目標藍牙設備的資訊的藍牙閘道。相應地,確定模組52具體用於:若在計時器計時期間接收到其它藍牙閘道上報的目標藍牙設備的資訊,從第一藍牙閘道和其它藍牙閘道中確定目標藍牙閘道;若在計時器計時期間未接收到其它藍牙閘道上報的目標藍牙設備的資訊,將第一藍牙閘道作為目標藍牙閘道。 進一步可選地,確定模組52在從第一藍牙閘道和其它藍牙閘道中確定目標藍牙閘道時,具體用於: 根據第一藍牙閘道和其它藍牙閘道探測到目標藍牙設備的訊號強度,從中選擇訊號強度符合訊號強度要求的藍牙閘道作為目標藍牙閘道;或者 根據第一藍牙閘道和其它藍牙閘道的優先順序,從中選擇優先順序符合優先順序要求的藍牙閘道作為目標藍牙閘道。 在另一些示例性實施例中,接收模組51具體用於:在接收到第一藍牙閘道上報的目標藍牙設備的資訊之後,繼續根據後續接收到的未配網的藍牙設備的資訊識別探測到目標藍牙設備的其它藍牙閘道。相應地,確定模組52具體用於:在接收到第一藍牙閘道上報的目標藍牙設備的資訊時,直接將第一藍牙閘道作為目標藍牙閘道。 以上描述了配網裝置的內部功能和結構,實際中,該配網裝置可實現為伺服器,該伺服器適用於前述實施例提供的藍牙Mesh網路。如圖5b所示,該藍牙閘道包括:記憶體501、處理器502以及通訊組件503。 通訊組件503,用於接收藍牙Mesh網路中至少一個藍牙閘道上報的目標藍牙設備的資訊,該目標藍牙設備是被至少一個藍牙閘道探測到未配網的藍牙設備。 記憶體501,用於儲存電腦程式,並可被配置為儲存其它各種資料以支援在伺服器上的操作。這些資料的示例包括用於在伺服器上操作的任何應用程式或方法的指令,連絡人資料,電話簿資料,消息,圖片,視頻等。 處理器502,與記憶體501耦合,用於執行記憶體501中的電腦程式,以用於: 從至少一個藍牙閘道中確定目標藍牙閘道,並為目標藍牙設備分配配網資料; 透過通訊組件503將配網資料下發至目標藍牙閘道,以供目標藍牙閘道對目標藍牙設備進行配網操作。 在一些示例性實施例中,處理器502還用於:在通訊組件503接收到第一藍牙閘道上報的目標藍牙設備的資訊時,啟動計時器。通訊組件503還用於:在計時器計時期間,繼續接收其它藍牙閘道上報的目標藍牙設備的資訊;其中,第一藍牙閘道是首個上報目標藍牙設備的資訊的藍牙閘道。相應地,處理器502具體用於:若通訊組件503在計時器計時期間接收到其它藍牙閘道上報的目標藍牙設備的資訊,從第一藍牙閘道和其它藍牙閘道中確定目標藍牙閘道;若通訊組件503在計時器計時期間未接收到其它藍牙閘道上報的目標藍牙設備的資訊,將第一藍牙閘道作為目標藍牙閘道。 進一步可選地,處理器502在從第一藍牙閘道和其它藍牙閘道中確定目標藍牙閘道時,具體用於: 根據第一藍牙閘道和其它藍牙閘道探測到目標藍牙設備的訊號強度,從中選擇訊號強度符合訊號強度要求的藍牙閘道作為目標藍牙閘道;或者 根據第一藍牙閘道和其它藍牙閘道的優先順序,從中選擇優先順序符合優先順序要求的藍牙閘道作為目標藍牙閘道。 在另一些示例性實施例中,通訊組件503具體用於:在接收到第一藍牙閘道上報的目標藍牙設備的資訊之後,繼續根據後續接收到的未配網的藍牙設備的資訊識別探測到目標藍牙設備的其它藍牙閘道。相應地,處理器502具體用於:在通訊組件503接收到第一藍牙閘道上報的目標藍牙設備的資訊時,直接將第一藍牙閘道作為目標藍牙閘道。 進一步,如圖5b所示,該伺服器還包括:電源組件505等其它組件。圖5b中僅示意性給出部分組件,並不意味著伺服器只包括圖5b所示組件。 本實施例提供的伺服器,與多個藍牙閘道相配合可形成新型的藍牙Mesh網路,並且與多個藍牙閘道相互配合可授權未配網的藍牙設備接入藍牙Mesh網路中,便於靈活地擴展藍牙Mesh網路配網的覆蓋範圍,克服了現有藍牙Mesh網路存在的配網覆蓋範圍受限的缺陷。 相應地,本發明實施例還提供一種儲存有電腦程式的電腦可讀儲存媒體,電腦程式被執行時能夠實現上述方法實施例中可由伺服器執行的各步驟。 上述圖4b和圖5b中的記憶體可以由任何類型的易失性或非易失性存放裝置或者它們的組合實現,如靜態隨機存取記憶體(SRAM),電可擦除可程式設計唯讀記憶體(EEPROM),可擦除可程式設計唯讀記憶體(EPROM),可程式設計唯讀記憶體(PROM),唯讀記憶體(ROM),磁記憶體,快閃記憶體,磁片或光碟。 上述圖4b和圖5b中的通訊組件被配置為便於通訊組件所在設備和其他設備之間有線或無線方式的通訊。通訊組件所在設備可以接入基於通訊標準的無線網路,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通訊組件經由廣播通道接收來自外部廣播管理系統的廣播訊號或廣播相關資訊。在一個示例性實施例中,所述通訊組件還包括近場通訊(NFC)模組,以促進短程通訊。例如,在NFC模組可基於射頻識別(RFID)技術,紅外線數據協會(IrDA)技術,超寬頻(UWB)技術,藍牙(BT)技術和其他技術來實現。 上述圖5b中的顯示器包括螢幕,其螢幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果螢幕包括觸摸面板,螢幕可以被實現為觸控式螢幕,以接收來自使用者的輸入訊號。觸摸面板包括一個或多個觸摸感測器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸感測器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續時間和壓力。 上述圖4b和圖5b中的電源組件,為電源組件所在設備的各種組件提供電力。電源組件可以包括電源管理系統,一個或多個電源,及其他與為電源組件所在設備產生、管理和分配電力相關聯的組件。 上述圖5b中的音訊組件,可被配置為輸出和/或輸入音訊訊號。例如,音訊組件包括一個麥克風(MIC),當音訊組件所在設備處於操作模式,如呼叫模式、記錄模式和語音辨識模式時,麥克風被配置為接收外部音訊訊號。所接收的音訊訊號可以被進一步儲存在記憶體或經由通訊組件發送。在一些實施例中,音訊組件還包括一個揚聲器,用於輸出音訊訊號。 本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本發明可採用在一個或多個其中包含有電腦可用程式碼的電腦可用儲存媒體(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。 本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方塊圖來描述的。應理解可由電腦程式指令實現流程圖和/或方塊圖中的每一流程和/或方塊、以及流程圖和/或方塊圖中的流程和/或方塊的結合。可提供這些電腦程式指令到通用電腦、專用電腦、嵌入式處理器或其他可程式設計資料處理設備的處理器以產生一個機器,使得透過電腦或其他可程式設計資料處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的裝置。 這些電腦程式指令也可儲存在能引導電腦或其他可程式設計資料處理設備以特定方式工作的電腦可讀記憶體中,使得儲存在該電腦可讀記憶體中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能。 這些電腦程式指令也可裝載到電腦或其他可程式設計資料處理設備上,使得在電腦或其他可程式設計設備上執行一系列操作步驟以產生電腦實現的處理,從而在電腦或其他可程式設計設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的步驟。 在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出介面、網路介面和記憶體。 記憶體可能包括電腦可讀媒體中的非永久性記憶體,隨機存取記憶體(RAM)和/或非易失性記憶體等形式,如唯讀記憶體(ROM)或快閃記憶體(flash RAM)。記憶體是電腦可讀媒體的示例。 電腦可讀媒體包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現資訊儲存。資訊可以是電腦可讀指令、資料結構、程式的模組或其他資料。電腦的儲存媒體的例子包括,但不限於相變記憶體(PRAM)、靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、其他類型的隨機存取記憶體(RAM)、唯讀記憶體(ROM)、電可擦除可程式設計唯讀記憶體(EEPROM)、快閃記憶體或其他記憶體技術、唯讀光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)或其他光學儲存、磁盒式磁帶,磁帶磁磁片儲存或其他磁性存放裝置或任何其他非傳輸媒體,可用於儲存可以被計算設備存取的資訊。按照本文中的界定,電腦可讀媒體不包括暫存電腦可讀媒體(transitory media),如調變的資料訊號和載波。 還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,並不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。 以上所述僅為本發明的實施例而已,並不用於限制本發明。對於本領域技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本發明的申請專利範圍之內。
10‧‧‧藍牙Mesh網路 10a‧‧‧藍牙閘道 10b‧‧‧伺服器 41‧‧‧探測模組 42‧‧‧上報模組 43‧‧‧接收模組 44‧‧‧配網模組 51‧‧‧接收模組 52‧‧‧確定模組 53‧‧‧分配模組 54‧‧‧下發模組 401‧‧‧記憶體 402‧‧‧處理器 403‧‧‧通訊組件 404‧‧‧顯示器 405‧‧‧電源組件 406‧‧‧音訊組件 501‧‧‧記憶體 502‧‧‧處理器 503‧‧‧通訊組件 505‧‧‧電源組件
此處所說明的圖式用來提供對本發明的進一步理解,構成本發明的一部分,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在圖式中: 圖1為本發明一示例性實施例提供的一種藍牙Mesh網路的結構示意圖; 圖2為本發明另一示例性實施例提供的一種藍牙Mesh網路的配網方法的流程示意圖; 圖3a為本發明又一示例性實施例提供的另一種藍牙Mesh網路的配網方法的流程示意圖; 圖3b為本發明又一示例性實施例提供的一種藍牙Mesh網路的示意圖; 圖3c為本發明又一示例性實施例針對圖3b所示藍牙Mesh網路的配網流程示意圖; 圖4a為本發明又一示例性實施例提供的一種配網裝置的結構示意圖; 圖4b為本發明又一示例性實施例提供的一種藍牙閘道的結構示意圖; 圖5a為本發明又一示例性實施例提供的另一種配網裝置的結構示意圖; 圖5b為本發明又一示例性實施例提供的一種伺服器的結構示意圖。
10‧‧‧藍牙Mesh網路
10a‧‧‧藍牙閘道
10b‧‧‧伺服器

Claims (17)

  1. 一種藍牙網狀網路,其特徵在於,包括:多個藍牙閘道以及與該多個藍牙閘道通訊連接的伺服器;該伺服器,用於為該多個藍牙閘道探測到的未配網的藍牙設備分配配網資料;該多個藍牙閘道,用於根據該伺服器分配的配網資料為探測到的未配網的藍牙設備進行配網操作;該伺服器具體用於:針對被探測到的每個未配網的藍牙設備,在接收到第一藍牙閘道上報的該未配網的藍牙設備的資訊時,啟動計時器;在該計時器計時期間,繼續接收其它藍牙閘道上報的該未配網的藍牙設備的資訊;其中,該第一藍牙閘道是首個上報該未配網的藍牙設備的資訊的藍牙閘道;以及為該未配網的藍牙設備分配該配網資料,從上報該未配網的藍牙設備的資訊的藍牙閘道中,確定目標藍牙閘道;將該配網資料下發給該目標藍牙閘道,以供該目標藍牙閘道對該未配網的藍牙設備進行配網操作。
  2. 根據申請專利範圍第1項所述的藍牙網狀網路,其中,該多個藍牙閘道具體用於:探測各自訊號覆蓋範圍內未配網的藍牙設備,將探測到的未配網的藍牙設備的資訊上報給該伺服器,以供該伺服器為該探測到的未配網的藍牙設備分配並下發該配網資 料;以及在接收到該伺服器下發的該配網資料的情況下,根據該配網資料對該探測到的未配網的藍牙設備進行配網操作。
  3. 根據申請專利範圍第1項所述的藍牙網狀網路,其中,該伺服器在確定該目標藍牙閘道時,具體用於:若在該計時器計時期間接收到其它藍牙閘道上報的該未配網的藍牙設備的資訊,從該第一藍牙閘道和該其它藍牙閘道中確定該目標藍牙閘道;若在該計時器計時期間未接收到其它藍牙閘道上報的該未配網的藍牙設備的資訊,將該第一藍牙閘道作為該目標藍牙閘道。
  4. 根據申請專利範圍第3項所述的藍牙網狀網路,其中,該伺服器在從該第一藍牙閘道和該其它藍牙閘道中確定該目標藍牙閘道時,具體用於:根據該第一藍牙閘道和該其它藍牙閘道探測到該未配網的藍牙設備的訊號強度,從中選擇訊號強度符合訊號強度要求的藍牙閘道作為該目標藍牙閘道;或者根據該第一藍牙閘道和該其它藍牙閘道的優先順序,從中選擇優先順序符合優先順序要求的藍牙閘道作為該目標藍牙閘道。
  5. 根據申請專利範圍第3項所述的藍牙網狀網路,其中,該伺服器在確定該目標藍牙閘道時,具體用於:在接收到第一藍牙閘道上報的該未配網的藍牙設備的資訊時,直接將該第一藍牙閘道作為該目標藍牙閘道;其中,該第一藍牙閘道是首個上報該未配網的藍牙設備的資訊的藍牙閘道。
  6. 根據申請專利範圍第1至5項中任一項所述的藍牙網狀網路,其中,還包括:透過配網操作成功接入該藍牙網狀網路的藍牙設備。
  7. 一種藍牙網狀網路的配網方法,其特徵在於,包括:藍牙網狀網路中的藍牙閘道探測其訊號覆蓋範圍內未配網的藍牙設備;將探測到的未配網的藍牙設備的資訊上報給該藍牙網狀網路中的伺服器,以供該伺服器為該探測到的未配網的藍牙設備分配配網資料;以及在接收到該伺服器下發的該配網資料的情況下,根據該配網資料對該探測到的未配網的藍牙設備進行配網操作;其中,該伺服器在接收到第一藍牙閘道上報該未配網的藍牙設備的資訊時,啟動計時器,在該計時器計時期間,繼續接收其它藍牙閘道上報的該未配網的藍牙設備的資訊,在確定該藍牙閘道是上報該未配網的藍牙設備的資 訊的藍牙閘道中的目標藍牙閘道的情況下,下發該配網資料;該第一藍牙閘道是首個上報該未配網的藍牙設備的資訊的藍牙閘道。
  8. 根據申請專利範圍第7項所述的方法,其中,該藍牙網狀網路中的藍牙閘道探測其訊號覆蓋範圍內未配網的藍牙設備,包括:該藍牙閘道回應於使用者發出的探測指令,探測其訊號覆蓋範圍內未配網的藍牙設備。
  9. 根據申請專利範圍第7或8項所述的方法,其中,該根據該配網資料對該探測到的未配網的藍牙設備進行配網操作,包括:將該配網資料轉發給該探測到的未配網的藍牙設備,以供該探測到的未配網的藍牙設備接入該藍牙網狀網路。
  10. 一種藍牙網狀網路的配網方法,其特徵在於,包括:接收該藍牙網狀網路中至少一個藍牙閘道上報的目標藍牙設備的資訊,該目標藍牙設備是被該至少一個藍牙閘道探測到未配網的藍牙設備;從該至少一個藍牙閘道中確定目標藍牙閘道,並為該目標藍牙設備分配配網資料;將該配網資料下發至該目標藍牙閘道,以供該目標藍牙閘道對該目標藍牙設備進行配網操作; 其中,該接收該藍牙網狀網路中至少一個藍牙閘道上報的目標藍牙設備的資訊,包括:在接收到第一藍牙閘道上報的該目標藍牙設備的資訊時,啟動計時器;在該計時器計時期間,繼續接收其它藍牙閘道上報的該目標藍牙設備的資訊;其中,該第一藍牙閘道是首個上報該目標藍牙設備的資訊的藍牙閘道。
  11. 根據申請專利範圍第10項所述的方法,其中,該從該至少一個藍牙閘道中確定目標藍牙閘道,包括:若在該計時器計時期間接收到其它藍牙閘道上報的該目標藍牙設備的資訊,從該第一藍牙閘道和該其它藍牙閘道中確定該目標藍牙閘道;若在該計時器計時期間未接收到其它藍牙閘道上報的該目標藍牙設備的資訊,將該第一藍牙閘道作為該目標藍牙閘道。
  12. 根據申請專利範圍第11項所述的方法,其中,該從該第一藍牙閘道和該其它藍牙閘道中確定該目標藍牙閘道,包括:根據該第一藍牙閘道和該其它藍牙閘道探測到該目標藍牙設備的訊號強度,從中選擇訊號強度符合訊號強度要求的藍牙閘道作為該目標藍牙閘道;或者根據該第一藍牙閘道和該其它藍牙閘道的優先順序,從中選擇優先順序符合優先順序要求的藍牙閘道作為該目 標藍牙閘道。
  13. 根據申請專利範圍第10項所述的方法,其中,該從該至少一個藍牙閘道中確定目標藍牙閘道,包括:在接收到第一藍牙閘道上報的該目標藍牙設備的資訊時,直接將該第一藍牙閘道作為該目標藍牙閘道;其中,該第一藍牙閘道是首個上報該目標藍牙設備的資訊的藍牙閘道。
  14. 一種藍牙閘道,適用於藍牙網狀網路,其特徵在於,該藍牙閘道包括:記憶體、處理器以及通訊組件;該記憶體,用於儲存電腦程式;該處理器,用於執行該電腦程式,以用於:探測該藍牙閘道的訊號覆蓋範圍內未配網的藍牙設備;透過該通訊組件將探測到的未配網的藍牙設備的資訊上報給該藍牙網狀網路中的伺服器,以供該伺服器為該探測到的未配網的藍牙設備分配配網資料;以及在該通訊組件接收到該伺服器下發的該配網資料的情況下,根據該配網資料對該探測到的未配網的藍牙設備進行配網操作;其中,該伺服器在接收到第一藍牙閘道上報該未配網的藍牙設備的資訊時,啟動計時器,在該計時器計時期間,繼續接收其它藍牙閘道上報的該未配網的藍牙設備的 資訊,在確定該藍牙閘道是上報該未配網的藍牙設備的資訊的藍牙閘道中的目標藍牙閘道的情況下,下發該配網資料;該第一藍牙閘道是首個上報該未配網的藍牙設備的資訊的藍牙閘道。
  15. 一種儲存有電腦程式的電腦可讀儲存媒體,其特徵在於,該電腦程式被執行時能夠實現申請專利範圍第7至9項中任一項所述的方法中的步驟。
  16. 一種伺服器,適用於藍牙網狀網路,其特徵在於,該伺服器包括:記憶體、處理器以及通訊組件;該通訊組件,用於接收該藍牙網狀網路中至少一個藍牙閘道上報的目標藍牙設備的資訊,該目標藍牙設備是被該至少一個藍牙閘道探測到未配網的藍牙設備;該記憶體,用於儲存電腦程式;該處理器,用於執行該電腦程式,以用於:從該至少一個藍牙閘道中確定目標藍牙閘道,並為該目標藍牙設備分配配網資料;透過該通訊組件將該配網資料下發至該目標藍牙閘道,以供該目標藍牙閘道對該目標藍牙設備進行配網操作;其中,該接收該藍牙網狀網路中至少一個藍牙閘道上報的目標藍牙設備的資訊,包括:在接收到第一藍牙閘道上報的該目標藍牙設備的資訊時,啟動計時器;在該計時 器計時期間,繼續接收其它藍牙閘道上報的該目標藍牙設備的資訊;其中,該第一藍牙閘道是首個上報該目標藍牙設備的資訊的藍牙閘道。
  17. 一種儲存有電腦程式的電腦可讀儲存媒體,其特徵在於,該電腦程式被執行時能夠實現申請專利範圍第10至13項中任一項所述的方法中的步驟。
TW108108238A 2018-05-14 2019-03-12 藍牙網狀網路及其配網方法、設備與儲存媒體 TWI820092B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201810457233.2A CN110493758B (zh) 2018-05-14 2018-05-14 蓝牙Mesh网络及其配网方法、设备与存储介质
CN201810457233.2 2018-05-14

Publications (2)

Publication Number Publication Date
TW201947917A TW201947917A (zh) 2019-12-16
TWI820092B true TWI820092B (zh) 2023-11-01

Family

ID=68464327

Family Applications (1)

Application Number Title Priority Date Filing Date
TW108108238A TWI820092B (zh) 2018-05-14 2019-03-12 藍牙網狀網路及其配網方法、設備與儲存媒體

Country Status (4)

Country Link
US (2) US10951470B2 (zh)
CN (1) CN110493758B (zh)
TW (1) TWI820092B (zh)
WO (1) WO2019222056A1 (zh)

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110380758B (zh) * 2018-04-13 2022-11-25 瑞昱半导体股份有限公司 用于多成员蓝牙装置中的主蓝牙电路
WO2021136719A1 (en) 2020-01-02 2021-07-08 Signify Holding B.V. A method of provisioning node devices of a network from a backend server, a node device and a backend server
CN113068162B (zh) * 2020-01-02 2023-02-10 广东博智林机器人有限公司 一种蓝牙组网方法和***
CN113329399A (zh) * 2020-02-28 2021-08-31 阿里巴巴集团控股有限公司 数据传输、配网与管理方法、设备、***及存储介质
CN111338405B (zh) * 2020-03-04 2021-07-23 江苏云与雾物联科技有限公司 基于蓝牙mesh网络的智慧大棚管理***
CN113490188A (zh) * 2020-03-16 2021-10-08 瑞昱半导体股份有限公司 具有迅速配网机制的蓝牙网格网络***及其配网方法
CN112332997B (zh) * 2020-04-30 2023-05-12 深圳Tcl新技术有限公司 终端设备的配网方法、终端设备及计算机可读存储介质
CN111741514B (zh) * 2020-07-02 2022-05-20 青岛亿联客信息技术有限公司 入网信息配置方法及装置
WO2022027364A1 (zh) * 2020-08-05 2022-02-10 Oppo广东移动通信有限公司 一种蓝牙设备接入认证方法、电子设备及存储介质
WO2022058911A1 (en) * 2020-09-17 2022-03-24 Jdrf Electromag Engineering Inc. Autonomous provisioning of a decentralized network
CN112272230A (zh) * 2020-10-23 2021-01-26 四川长虹电器股份有限公司 一种多网关场景联动的控制方法
EP4241415A1 (en) 2020-11-05 2023-09-13 Signify Holding B.V. A method of, a provisioner and a system for provisioning a plurality of operatively interconnected node devices in a network
CN112350925A (zh) * 2020-11-06 2021-02-09 北京小米移动软件有限公司 网关控制方法、装置、***、电子设备及存储介质
CN112291386B (zh) * 2020-11-13 2022-03-29 珠海雷特科技股份有限公司 智能灯具的蓝牙地址分配方法、计算机装置及计算机可读存储介质
CN112437454A (zh) * 2020-11-23 2021-03-02 青岛海尔科技有限公司 数据传输方法及装置、存储介质、电子装置
CN112788559A (zh) * 2020-12-01 2021-05-11 青岛海尔科技有限公司 一种蛋架管理方法及装置
CN112433480B (zh) * 2020-12-23 2022-11-08 博流智能科技(南京)有限公司 智能家居***及其控制方法以及设备
CN112751937A (zh) * 2020-12-30 2021-05-04 广东好太太智能家居有限公司 分布式边缘智能蓝牙Mesh网关***及实现方法
CN112866646A (zh) * 2021-01-13 2021-05-28 杭州雅观科技有限公司 一种基于蓝牙Mesh的智慧社区数据采集方法及***
CN112929861B (zh) * 2021-01-22 2023-05-05 广东好太太智能家居有限公司 一种网关与智能设备共享蓝牙的方法、网关、存储介质
CN112954772A (zh) * 2021-02-26 2021-06-11 上海汉枫电子科技有限公司 网络数据发送方法、网状网络***、计算机及存储介质
DE102021204490B4 (de) * 2021-05-04 2024-01-04 BSH Hausgeräte GmbH Drahtlose Kommunikation mit einem Haushaltsgerät
CN113329346A (zh) * 2021-06-03 2021-08-31 常州科新永安电子锁有限公司 一种基于蓝牙路由器的锁具组网方法、***
CN113596793B (zh) * 2021-07-09 2024-03-22 青岛海尔科技有限公司 一种蓝牙低功耗设备控制方法及装置
CN113645298A (zh) * 2021-08-10 2021-11-12 生迪智慧科技有限公司 物联网设备的通信方法及装置
CN113709839A (zh) * 2021-08-19 2021-11-26 珠海格力电器股份有限公司 多网关网络切换方法、装置、***、电子设备及存储介质
CN113691427B (zh) * 2021-08-23 2023-07-14 珠海格力电器股份有限公司 配网方法、第一设备、第二设备、配网***与处理器
CN114024879B (zh) * 2021-10-18 2023-04-14 中国联合网络通信集团有限公司 一种网络探针的部署方法、装置及存储介质
CN114007126A (zh) * 2021-10-29 2022-02-01 海信视像科技股份有限公司 一种显示设备及多设备配网方法
US20230292141A1 (en) * 2022-03-09 2023-09-14 Netgear, Inc. Repurposing consumer electronic devices as nodes in wireless mesh networks
CN116939556A (zh) * 2022-03-29 2023-10-24 北京小米移动软件有限公司 数据传输方法、装置、网关、信号放大器、***及介质
CN114666869B (zh) * 2022-04-08 2024-04-16 深圳市欧瑞博科技股份有限公司 设备配网方法、装置、计算机设备及存储介质
CN115442872A (zh) * 2022-08-15 2022-12-06 浙江猫精人工智能科技有限公司 设备配网***、方法、相关设备及存储介质
TWI802488B (zh) * 2022-08-17 2023-05-11 象量科技股份有限公司 閘道器備援方法及應用其之路燈系統
CN115499946B (zh) * 2022-11-15 2023-03-24 成都爱旗科技有限公司 基于ble mesh的配网控制方法、***及电子设备
CN116033523A (zh) * 2022-12-27 2023-04-28 苏州欧普照明有限公司 基于蓝牙sig mesh协议的配网方法及装置
CN117221846B (zh) * 2023-08-15 2024-05-17 广州视声智能股份有限公司 多蓝牙传感器的自组网方法及蓝牙网络

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106131846A (zh) * 2016-08-30 2016-11-16 广东美的制冷设备有限公司 智能设备的配网方法、***、智能设备及手持终端
US20170150362A1 (en) * 2015-11-19 2017-05-25 Wyfi, Inc. Centralized access point provisioning system and methods of operation thereof
TWI615047B (zh) * 2017-07-25 2018-02-11 廣達電腦股份有限公司 無線網路系統與無線網路連線方法

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7277414B2 (en) * 2001-08-03 2007-10-02 Honeywell International Inc. Energy aware network management
US8292433B2 (en) 2003-03-21 2012-10-23 Queen's University At Kingston Method and apparatus for communication between humans and devices
US7894823B2 (en) * 2004-06-07 2011-02-22 Nokia Inc. System for enhanced capacity and quality over WLAN
TWM270307U (en) 2004-12-09 2005-07-11 Yomura Technologies Inc Electronic device with water-sensing illuminating function
KR100843072B1 (ko) 2005-02-03 2008-07-03 삼성전자주식회사 무선 네트워크 시스템 및 이를 이용한 통신 방법
CN101068196B (zh) 2006-05-01 2010-05-12 中兴通讯股份有限公司 一种蓝牙手机接入蓝牙网关的业务接入控制方法
US7701331B2 (en) 2006-06-12 2010-04-20 Tran Bao Q Mesh network door lock
US8149748B2 (en) 2006-11-14 2012-04-03 Raytheon Company Wireless data networking
EP1933507A1 (en) 2006-12-15 2008-06-18 Ubiwave Low-power multi-hop networks
US8588698B2 (en) * 2010-08-26 2013-11-19 At&T Mobility Ii Llc Bluetooth-enabled femto pilot gating
CN102469553B (zh) * 2010-11-19 2016-06-08 中兴通讯股份有限公司 一种无线传感器网络的接入方法及***
US8687670B2 (en) 2011-05-26 2014-04-01 Qualcomm Incorporated Paging channel prediction for bluetooth paging procedure
US9264397B2 (en) 2011-10-18 2016-02-16 Bluecat Networks (Usa) Inc. Method and system for implementing a user network identity address provisioning server
US9025461B2 (en) 2012-08-01 2015-05-05 Qualcomm Incorporated Power optimized behavior in mesh networks
US9241307B2 (en) 2012-10-24 2016-01-19 Qualcomm Incorporated Method and apparatus using an ultra low power signal with scheduled power save modes
GB2512733B (en) 2014-02-25 2018-09-05 Qualcomm Technologies Int Ltd Broadcast retransmission
GB2512749B (en) 2014-02-25 2015-04-01 Cambridge Silicon Radio Ltd Linking ad hoc networks
KR102251202B1 (ko) 2014-06-24 2021-05-12 구글 엘엘씨 메쉬 네트워크 커미셔닝
US10111071B2 (en) 2014-09-19 2018-10-23 Avago Technologies General Ip (Singapore) Pte. Ltd. Bluetooth low energy automation mesh network
US20160241999A1 (en) 2015-02-16 2016-08-18 Polaris Tech Global Limited Cross-platform automated perimeter access control system and method adopting selective adapter
IN2015CH01599A (zh) * 2015-03-28 2015-05-01 Wipro Ltd
WO2016175454A1 (ko) 2015-04-30 2016-11-03 엘지전자(주) 블루투스 메쉬 네트워크를 이용하여 데이터를 송수신하기 위한 방법 및 장치
WO2016175471A1 (ko) * 2015-04-30 2016-11-03 엘지전자(주) 블루투스를 이용한 메쉬 네트워크에서 데이터를 송수신하기 위한 방법 및 장치
US10395021B2 (en) 2015-06-29 2019-08-27 Mesh Candy, Inc. Security and identification system and method using data collection and messaging over a dynamic mesh network with multiple protocols
US10419286B2 (en) 2015-07-16 2019-09-17 Arris Enterprises Llc Wireless transmission of network parameters
GB201516673D0 (en) 2015-09-21 2015-11-04 Nicoventures Holdings Ltd Topology
US9666013B2 (en) 2015-09-29 2017-05-30 Google Inc. Cloud-based vending
WO2017100686A1 (en) 2015-12-11 2017-06-15 Patrocinium Systems, Llc Secure beacon-based location systems and methods
US9955291B2 (en) 2016-01-13 2018-04-24 Lg Electronics Inc. Method and device for controlling group device using bluetooth in wireless communication system
WO2017161361A2 (en) * 2016-03-18 2017-09-21 Plume Design, Inc. Cloud-based control of a wi-fi network
CN107295615B (zh) 2016-04-11 2020-05-12 深圳柚石物联技术有限公司 一种唤醒无线设备的方法
CN107809789B (zh) 2016-09-09 2021-06-22 珠海市魅族科技有限公司 无线局域网的通信方法、通信装置、接入点和站点
CN106658361A (zh) * 2016-10-20 2017-05-10 上海智洋网络科技有限公司 分布式定位***及应用方法
CN107509160B (zh) 2017-08-18 2021-04-30 深圳创维数字技术有限公司 数据发送方法、电子设备和存储介质
JP2020005024A (ja) 2018-06-25 2020-01-09 ルネサスエレクトロニクス株式会社 端末認証装置、端末認証システム及び端末認証方法
TWM615047U (zh) 2021-02-09 2021-08-01 逢甲大學 一種物體氣化與廢氣處理的裝置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170150362A1 (en) * 2015-11-19 2017-05-25 Wyfi, Inc. Centralized access point provisioning system and methods of operation thereof
CN106131846A (zh) * 2016-08-30 2016-11-16 广东美的制冷设备有限公司 智能设备的配网方法、***、智能设备及手持终端
TWI615047B (zh) * 2017-07-25 2018-02-11 廣達電腦股份有限公司 無線網路系統與無線網路連線方法

Also Published As

Publication number Publication date
US20190349252A1 (en) 2019-11-14
US20210160133A1 (en) 2021-05-27
CN110493758A (zh) 2019-11-22
WO2019222056A1 (en) 2019-11-21
US10951470B2 (en) 2021-03-16
TW201947917A (zh) 2019-12-16
US11563631B2 (en) 2023-01-24
CN110493758B (zh) 2023-01-13

Similar Documents

Publication Publication Date Title
TWI820092B (zh) 藍牙網狀網路及其配網方法、設備與儲存媒體
TWI814886B (zh) 藍牙Mesh網路及其通信方法、設備與儲存媒體
TWI816761B (zh) 藍牙網狀網路及其配網鑑權方法、設備和儲存媒體
US11088862B2 (en) Selection of a coordinator device for an automated environment
US20160373909A1 (en) Wireless audio, security communication and home automation
CN112584364B (zh) 蓝牙网络及其通信方法、设备和存储介质
US20130235774A1 (en) Energy-saving mobile node control method using wireless multi-interfaces
CN107846672A (zh) 多模IoT设备的通信模式选择方法、IoT设备及存储介质
RU2584499C2 (ru) Способ функционирования и ввода в действие устройств в сети zigbee
WO2015074449A1 (zh) 无线信道重新分配方法和装置
US20160043896A1 (en) Home network manager for home automation
US11259168B2 (en) Method and device for controlling target device of host and client
WO2020081703A1 (en) Method, device, and system for controlling a bluetooth device over a bluetooth mesh network
CN111742610B (zh) 利用受控加入模式的调试方法和灯具设备
CN114666869B (zh) 设备配网方法、装置、计算机设备及存储介质
WO2015100743A1 (zh) 网络设备发现方法、网络设备及网络设备发现***
CN112020116B (zh) 定位方法、设备、***及存储介质
CN116803059A (zh) 用于配置分布式智能网络的设备、网络、方法和计算机程序
CN118338382A (zh) 一种配网方法、装置、电子设备及计算机可读存储介质
CN117666370A (zh) 一种智能设备控制方法及电子设备