The top layer is where the applications are located. The profiles are represented by vertical boxes because they each define a slice of the protocol stack for a
particular purpose. Specific profiles, such as the headset profile, usually contain
only those protocols needed by that application and no others. For example, profiles may include L2CAP if they have packets to send but skip L2CAP if they
have only a steady flow of audio samples.