Link
Manager Protocol
The basic functions of LMP can be classified as:
Piconet management
Link configuration
Security functions
A piconet is a group of
devices connected to a common channel, which
is
identified with its unique hop sequence. One of the devices, usually the
one
which first initiated the connection is the master. Up to seven other
devices
can be actively connected to this master, and many more could
be
connected in a low power "parked" state.
The devices on one piconet
can communicate with each other over SCO or ACL links.
The channel sharing is managed by the master, with the
help of Link Managers on each device. Any two or more devices that need to
communicate must establish a piconet among
themselves.
Devices can be part of many piconets
at the same time
The LMP provides the functionality to attach/detach
slaves,
switch
roles between a master and a slave and to establish
ACL/SCO links.
LMP also handles the low power modes-hold, sniff and
park,
designed
to save power when the device does not have data to send.
Link configuration tasks include setting link parameters,
Quality of Service and power control if the device supports it.
Authentication of devices to be linked and managing link
keys is also taken care by LMP.
The role of the LMP in link establishment is discussed
in section: Establishing a connection in
Bluetooth.