contacted during
It is stated above that during sniff mode, a slave listens for N slots every M slots. The Bluetooth specification states that a master can have up to 7 slaves attached to it with all slaves having requested varying sniff parameters. It may therefore be impossible to guarantee that each slave gets the M parameter it requested. In light of this, the protocol for enabling sniff mode specifies that a requesting peer specify the M parameter as a minimum and maximum value. This will allow the master to interleave the sniff modes for all slaves attached.
For this reason, the sniff parameters are specified in TDK module via four S registers. S Register 561 is used to specify ‘N’, S Register 562 is used to specify ‘T’ and S Registers 563/564 are used to specify minimum ‘M’ and maximum ‘M’ respectively. Although the specification defines these parameters in terms of timeslots, the S register values have to be specified in units of milliseconds and the firmware does the necessary translation to timeslots.
High Power Consumption
Exchange | Data Exchange Data Exchange | Data Exchange |
Data |
| T Slots |
T Slots
TSlots
NSlots
TSlots
Low Power Consumption
Data Exchange
| T Slots |
N Slots | N Slots |
|
|
|
|
M Slots (Negotiated) |
| M Slots (Negotiated) |
20 of 36