Hail and acceptance for battery-powered devices
First Claim
1. A method of performing a hail communication attempt, comprising the steps of:
- checking capacitor voltage across a capacitor in a battery pack powering a hailing device to determine whether the capacitor voltage equals or exceeds a threshold voltage; and
responsive to determining that the capacitor voltage equals or exceeds the threshold voltagetransmitting a hail message to a target device,determining whether the hailing device has received a pong message from the target device, andresponsive to determining that the hailing device has received a pong message from the target device, terminating the hail communication attempt in preparation for sending data to the target device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of performing a hail communication attempt includes checking capacitor voltage of a capacitor in a battery pack powering a hailing device to determine whether the capacitor voltage equals or exceeds a threshold voltage, and responsive to determining that the capacitor voltage equals or exceeds the threshold voltage, transmitting a hail (ping) message to a target device, determining whether the hailing device has received a responsive pong message from the target device, and responsive to determining that the hailing device has received a responsive pong message, terminating the hail communication attempt in preparation for sending data to the target device. Hail communication attempts are limited according to a predetermined number of consecutive groups of consecutive hail messages, with the capacitor voltage check occurring before the sending of each group. The method is compatible with target devices having different sniffing intervals, so long as those sniffing intervals have predefined relationships.
-
Citations
27 Claims
-
1. A method of performing a hail communication attempt, comprising the steps of:
-
checking capacitor voltage across a capacitor in a battery pack powering a hailing device to determine whether the capacitor voltage equals or exceeds a threshold voltage; and responsive to determining that the capacitor voltage equals or exceeds the threshold voltage transmitting a hail message to a target device, determining whether the hailing device has received a pong message from the target device, and responsive to determining that the hailing device has received a pong message from the target device, terminating the hail communication attempt in preparation for sending data to the target device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A node, comprising:
-
a processor; and logic processed by the processor to transmit hail messages both to a first target device configured to perform first cycles of channel activity detection (CAD), a first sniffing interval uniformly separating each of the first cycles, and to a second target device configured to perform second cycles of CAD, a second sniffing interval uniformly separating each of the second cycles, the second sniffing interval being smaller than the first sniffing interval, and a ratio of the first sniffing interval to the second sniffing interval equaling a whole number quotient, limit a hail communication attempt according to a predetermined maximum number of groups of consecutive hail messages, each hail message in each group other than a first hail message being sent responsive to a determination that a preceding hail message was not acknowledged by the target device, separate each hail message in each group by a hail period, and separate each group by a timeslot delay. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A wireless communication method, comprising the steps of:
-
listening, at a slave device and on a hailing channel during an idle state, for hail messages from a master device; receiving a hail message from the master device; sending a pong message to the master device; listening, at the slave device and on a data channel during an accepting state data receive window, for a data message from the master device; responsive to expiration of the accepting state data receive window without receipt of a data message, listening, at the slave device, during a hail receive window and on another hailing channel, for hail messages from the master device; responsive to expiration of the hail receive window without receipt of a hail message on the another hail channel, again listening on the data channel, during the accepting state data receive window, for a data message from the master device; and sequentially repeating the steps of listening for hail messages on a hailing channel, listening for data messages on the data channel, listening for hail messages on another hailing channel, and again listening for data messages on the data channel, until occurrence of an event selected from receipt of a data message and expiration of a timeout period without receipt of a data message. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification