Method for polling in a medium access control protocol
First Claim
1. A method of a master device allocating a channel time in a transmission channel, comprising:
- sending a polling frame over the transmission channel from the master device to a current destination slave device and a current polled slave device, the polling frame including a current destination slave device address of the destination slave device, a current polled slave device address of the polled slave device, and a current payload for the current destination slave device;
receiving a poll acknowledgement frame over the transmission channel if the current polled slave device does not wish to transmit data;
waiting for a set duration if no poll acknowledgement frame is received, the set duration being at least as long as a data frame duration;
setting the current destination device address to be equal to a new destination device address identifying a new destination device;
setting the current polled device address to be equal to a new polled slave device address identifying a new polled device; and
setting the current payload to be equal to a new payload;
repeating sending a polling frame, receiving a poll acknowledgement frame, waiting for a set duration, setting the current destination device address, and setting the current polled slave device address.
31 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for a master device (601) to allocate channel time. The master device sends a polling frame (240) to a current destination slave device (602) and a current polled slave device (603). The polling frame includes a current destination slave device address (350), a current polled slave device address (360), and a current payload (330). The master device receives a poll acknowledgement frame (280) if the current polled slave device does not wish to transmit data. However, if no poll acknowledgement frame is received, the master device waits for a set duration then sets the current destination device address to be equal to a new destination device address, sets the current polled device address to be equal to a new polled slave device address, and sets a current payload to be equal to a new payload. This can be repeated until a channel time allocation ends.
-
Citations
21 Claims
-
1. A method of a master device allocating a channel time in a transmission channel, comprising:
-
sending a polling frame over the transmission channel from the master device to a current destination slave device and a current polled slave device, the polling frame including a current destination slave device address of the destination slave device, a current polled slave device address of the polled slave device, and a current payload for the current destination slave device; receiving a poll acknowledgement frame over the transmission channel if the current polled slave device does not wish to transmit data; waiting for a set duration if no poll acknowledgement frame is received, the set duration being at least as long as a data frame duration; setting the current destination device address to be equal to a new destination device address identifying a new destination device; setting the current polled device address to be equal to a new polled slave device address identifying a new polled device; and setting the current payload to be equal to a new payload; repeating sending a polling frame, receiving a poll acknowledgement frame, waiting for a set duration, setting the current destination device address, and setting the current polled slave device address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of a operating a slave device in a polling scheme, comprising:
-
receiving a polling frame over a transmission channel from a master device identifying a first device address as a destination address, identifying a second device address as a polled address, and containing a payload; processing the payload if the first device address corresponds to a slave address of the slave device; determining whether the slave device has data to send if the second device address corresponds to the slave address; sending a poll acknowledgement frame over the transmission channel to the master device indicating there is no data to transmit if the slave device is determined to have no data to transmit; and sending a polled device frame over the transmission channel to a remote device different from the master device, without sending an acknowledgement frame over the transmission channel to the master device, if the slave device is determined to have data to transmit. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of a operating a slave device in a polling scheme, comprising:
-
receiving a polling frame over a transmission channel from a master device identifying a slave device address as a destination address, and containing a payload; processing the payload; determining whether the slave device has data; sending a poll acknowledgement frame over the transmission channel to the master device indicating there is no data to transmit if the slave device is determined to have no data to transmit; and sending a polled device frame over the transmission channel to a remote device different from the master device, without sending an acknowledgement frame over the transmission channel to the master device, if the slave device is determined to have data to transmit, wherein the polled device frame includes information indicating whether the payload was properly received. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification