| |
Bluetooth connections are established via the following techniques:
Standby:
Devices not connected in a piconet are in standby mode. In this mode, they listen for messages every 1.28 seconds over 32 hop frequencies (fewer in Japan, Spain, and France).
Page/Inquiry:
If a device wishes to make a connection with another device, it sends out a page message, if the address is known, or an inquiry followed by a page message, if it is unknown. The master unit sends out 16 identical page messages on 16 hop frequencies to the slave unit. If there is no response, the master retransmits on the other 16 hop frequencies. The inquiry method requires an extra response from the slave unit, since the MAC address is unknown to the master unit.
Active:
Data transmission occurs.
Hold:
When either the master or slave wishes, a hold mode can be established, during which no data is transmitted. The purpose of this is to conserve power. Otherwise, there is a constant data exchange. A typical reason for going into hold mode is the connection of several piconets.
Sniff:
The sniff mode, applicable only to slave units, is for power conservation, though not at as reduced a level as hold. During this mode, the slave does not take an active role in the piconet, but listens at a reduced level. This is usually a programmable setting.
Park:
Park mode is a more reduced level of activity than the hold mode. During it, the slave is synchronized to the piconet, thus not requiring full reactivation, but is not part of the traffic. In this state, they do not have MAC addresses, but only listen enough to keep their synchronization with the master and check for broadcast messages. |