User guide

Redpine Signals, Inc. Proprietary and Confidential. Page 172
R
R
S
S
9
9
1
1
1
1
0
0
-
-
N
N
-
-
1
1
1
1
-
-
2
2
2
2
/
/
2
2
4
4
/
/
2
2
8
8
S
S
o
o
f
f
t
t
w
w
a
a
r
r
e
e
P
P
r
r
o
o
g
g
r
r
a
a
m
m
m
m
i
i
n
n
g
g
R
R
e
e
f
f
e
e
r
r
e
e
n
n
c
c
e
e
M
M
a
a
n
n
u
u
a
a
l
l
V
V
e
e
r
r
s
s
i
i
o
o
n
n
4
4
.
.
1
1
5
5
This feature is used to intimate to the access point the number of beacon
intervals for which the AP must buffer the packets destined to our module
when in power save mode. This is an optional command and can be
issued before Join Command. When the “join” command is given after
this command, then “Association Request” frame sent from module to
access point will have information about this interval. If this command is
not issued (default behavior), the module will wake up at every DTIM
interval while in power save mode (refer Activities for Power Save Mode
1 and Activities for Power Save Mode 2). If this command is issued, then
the module will wake up according to the Listen Interval that is set.
Relevance
This command is relevant both when the TCP/IP stack is enabled or bypassed.
Frame Body
typedef struct WLAN_CNFG_LISTEN_Interval
{
UINT16 interval;
} __attribute__((packed))WLAN_CNFG_LISTEN_Interval_t;
Structure Member
Name
Description
Interval
This interval is used to tell the AP the
number of beacon intervals it has to
buffer the packets when the module is
in power save. For example, if this
parameter is 20, the module will wake
up after every 20 BEACONS.
Response
The structure for the Listen Interval‟s frame response is as follows:
typedef struct WLAN_EVT_SET_LISTEN_INTERVAL
{
UINT32 uErrorcode;
} WLAN_EVT_SET_Listen_Interval_t;
Structure Member
Name
Description
uErrorCode
Always returns „0‟
This feature/command is usually used when the final application requires
that the module wakes up less frequently than the DTIM interval, and is
not a mandatory requirement for module operation. It can be skipped
when such requirements are not there for the target application. Also,