Zigbee Controller Multi-Network Detection and Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional controller devices using the Zigbee standard struggle to reliably and efficiently detect and control multiple Zigbee devices across different Zigbee networks, as they cannot join multiple networks and require devices to forget one network before joining another.
Innovation Solution
A controller device that can reliably and quickly detect different types of nearby Zigbee devices and networks, allowing for selective on-demand control, by using methods such as beacon requests and responses, match descriptor requests, and secure rejoin procedures, while minimizing modifications to the Zigbee stack.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a conventional controller device joins multiple Zigbee networks, then the ability to control multiple Zigbee devices across different networks is improved, but the device complexity and software engineering efforts increase
Solution Approach 1:
The patent segments the network management functionality by introducing a network manager component that handles multiple Zigbee networks independently. Each network is managed as a separate entity with its own context (PAN ID, channel, security credentials), allowing the controller to join and manage multiple networks without complex interleaving of network protocols. This segmentation enables versatile multi-network control while keeping the underlying Zigbee stack modifications minimal.
Solution Approach 2:
The controller device is designed with universal functionality to operate across multiple Zigbee networks simultaneously. The network manager provides a unified interface for discovering, joining, and controlling devices on different networks, making the device adaptable to various smart home scenarios without requiring separate hardware or complex protocol implementations for each network type.
2Device complexity
If a controller device requires forgetting one network before joining another, then the device complexity is reduced, but the reliability and efficiency of detecting and controlling devices across networks deteriorates
Solution Approach 1:
The patent implements preliminary action by pre-establishing and maintaining context information for multiple Zigbee networks in memory before actually joining them. The network manager stores security credentials, PAN IDs, and channel information for potential networks, enabling rapid switching and rejoining without the need to forget previous networks. This preliminary preparation ensures reliable and efficient device detection and control across networks while keeping the device logic relatively simple.
3Measurement precision
If beacon requests and match descriptor requests are sent on multiple channels, then the detection capability of nearby Zigbee devices is improved, but the energy consumption and time required for network discovery increase
Solution Approach 1:
The patent employs periodic action by implementing a systematic scanning mechanism that sends beacon requests and match descriptor requests across multiple channels in a structured sequence. The network manager iterates through available channels, performing discovery operations periodically rather than continuously, which balances detection precision with acceptable discovery time. This periodic scanning approach ensures comprehensive device detection while managing the time and energy resources efficiently.
Data Source
AI summary
Technologies directed to detecting and controlling different types of ZigBee devices on different ZigBee networks reliably and efficiently. In one method of operating a first device, the method includes detecting first and second Zigbee networks. The method sends a first request to rejoin the first Zigbee network, the first request being encoded with the first network key. While rejoined as part of the first Zigbee network, the method detects a first set of devices part of the first Zigbee network. The method repeats this for a second set of devices part of the second Zigbee network. The method determines, using the device data, a subset of controllable devices located in proximity, and sends a message with the command to each in response to receiving a command. Each message is encoded with a respective network key and a respective link key specified in the device data.


