Nothing Special   »   [go: up one dir, main page]

CN112153656B - Method, system and network for networking disclosed Bluetooth mesh network - Google Patents

Method, system and network for networking disclosed Bluetooth mesh network Download PDF

Info

Publication number
CN112153656B
CN112153656B CN202011026315.5A CN202011026315A CN112153656B CN 112153656 B CN112153656 B CN 112153656B CN 202011026315 A CN202011026315 A CN 202011026315A CN 112153656 B CN112153656 B CN 112153656B
Authority
CN
China
Prior art keywords
network
node
bluetooth mesh
mesh network
bluetooth
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
CN202011026315.5A
Other languages
Chinese (zh)
Other versions
CN112153656A (en
Inventor
王尧
叶东翔
朱勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Barrot Wireless Co Ltd
Original Assignee
Barrot Wireless Co Ltd
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 Barrot Wireless Co Ltd filed Critical Barrot Wireless Co Ltd
Priority to CN202011026315.5A priority Critical patent/CN112153656B/en
Publication of CN112153656A publication Critical patent/CN112153656A/en
Application granted granted Critical
Publication of CN112153656B publication Critical patent/CN112153656B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/18Network planning tools
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application discloses a method, a system and a network for networking a Bluetooth mesh network, belonging to the technical field of Bluetooth. The application discloses a method for networking a Bluetooth mesh network, which comprises the following steps: opening privacy permission of the first Bluetooth mesh network; starting a remote distribution network server model, randomly dividing a unicast address pool in a first Bluetooth mesh network, and distributing the unicast address pool after random division to corresponding nodes in the first Bluetooth mesh network, so that the corresponding nodes have distribution network capability; and configuring the mesh equipment to be configured through at least one corresponding node in the first Bluetooth mesh network, so that the mesh equipment to be configured becomes a new mesh node on the first Bluetooth mesh network after the mesh equipment to be configured completes network configuration. The Bluetooth mesh network expands the characteristics of the private and pre-configuration of the Bluetooth mesh network, and expands the use requirements of the Bluetooth mesh network in public places.

Description

Method, system and network for networking disclosed Bluetooth mesh network
Technical Field
The application relates to the technical field of Bluetooth, in particular to a method, a system and a network for networking a public Bluetooth mesh network.
Background
The Bluetooth wireless mesh network (mesh network) is based on low-power-consumption Bluetooth (BLE) broadcasting (advertisement) and scanning (scanning), expands the point-to-point connection mode of the original low-power-consumption Bluetooth and the traditional Bluetooth, and is a netlike flooding network, and is characterized by being a multi-hop network, and being capable of expanding the point-to-point communication range of the original Bluetooth to a larger range network with communication generated by a plurality of node relays.
The process of joining the device into the bluetooth mesh network is that a mesh network manager (provisioner) performs configuration, an unicasting address Group (unicasting address) is distributed to bluetooth nodes to be joined into the mesh network, a device key (devkey), a subnet key (netkey), and an element (element) of a newly joined node and a model setting issue (publication) of an application under a flag, a subscription (subscription), a binding application key (appkey), a Group (Group) management and the like are performed, and after a series of management work, the newly joined mesh node can enter a network divided by the provisioner network management to perform communication under control of a plurality of subnets (netkey) distributed in the network, and the application range is limited to the appkey application key control range of the current netkey network key.
It can be seen that the bluetooth mesh network requires a provisioning (provisioning) operation in advance, which is possible in a home or business environment, configured by engineers/users who pre-install devices, and then used.
However, the current Bluetooth mesh network does not design a networking method for temporarily using the Bluetooth mesh network, namely, the traffic information is interacted between adjacent vehicles when using scenes such as traffic lights; in public places such as museums, malls, users are used to temporarily communicate small amounts of information (such as short messages between users, venue show time information, etc.).
Disclosure of Invention
In view of the above problems in the prior art, the present application provides a method, a system and a network for disclosing a bluetooth mesh network networking.
In one technical scheme of the application, the method for networking the public Bluetooth mesh network comprises the following steps: opening privacy permission of the first Bluetooth mesh network; starting a remote distribution network server model function, randomly dividing a unicast address pool in a first Bluetooth mesh network, and distributing the unicast address pool after random division to corresponding nodes in the first Bluetooth mesh network, so that the corresponding nodes have distribution network capability; and configuring the mesh equipment to be matched with the network through at least one corresponding node in the first Bluetooth mesh network, so that the mesh equipment to be matched with the network becomes a new mesh node on the first Bluetooth mesh network after the mesh equipment to be matched with the network is matched with the network.
In another technical scheme of the present application, a system for networking a public bluetooth mesh network is provided, which includes: the starting module is used for starting privacy permission of the first Bluetooth mesh network; the setting module is used for starting a remote distribution network server model function, randomly dividing a unicast address pool in the first Bluetooth mesh network, and distributing the randomly divided unicast address pool to a corresponding node in the first Bluetooth mesh network, so that the corresponding node has distribution network capability; and the network distribution module is used for configuring the network to be distributed mesh equipment through at least one corresponding node in the first Bluetooth mesh network, so that the network to be distributed mesh equipment completes network distribution, and the network to be distributed mesh equipment becomes a new mesh node on the first Bluetooth mesh network.
In another technical scheme of the application, the network comprises a temporary mesh network obtained according to the method for networking the public Bluetooth mesh network.
In another aspect of the present application, a computer readable storage medium is provided, which stores a computer program, where the program when executed by a processor implements the method for networking a public bluetooth mesh network described above.
In the technical scheme, privacy permission of a first Bluetooth mesh network is opened; starting a remote distribution network server model function, randomly dividing a unicast address pool in a first Bluetooth mesh network, distributing the unicast address pool after random division to a corresponding node in the first Bluetooth mesh network, enabling the corresponding node to have distribution network capability, finally enabling current Bluetooth mesh equipment to obtain the unicast address pool under the condition of user authorization, and automatically adding the current Bluetooth mesh equipment into the Bluetooth mesh network to be used as a mesh equipment of a next-stage to-be-distributed network after the current Bluetooth mesh equipment is automatically added into the Bluetooth mesh network. The Bluetooth mesh network expands the characteristics of the private and pre-configuration of the Bluetooth mesh network, and expands the use scene of the mesh network.
Drawings
Fig. 1 is a schematic diagram of a specific embodiment of a method for networking a bluetooth mesh network according to the present application;
fig. 2 is a schematic diagram of a method for networking a bluetooth mesh network according to an embodiment of the present application;
fig. 3 is a schematic diagram of a system for networking a bluetooth mesh network according to an embodiment of the present application.
Detailed Description
In order that the manner in which the above recited features and advantages of the application are obtained will be readily understood, a more particular description of the application will be rendered by reference to the appended drawings. The detailed description is merely intended to facilitate an understanding of the application and the scope of the application is not limited to the specific description of the embodiments.
It is noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or node that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or node. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of other like elements in a process, method, article, or node that comprises the element.
Bluetooth Mesh is a new network technology that enables communication to be established with multiple nodes. If a device becomes part of a bluetooth mesh network, it is called a node. Otherwise, it is called a "device to be networked" (unprovisioned devices). The process of changing the devices of the network to be configured into nodes is called "configuration".
Therefore, the application provides a method, a system and a network for disclosing Bluetooth mesh network networking. Under the condition of user authorization, the user equipment can automatically join the Bluetooth mesh network. In the application, compared with the original broadcasting mode of the Bluetooth beacon (beacon), a random Bluetooth mesh network is formed between the user and the nodes disclosed by the field, and the communication range and the use scene used by the user are greatly expanded. Bluetooth beacon can only broadcast unidirectional communication in the scope of beacon single point, needs a large amount of deployment beacon, but can only unidirectional fixed transmission broadcast data. The Bluetooth mesh network can realize information sharing among users, information sharing among users and fixed site providers and other two-way communication modes.
Fig. 1 shows a specific embodiment of a method for networking a bluetooth mesh network according to the present application. In this embodiment, the application discloses a method for networking a bluetooth mesh network, which comprises the following steps: step S101. The method comprises the following steps: and opening the privacy permission of the first Bluetooth mesh network.
In this embodiment, the privacy permission of the bluetooth mesh Network is opened, so that the first bluetooth mesh Network is converted from the private bluetooth mesh Network into the public bluetooth mesh Network, so that the Network Key (Network Key) of the first bluetooth mesh Network is public, and each node in the first bluetooth mesh Network knows the Network Key (Network Key).
In a specific embodiment of the present application, the Mesh network networking method may be based on a BLE (Bluetooth Low Energy ) protocol, and it is understood that the embodiment of the present application does not limit the version of the BLE protocol.
The first Bluetooth mesh network is a Bluetooth mesh network to be added by mesh equipment to be matched. The mesh device to be configured may be any device participating in BLE communication, which refers to a node device to be added to the first bluetooth mesh network. It should be noted that any device in the bluetooth mesh network may be referred to as a node in the embodiment of the present application. The node may comprise a terminal device.
In the specific embodiment shown in fig. 1, the method for networking the bluetooth mesh network disclosed by the application further comprises the following steps: step S102. The method mainly comprises the following steps: starting a remote distribution network server model function, randomly dividing a unicast address pool in the first Bluetooth mesh network, and distributing the unicast address pool after random division to a corresponding node in the first Bluetooth mesh network.
In the prior art, a bluetooth mesh network has a single or a plurality of network distributors, wherein the network distributors have obvious differences with other common nodes in the bluetooth mesh network.
In a specific embodiment of the present application, a remote network distribution server model function may be started, each node in the first bluetooth mesh network is set as a remote network distribution server node, a unicast address pool in the first bluetooth mesh network is randomly divided, and the randomly divided unicast address pool is correspondingly allocated to each node in the first bluetooth mesh network, so that each node in the first bluetooth mesh network has network distribution capability. In the specific embodiment, each node in the first Bluetooth mesh network can be provided with mesh equipment to be provided with a network by the remote network distribution server model function, so that the use scene of the private Bluetooth mesh network is expanded.
In the specific embodiment shown in fig. 1, the method for networking the bluetooth mesh network disclosed by the application further comprises the following steps: step S103. The method mainly comprises the following steps: the mesh equipment to be allocated is configured through at least one corresponding node in the first Bluetooth mesh network, so that the mesh equipment to be allocated completes the allocation of the network, and becomes a new mesh node on the first Bluetooth mesh network.
In one embodiment of the present application, before the network mesh device to be configured is configured, it may be further determined whether the network mesh device to be configured is in a second bluetooth mesh network, if so, a sub-bridge is established between the second bluetooth mesh network and the first bluetooth mesh network for bridging, where the second bluetooth mesh network and the first bluetooth mesh network have different network key sequence numbers netkey _index.
In this embodiment, if the mesh device to be configured is in the second bluetooth mesh network, the second bluetooth mesh network and the first bluetooth mesh network are bridged, so that communication between the two bluetooth mesh networks, that is, communication between the mesh device to be configured and the first bluetooth mesh network node can be achieved.
In a specific embodiment of the application, a Just Work no authentication mode (Just Work) is adopted to configure mesh equipment of a network to be configured, user authorization (authorization) and user authentication (authentication) are not needed, and no additional interactive information process such as oob is needed, so that on the premise that privacy permission of a user is opened in advance, a user intervention part is avoided in a subsequent network configuration process.
In this embodiment, the process of adding the mesh device to be configured to the first bluetooth mesh network may be: firstly, the mesh equipment to be allocated transmits an unallocated network beacon. Secondly, nodes of a plurality of distribution networks (a plurality of distribution networks for short) on the first Bluetooth mesh network scan surrounding mesh devices to be distributed, and after the plurality of distribution networks scan the non-distribution network beacon of the mesh devices to be distributed, a distribution network invitation packet (Provisioning Invite PDU) is sent to the mesh devices to be distributed. Since the nodes of the first network (first network distributor) sending the invitation packet will receive the acceptance of the mesh device of the network to be distributed when the network distributors compete for the network distribution, the sender of the subsequent invitation packet will fail and be ignored, and therefore the existence of the network distributors will not cause trouble. And thirdly, after receiving the distribution network invitation packet, the to-be-distributed network mesh device responds by using a distribution network capability packet (Provisioning Capability PDU), wherein the distribution network capability packet is internally provided with necessary self-defined information, so that the first distribution network can be helped to identify the to-be-distributed network mesh device. Finally, the first Network distributor distributes Network distribution information for the to-be-distributed Network mesh device, wherein the Network distribution information comprises a device Key (Devkey), an element address (ELEMENT ADDRESS), a Network Key (Network Key), a subnet Network Key serial number (Netkey Index) and a current IV index.
It should be noted that, in this process, as soon as each element of the mesh device to be configured will obtain a mesh unicast address (unique address), several elements will obtain several unicast addresses.
Secondly, a Network Key (Network Key) is preset and public, each node in the first Bluetooth mesh Network is known, and the Network Key is distributed by a first Network distributor and gradually transmitted to mesh equipment to be distributed through the first Bluetooth mesh Network.
Third, the current IV index is used to protect the sequence number of the network packet prior to Sequence Number Warp from replay attacks.
In one embodiment of the application, in the configuration process of the multi-stage mesh equipment to be distributed, the unicast address pool of the node of the current distribution network is randomly divided, and the unicast address pool after random division is correspondingly distributed to the current-stage mesh equipment to be distributed.
In the prior art, a single network distributor can self-distribute a non-repeated unicast address to each network device to be distributed, or a plurality of network distributors share network distribution information according to cloud end and other modes, coordinate the distribution state of a unicast address pool and distribute the addresses of the network devices to be distributed.
Each time a network is allocated, except that each element (element) of a new mesh node obtains a unicast address, in this embodiment, after the node of the current network adopts a random allocation policy to divide the unicast address pool appropriately, the unicast address pool is allocated to the new mesh node for use by the mesh node device of the network to be allocated to the next stage. Thus, after the mesh node equipment of the current-stage to-be-distributed network finishes the distribution network, the mesh node equipment of the next-stage to-be-distributed network can also be a network distributor. Fig. 2 illustrates a specific embodiment of a method for networking a bluetooth mesh network according to the present application. As shown in fig. 2, from the first node, the unicast address pool of the first node is gradually allocated to the 2 nd new mesh node, and the 3 rd new mesh node makes the first-level and the first-level spread, so that when the new mesh node becomes a network distributor, the next allocation needs to avoid the used address spaces, and the unused address spaces are randomly allocated, thereby reducing the collision probability. In the process, under the condition that the total unicast address sum of the total nodes of the first Bluetooth mesh network is greatly smaller than the limit number of 32768, the probability of occurrence of unicast address conflict is smaller, but even if the unicast addresses conflict, the whole first Bluetooth mesh network can still perform communication work.
It should be noted that, the number of unicast address pool addresses obtained by the new mesh node is not particularly limited in the present application, and those skilled in the art may need to determine according to actual situations.
Each node in the first bluetooth mesh network can only contain one element, so that consumption of a unicast address pool of the first bluetooth mesh network is saved, and maximization of the capacity of the first bluetooth mesh network (at most 32768 nodes in the first bluetooth mesh network) is ensured.
In one embodiment of the present application, after the network mesh device is configured, each node in the first bluetooth mesh network is configured with a preset application model, each corresponding preset application model setting is issued to other nodes in the first bluetooth mesh network except for the node corresponding to the preset application model (model), the corresponding preset application model (model) is bound to an application key (Appkey) of the first bluetooth mesh network, wherein the application key (Appkey) is preset public, and communication between the first bluetooth mesh networks is performed in the corresponding preset application model (model).
In this embodiment, a public Network Key (Network Key) and an application Key (Appkey) are preset and bound to a single application mode (model) under a single element, so that unnecessary complex redundancy procedures can be simplified.
In one embodiment of the present application, when at least one node in the first bluetooth mesh network actively exits, the at least one node sends a corresponding node reset information advertisement to the first bluetooth mesh network. When at least one node in the first Bluetooth mesh network is forced to exit, the at least one node is allocated with a preset reference unicast address.
In this embodiment, when the node actively exits the first bluetooth mesh network, the node reset information may be sent to other nodes in the first bluetooth mesh network, and after the node exits, the unicast address of the node is released, so that the unicast address is reused. When the node is forced to exit the first Bluetooth mesh network, a cloud server or a local node distributes a preset reference unicast address to the node by using a random jump mode, so that the problem of unicast address conflict can be avoided as much as possible.
In one embodiment of the present application, in order to ensure privacy of the mesh nodes, the network address of each node in the first bluetooth mesh network may be an unresolved private address or an resolvable private address for privacy protection, so each node in the first bluetooth mesh network only contains one bluetooth mesh network address and does not contain a bluetooth public address or an identity identification address.
In this embodiment, compared with the wifi scheme, the bluetooth mesh network does not need to use the bluetooth public address or the identity recognition address of the user, and only needs to use the unresolveable private address, so that the privacy of the user can be completely ensured. The information sent by the user is completely in a Bluetooth channel, is public information and is irrelevant to wifi, no traditional tcp/ip connection exists, and a malicious program is difficult to attack.
In one embodiment of the present application, after the network distribution of the network mesh device is completed, the unicast address of each node in the first bluetooth mesh network of the first bluetooth mesh network, the network distribution start time, and the information for the cloud server to distinguish the single first bluetooth mesh network are uploaded to the cloud server.
In this embodiment, after the network configuration of the network to be configured mesh device is completed through the centralization mode of cloud management, the unicast address corresponding to the network to be configured mesh device is uploaded to the cloud by the network configuration person and/or the network to be configured mesh device. The embodiment can enable the user to know the profile of each node in the first Bluetooth mesh network by means of the cloud server, for example, the user public information such as nicknames of other users can be known by means of the first Bluetooth mesh network or other modes of positioning schemes, and the user public information is used for applications such as message communication from single node to single node.
In one embodiment of the present application, through the decentralized mode of the whole network announcement, a cloud server is not needed, after the network configuration of the mesh device of the network to be configured is completed, the unicast address preset times of the new mesh node are broadcast and announced to all nodes (all nodes=0 xFFFF) in the first bluetooth mesh network, so as to ensure that all nodes have a high enough probability to know that the unicast address corresponding to the new mesh node is already occupied, and the occupied unicast address range can be avoided when other mesh devices to be configured are configured.
In this embodiment, the preset number of times is set by a person skilled in the art according to the actual situation of the first bluetooth mesh network, and the present application does not specifically limit the number of preset times, for example, the preset number of times may be set to 1 time in order to avoid reddening too much.
In the specific embodiment shown in fig. 1, each node in the first bluetooth mesh network has a network distribution capability, other mesh devices to be distributed in the network can be distributed, each node can be a relay, and relay data for other nodes in the first bluetooth mesh network, so that the range of the first bluetooth mesh network is expanded, and information can be obtained in a region which is difficult to cover before. When the mesh device to be allocated is allocated, the unicast address of the mesh device to be allocated is used as a shared resource of the whole first bluetooth mesh network entity, and is required to be known by all nodes (provisioner characteristics), but due to the characteristics of randomly jumping the unicast address to be allocated, the probability of collision is not high under the condition that the total nodes are greatly less than the 32768 limit number, and even if the unicast address collides, the whole first bluetooth mesh network can still perform communication work.
In the specific implementation manner shown in fig. 1, compared with the 4G/5G technical solution, the bluetooth mesh network solution is completely free, does not need to pay traffic charges, and avoids complex communication frequency bands in a crowded user environment.
Compared with the wifi scheme, the Bluetooth mesh network does not need to use the Bluetooth public address or the identity recognition address of the user, only needs to use the unresolveable private address, and can completely guarantee the privacy of the user. The information sent by the user is completely in a Bluetooth channel, is public information and is irrelevant to wifi, no traditional tcp/ip connection exists, and a malicious program is difficult to attack.
In the technical scheme, privacy permission of a first Bluetooth mesh network is opened; starting a remote distribution network server model function, randomly dividing a unicast address pool in a first Bluetooth mesh network, distributing the unicast address pool after random division to corresponding nodes in the first Bluetooth mesh network, enabling the corresponding nodes in the first Bluetooth mesh network to have distribution network capability, finally enabling current Bluetooth mesh equipment to obtain the unicast address pool under the condition of user authorization, and automatically adding the current Bluetooth mesh equipment into the Bluetooth mesh network to be used as a mesh equipment of a next-stage to-be-distributed network after the automatic addition of the current Bluetooth mesh equipment to the Bluetooth mesh network. The Bluetooth mesh network expands the characteristics of the private and pre-configuration of the Bluetooth mesh network, and expands the use scene of the mesh network.
Fig. 3 shows a specific embodiment of a system for networking a bluetooth mesh network according to the present application. In this embodiment, the application discloses a system for networking a bluetooth mesh network, which comprises: and the opening module is used for opening the privacy permission of the first Bluetooth mesh network.
In the specific embodiment shown in fig. 3, the system for networking a bluetooth mesh network disclosed by the application further comprises: the setting module is used for starting a remote distribution network server model function, randomly dividing a unicast address pool in the first Bluetooth mesh network, and distributing the randomly divided unicast address pool to a corresponding node in the first Bluetooth mesh network, so that the corresponding node has distribution network capability.
In the specific embodiment shown in fig. 3, the system for networking a bluetooth mesh network disclosed by the application further comprises: the network distribution module is used for configuring the network to be distributed mesh equipment through at least one corresponding node in the first Bluetooth mesh network, so that the network to be distributed mesh equipment completes network distribution, and the network to be distributed mesh equipment becomes a new mesh node on the first Bluetooth mesh network.
In an embodiment of the present application, the network allocation module may be further configured to determine whether the mesh device to be allocated is in a second bluetooth mesh network, and if so, establish a sub-bridge between the second bluetooth mesh network and the first bluetooth mesh network for bridging, where the second bluetooth mesh network and the first bluetooth mesh network have different network key sequence numbers.
In one embodiment of the present application, the network allocation module may be further configured to configure the mesh device to be allocated in a Just Work without authentication mode (Just Work).
In one embodiment of the application, the network distribution module can also randomly divide a unicast address pool of a node of the current network distribution in the process of configuring the multi-stage network to be distributed, and distribute the unicast address pool after random division to the current-stage network to be distributed corresponding to the current-stage network to be distributed.
In an embodiment of the present application, the network allocation module may be further configured to configure each node in the first bluetooth mesh network with a preset application model after the network allocation is completed by the network allocation mesh device.
In this embodiment, the network allocation module is specifically configured to issue each corresponding preset application model setting to other nodes in the first bluetooth mesh network except for the node corresponding to the preset application model; binding a corresponding preset application model to an application key of the first Bluetooth mesh network, wherein the application key is public; and carrying out communication between the first Bluetooth mesh networks under a corresponding preset application model.
In this embodiment, the network allocation module is specifically configured to divide, by using a preset application model, a unicast address pool of the first bluetooth mesh network and allocate the unicast address pool to a new mesh node, so that the new mesh node can allocate the obtained unicast address pool to a mesh device to be allocated at a next stage.
In an embodiment of the present application, the network allocation module may be further configured to make a network address of each node of the first bluetooth mesh network an unresolved private address or an resolvable private address.
In an embodiment of the present application, the network allocation module may be further configured to cause at least one node to send a corresponding node reset information advertisement to the first bluetooth mesh network when at least one node in the first bluetooth mesh network actively exits.
The system for networking the public Bluetooth mesh network provided by the application can be used for executing the method for networking the public Bluetooth mesh network described in any embodiment, and the implementation principle and the technical effect are similar and are not repeated here.
In a specific embodiment of the present application, the startup module, the setup module, and the distribution network module in the system for networking a bluetooth mesh network of the present application may be directly in hardware, in a software module executed by a processor, or in a combination of both.
A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium.
The Processor may be a central processing unit (English: central Processing Unit, CPU for short), other general purpose Processor, digital signal Processor (English: DIGITAL SIGNAL Processor, DSP for short), application specific integrated Circuit (Application SPECIFIC INTEGRATED Circuit, ASIC for short), field programmable gate array (English: field Programmable GATE ARRAY, FPGA for short), or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal.
In another embodiment of the present application, a network includes a public bluetooth mesh network obtained according to the method for networking a public bluetooth mesh network described in any of the embodiments.
In another embodiment of the application, a computer readable storage medium stores computer instructions operable to perform the method of networking the disclosed bluetooth mesh network described in any of the embodiments.
In another embodiment of the present application, a program product includes a computer program stored in a readable storage medium, from which at least one processor can read the computer program, the at least one processor executing the computer program causing the method of networking the disclosed bluetooth mesh network described in any of the embodiments to be performed.
In the several embodiments provided by the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, and for example, the division of the modules is merely a logical function division, and there may be additional divisions when actually implemented, for example, multiple modules or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or modules, which may be in electrical, mechanical, or other forms.
The modules described as separate components may or may not be physically separate, and components shown as modules may or may not be physical modules, i.e., may be located in one place, or may be distributed over a plurality of network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional module in each embodiment of the present application may be integrated into one processing module, or each module may exist alone physically, or two or more modules may be integrated into one module. The integrated modules may be implemented in hardware or in hardware plus software functional modules.
The foregoing summary is provided to illustrate the application and is not intended to limit the scope of the application, which is defined by the claims and the appended claims.

Claims (10)

1. The method for networking the Bluetooth mesh network is characterized by comprising the following steps of:
opening privacy permission of the first Bluetooth mesh network;
Starting a remote distribution network server model, randomly dividing a unicast address pool in the first Bluetooth mesh network, and distributing the unicast address pool after random division to a corresponding node in the first Bluetooth mesh network, so that the corresponding node has distribution network capability; and
Configuring mesh equipment to be matched with a network through at least one corresponding node in the first Bluetooth mesh network, so that the mesh equipment to be matched with the network becomes a new mesh node on the first Bluetooth mesh network after the mesh equipment to be matched with the network is matched with the network, wherein the mesh equipment to be matched with the network comprises a plurality of nodes, wherein the nodes are a plurality of nodes
When a node is forced to exit the first Bluetooth mesh network, a cloud server or a local node distributes a preset reference unicast address to the node by using a random jump mode;
at least one corresponding node corresponding to the new mesh node adopts a random allocation strategy to divide a unicast address pool and then allocates the unicast address pool to the new mesh node, so that the new mesh node becomes a new node with network allocation capability.
2. The method for networking a public bluetooth mesh network according to claim 1, wherein the configuring the mesh device to be configured adopts a work-only authentication-free mode.
3. The method for networking a public bluetooth mesh network according to claim 1, wherein after the network to be configured is configured with a preset application model by each node in the first bluetooth mesh network, each corresponding preset application model setting is issued to other nodes except the node corresponding to the preset application model in the first bluetooth mesh network;
binding the corresponding preset application model to an application key of the first Bluetooth mesh network, wherein the application key is public; and
And carrying out communication between the first Bluetooth mesh networks under the corresponding preset application model.
4. The method for networking a public bluetooth mesh network according to claim 1, further comprising, before configuring the network to be configured mesh device, determining whether the network to be configured mesh device is in a second bluetooth mesh network, and if so, establishing a sub-bridge between the second bluetooth mesh network and the first bluetooth mesh network for bridging, wherein the second bluetooth mesh network and the first bluetooth mesh network have different network key sequence numbers.
5. The method for networking a public bluetooth mesh network according to claim 1, wherein when at least one node in the first bluetooth mesh network actively exits, the at least one node sends a corresponding node reset information advertisement to the first bluetooth mesh network.
6. The method for networking a public bluetooth mesh network according to claim 1, wherein the network address of each node in the first bluetooth mesh network is an unresolved private address or a resolvable private address.
7. The method for networking a public Bluetooth mesh network of claim 1,
When the multi-stage mesh equipment to be distributed is configured, randomly dividing a unicast address pool of a node of the current distribution network, and distributing the unicast address pool after random division to the current-stage mesh equipment to be distributed.
8. A system for networking a bluetooth mesh network, comprising:
the starting module is used for starting privacy permission of the first Bluetooth mesh network;
the setting module is used for starting a remote distribution network server model, randomly dividing a unicast address pool in the first Bluetooth mesh network, and distributing the randomly divided unicast address pool to a corresponding node in the first Bluetooth mesh network, so that the corresponding node has distribution network capability; and
The network distribution module is configured to configure a network to be distributed mesh device through at least one corresponding node in the first Bluetooth mesh network, so that the network to be distributed mesh device completes network distribution, and the network to be distributed mesh device becomes a new mesh node on the first Bluetooth mesh network, wherein the network to be distributed is a network to be distributed mesh device, and the network to be distributed is a network to be distributed mesh device
When a node is forced to exit the first Bluetooth mesh network, a cloud server or a local node distributes a preset reference unicast address to the node by using a random jump mode;
at least one corresponding node corresponding to the new mesh node adopts a random allocation strategy to divide a unicast address pool and then allocates the unicast address pool to the new mesh node, so that the new mesh node becomes a new node with network allocation capability.
9. A network comprising a public bluetooth mesh network obtained by a method of networking a public bluetooth mesh network according to any of claims 1-7.
10. A computer readable storage medium storing a computer program, wherein the computer program instructions, when executed by a processor, implement the method of public bluetooth mesh network networking of any of claims 1-7.
CN202011026315.5A 2020-09-25 2020-09-25 Method, system and network for networking disclosed Bluetooth mesh network Active CN112153656B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011026315.5A CN112153656B (en) 2020-09-25 2020-09-25 Method, system and network for networking disclosed Bluetooth mesh network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011026315.5A CN112153656B (en) 2020-09-25 2020-09-25 Method, system and network for networking disclosed Bluetooth mesh network

Publications (2)

Publication Number Publication Date
CN112153656A CN112153656A (en) 2020-12-29
CN112153656B true CN112153656B (en) 2024-05-14

Family

ID=73898081

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011026315.5A Active CN112153656B (en) 2020-09-25 2020-09-25 Method, system and network for networking disclosed Bluetooth mesh network

Country Status (1)

Country Link
CN (1) CN112153656B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113660353B (en) * 2021-08-11 2022-12-02 珠海市晶讯物联技术有限公司 Method, device, equipment and medium for managing Provisioner address based on Bluetooth Mesh
US20230047409A1 (en) * 2021-08-13 2023-02-16 Stmicroelectronics International N.V. Devices and methods for parallel provisioning of node networks
CN116215516A (en) * 2021-12-06 2023-06-06 中兴终端有限公司 Control method for vehicle, electronic device and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101238700A (en) * 2005-08-09 2008-08-06 三菱电机株式会社 A method for assigning addresses to nodes in wireless networks
CN101938784A (en) * 2009-06-29 2011-01-05 华为技术有限公司 Channel allocation method and channel regulation method as well as network equipment
CN105682242A (en) * 2016-03-04 2016-06-15 海能达通信股份有限公司 Network resource scheduling method, device, system and network node
CN109640394A (en) * 2019-02-01 2019-04-16 北京邮电大学 A kind of wireless mesh network method for channel allocation, device and electronic equipment
CN109819427A (en) * 2019-03-06 2019-05-28 乐鑫信息科技(上海)股份有限公司 Method for the starting configuration of bluetooth Mesh network
CN110418322A (en) * 2019-08-09 2019-11-05 四川虹美智能科技有限公司 Distribution method and system, a kind of node based on bluetooth Mesh network
CN111556477A (en) * 2020-04-26 2020-08-18 天津九安医疗电子股份有限公司 Method for establishing decentralized Bluetooth SIG mesh network and intelligent lighting system applying same

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4685501B2 (en) * 2004-07-07 2011-05-18 株式会社エヌ・ティ・ティ・ドコモ Channel assignment method
US9137198B2 (en) * 2011-10-21 2015-09-15 Hewlett-Packard Development Company, L.P. Centralized configuration with dynamic distributed address management
US9742847B2 (en) * 2013-08-30 2017-08-22 Texas Instruments Incorporated Network node physical/communication pins, state machines, interpreter and executor circuitry
CN104469818B (en) * 2013-09-18 2018-11-13 华为终端有限公司 Avoid circuit, method and the relevant apparatus of channel disturbance

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101238700A (en) * 2005-08-09 2008-08-06 三菱电机株式会社 A method for assigning addresses to nodes in wireless networks
CN101938784A (en) * 2009-06-29 2011-01-05 华为技术有限公司 Channel allocation method and channel regulation method as well as network equipment
CN105682242A (en) * 2016-03-04 2016-06-15 海能达通信股份有限公司 Network resource scheduling method, device, system and network node
CN109640394A (en) * 2019-02-01 2019-04-16 北京邮电大学 A kind of wireless mesh network method for channel allocation, device and electronic equipment
CN109819427A (en) * 2019-03-06 2019-05-28 乐鑫信息科技(上海)股份有限公司 Method for the starting configuration of bluetooth Mesh network
CN110418322A (en) * 2019-08-09 2019-11-05 四川虹美智能科技有限公司 Distribution method and system, a kind of node based on bluetooth Mesh network
CN111556477A (en) * 2020-04-26 2020-08-18 天津九安医疗电子股份有限公司 Method for establishing decentralized Bluetooth SIG mesh network and intelligent lighting system applying same

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Alexander A. Kist ; Bill Lloyd-Smith.Internet Pooling: Routing for load distribution in access networks.《2007 Australasian Telecommunication Networks and Applications Conference》.2008,7-12. *
面向无线Mesh网的集中式IP地址分配方案;李越;;计算机应用与软件;20170615(06);全文 *

Also Published As

Publication number Publication date
CN112153656A (en) 2020-12-29

Similar Documents

Publication Publication Date Title
CN112153656B (en) Method, system and network for networking disclosed Bluetooth mesh network
CN110545524B (en) Resource allocation method and communication device
CN102572010B (en) By the network that short haul connection is set up
US9787632B2 (en) Centralized configuration with dynamic distributed address management
CN102647486B (en) Address distribution method, equipment and system
EP2601772B1 (en) Group security in machine-type communication
KR100929914B1 (en) Dynamic Address Allocation Method for Ad Hoc Networks
CN109168150B (en) Bluetooth rapid networking method
CN113194462B (en) Node address allocation method and device, storage medium and electronic equipment
EP2656265B1 (en) Allocation of application identifiers
CN111432044A (en) Multi-link equipment MAC address management method and device and multi-link equipment
US20180077111A1 (en) Dynamic Media Access Control Address Allocation and Leasing for Wireless Network
CN104468574A (en) Dynamic IP address acquisition method, system and device for virtual machines
CN108966363B (en) Connection establishing method and device
CN103442450B (en) Wireless communications method and Wireless Telecom Equipment
WO2011038692A1 (en) Network node configuration information processing method, network node, and communication system
CN104918284A (en) Data communication method, base station and terminal
WO2014169838A1 (en) Management method and apparatus for dynamic host configuration protocol server and relay
CN111163463A (en) Method, device, equipment and storage medium for accessing wireless equipment to router
EP3723393A1 (en) Method, device and system for transmitting multicast group information
CN103188662B (en) A kind of method and device verifying WAP (wireless access point)
CN113098737B (en) User node admission control method and device and electronic equipment
CN100581285C (en) Method of accessing terminal to network
CN108718401B (en) Video conference implementation method and related device
WO2020164207A1 (en) Method and device for processing channels, and electronic device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Country or region after: China

Address after: A1009, floor 9, block a, No. 9, Shangdi Third Street, Haidian District, Beijing 100085

Applicant after: Beijing Bairui Internet Technology Co.,Ltd.

Address before: 7-1-1, building C, 7 / F, building 2-1, No.2, Shangdi Information Road, Haidian District, Beijing 100085

Applicant before: BARROT WIRELESS Co.,Ltd.

Country or region before: China

GR01 Patent grant
GR01 Patent grant