Prev | Current Page 37 | Next

Timothy J. Thompson, C Bala Kumar, and Paul Kline

"Bluetooth Application Programming with the Java APIs Essentials Edition"

g., OBEX is built on
RFCOMM, and IP is built on BNEP).
??? The Bluetooth SIG also is defining newer protocols built on one of
the protocols discussed earlier, but mainly they are built on top of
L2CAP. The Audio/Video Control Transport Protocol [7] and
Audio/Video Distribution Transport Protocol [8] are examples of
some newer protocols.
1.3.2 Bluetooth Profiles
In addition to the protocols, Bluetooth profiles have been defined by the
Bluetooth SIG [1]. A Bluetooth profile defines standard ways of using
selected protocols and protocol features that enable a particular usage
model. In other words, it defines how different parts of the Bluetooth
specification can be used for a particular use case. A profile can be
described as a vertical slice through the protocol stack. It defines options
in each protocol that are needed for the profile. The dependency of the
profiles on protocol layers and features varies. Two profiles may use a
different set of protocol layers and a different set of features within the
same protocol layer.
Overview of Bluetooth Stack Architecture 11
A Bluetooth device can support one or more profiles. The four
??????basic??™??™ profiles are the Generic Access Profile (GAP) [1], the Serial Port
Profile (SPP) [9], the Service Discovery Application Profile (SDAP) [10],
and the Generic Object Exchange Profile (GOEP) [11].


Pages:
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49