Abstract:
Power conservation is provided in a network of globally unsynchronized wireless communication devices that use asynchronous channel hopping. Each wireless communication device defines its own channel hopping schedule. The channel hopping schedules include channel hop intervals when the device's receiver is active for receiving transmissions, and sleep intervals when the receiver is in a low power sleep state. Parameters associated with the sleep intervals are defined by each wireless communication device independently of external constraint.
Abstract:
A BLE-Mesh device includes a controller, an RF driver for driving the transceiver adapted to be coupled to an antenna, and a counter. The controller implements an applications layer including BLE and Mesh Applications, and a BLE stack and a mesh stack. A redundant traffic suppression relaying algorithm is for waiting for a random time within a selected time window from W1 to a later W2 before attempting to transmit a first packet that has the first relay device's sender's source (SRC) address and a sequence (SEQ) number. If during the random time a packet with both the device's SRC address and the SEQ number is received, the counter is incremented from an initial count to a current count. After the random time elapses, the current count is compared to a Cthreshold value, and the first packet is transmitted only if the current count
Abstract:
A method of BLE-Mesh communications includes providing a dual-mode BLE-Mesh device including dual-mode RF driver, dual-mode manager, a BLE stack for BLE operations, and a mesh stack for mesh operations in a BLE-mesh network having a BLE relay device and a functional end BLE device. The BLE-mesh device has a periodic set of time indexed data slots common throughout the BLE-mesh network which provides a BLE event timeline for BLE connection events. The dual-mode BLE device implements an event clustering algorithm that delays or advances mesh events with respect to a timing the BLE connection events for clustering together their respective occurrences into continuous BLE/Mesh events to reduce a duty cycle by reducing a number of transitions from active mode to sleep mode and from sleep mode to active mode. The BLE-Mesh device communicates in the BLE-mesh network using the continuous BLE/Mesh events with at least one mesh device.
Abstract:
A method of channel access for a radio device in an asynchronous channel hopping wireless network includes a channel hopping coordinator first radio device transmitting its receive (Rx) channel hopping sequence to a fixed or semi-channel hopping sleepy radio device. The sleepy radio device tracks the first radio device's Rx channel using the channel hopping sequence and transmits a poll frame exclusive of a unicast schedule information element (US-IE) on the first radio device's current Rx channel to the first radio device. The sleepy radio device moves to an updated Rx channel that is a function of the current Rx channel. The first radio device receives the poll frame and then computes the updated Rx channel as the function of the current Rx channel. After the computing, the first radio device transmits a data frame to the sleepy radio device on the updated Rx channel.
Abstract:
A method of BLE-Mesh communications includes providing a dual-mode BLE-Mesh device including dual-mode RF driver, dual-mode manager, a BLE stack for BLE operations, and a mesh stack for mesh operations in a BLE-mesh network having a BLE relay device and a functional end BLE device. The BLE-mesh device has a periodic set of time indexed data slots common throughout the BLE-mesh network which provides a BLE event timeline for BLE connection events. The dual-mode BLE device implements an event clustering algorithm that delays or advances mesh events with respect to a timing the BLE connection events for clustering together their respective occurrences into continuous BLE/Mesh events to reduce a duty cycle by reducing a number of transitions from active mode to sleep mode and from sleep mode to active mode. The BLE-Mesh device communicates in the BLE-mesh network using the continuous BLE/Mesh events with at least one mesh device.
Abstract:
A method of BLE-Mesh communications includes providing a dual-mode BLE-Mesh device including dual-mode RF driver, dual-mode manager, a BLE stack for BLE operations, and a mesh stack for mesh operations in a BLE-mesh network having a BLE relay device and a functional end BLE device. The BLE-mesh device has a periodic set of time indexed data slots common throughout the BLE-mesh network which provides a BLE event timeline for BLE connection events. The dual-mode BLE device implements an event clustering algorithm that delays or advances mesh events with respect to a timing the BLE connection events for clustering together their respective occurrences into continuous BLE/Mesh events to reduce a duty cycle by reducing a number of transitions from active mode to sleep mode and from sleep mode to active mode. The BLE-Mesh device communicates in the BLE-mesh network using the continuous BLE/Mesh events with at least one mesh device.
Abstract:
A BLE-Mesh device includes a controller coupled to a memory and to a transceiver adapted to be coupled to an antenna, wherein the controller implements an applications layer including BLE and Mesh applications, and a BLE stack and a mesh stack. The BLE-Mesh device has a switchable high-speed and low-speed mode and a speed switching algorithm for implementing a method of communications in BLE-mesh network. A broadcast ping is sent to neighborhood devices with a time to live (TTL)=1. A manufacturer's ID is analyzed to identify in a manufacturer's ID field in pongs received to determine a higher-speed capable device or a lower-speed device. A higher-speed data rate is utilized for mesh communications if a percentage of higher-speed capable devices is≧a threshold percentage or a lower-speed data rate is utilized for the mesh communications if the percentage of higher-speed capable devices is