

Glossary
487

488 |
Glossary |
|
|
|
|
|
|
|
|
|
|
|
Expanded |
|
|
|
Term/Acronym |
Acronym |
Definition |
|
|
|
|
|
|
|
ACL |
Asynchronous |
A low-level Bluetooth data connection. |
|
|
|
ConnectionLess |
|
|
|
ADC |
Analog to |
Hardware used to convert analog signals (such |
|
|
|
Digital Converter |
as voice) into a digital format. |
|
|
AG |
Audio Gateway |
A device that takes audio (for instance from a |
|
|
|
|
telephone call), and sends it across a Bluetooth |
|
|
|
|
link. For example, when a cellular phone is con- |
|
|
|
|
nected to a Bluetooth headset, the cellular phone |
|
|
|
|
is acting as an audio gateway. |
|
|
API |
Application |
A software interface designed specifically for |
|
|
|
Programmers |
application programmers. APIs aim to present |
|
|
|
Interface |
features in easy-to-use ways. |
|
|
ARM |
Advanced RISC |
A Cambridge, UK-based company that manufactures |
|
|
|
Machines |
a powerful range of processors. These have |
|
|
|
|
proved popular for embedding in Bluetooth chips. |
|
|
Authentication |
|
A procedure whereby one Bluetooth device checks |
|
|
|
|
that the link keys on another Bluetooth device |
|
|
|
|
match its own link keys. |
|
|
BD_ADDR |
Bluetooth Device |
A unique address allocated to every Bluetooth |
|
|
|
Address |
device on manufacture. |
|
|
Bonding |
|
A process where two Bluetooth devices which |
|
|
|
|
share a secret PIN code connect, generate a link |
|
|
|
|
key (which can later be used for authentication |
|
|
|
|
and encryption), then disconnect. |
|
|
CID |
Channel Identifier |
A number used by L2CAP to identify a logical |
|
|
|
|
channel. |
|
|
Codec |
Coder-Decoder |
A hardware subsystem that converts audio |
|
|
|
|
samples into a compressed data stream. |
|
|
CVSD |
Continuous Variable |
An error tolerant Codec used in Bluetooth audio |
|
|
|
Slope Delta |
systems. |
|
|
|
Modulation |
|
|
|
DA |
Directory Agent |
An agent that accumulates service information |
|
|
|
|
and forms a repository of that information. |
|
|
DAC |
Digital to Analog |
Hardware used to convert digital signals into an |
|
|
|
Converter |
analog format (such as voice). |
|
|
DLCI |
Data Link Connection |
A number identifying one of the emulated serial |
|
|
|
Identifier |
ports carried on an RFCOMM connection. |
|
|
Encryption |
|
A procedure whereby link keys are used to gen- |
|
|
|
|
erate encryption keys, and the encryption keys are |
|
|
|
|
then used to encode data so it cannot be read by |
|
|
|
|
anyone who does not know the keys. |
|
|
GAP |
Generic Access |
A profile that provides the basic operation rules |
|
|
|
Profile |
for all Bluetooth devices. For instance, it defines |
|
|
|
|
the timing rules for inquiry and paging. |
|
|
|
|
|
www.syngress.com

|
|
Glossary |
489 |
|
|
|
|
|
Expanded |
|
|
Term/Acronym |
Acronym |
Definition |
|
|
|
|
|
GPL |
Gnu General Public |
A free license attached to much open source code. |
|
|
License |
|
|
HCI |
Host Controller |
An interface that allows a Bluetooth host to |
|
|
Interface |
communicate with a Bluetooth device. Various |
|
|
|
transport layers are possible: UART, USB, and |
|
|
|
RS232. |
|
HID |
Human Interface |
A device used to interface between a human and |
|
|
Device |
a computer (for instance, a mouse, keyboard, joy- |
|
|
|
stick, or tracker ball). |
|
Hold mode |
|
A device in hold mode is temporarily inactive until |
|
|
|
a hold timer expires. A master might use hold |
|
|
|
mode to allow slaves to save power if it knows it |
|
|
|
will not communicate with them for a while—for |
|
|
|
example, when it is connecting to a new slave. |
|
IETF |
Internet Engineering |
The body that defines Internet specifications. |
|
|
Task Force |
|
|
Ioctl |
Input output |
An interface for controlling data transfer. There |
|
|
control |
are a set of standard ioctl control calls used in |
|
|
|
UNIX and Linux. |
|
IP |
Intellectual Property |
Designs, patents, and so forth, which are intan- |
|
|
|
gible but have an owner. |
|
IP |
Internet Protocol |
The higher layer networking protocol that runs on |
|
|
|
Internet connections. Layered on TCP (Transmission |
|
|
|
Control Protocol) for reliable communications, or |
|
|
|
UDP (User Datagram Protocol) for unreliable com- |
|
|
|
munications. |
|
IPC |
InterProcess |
Usually First In First Out (FIFO) queues carrying |
|
|
Communications |
messages between processes. |
|
IR |
Infrared |
Infrared light is used for optical communications |
|
|
|
as another alternative to cabled connections. |
|
IrDA |
Infrared Data |
An association which defines specifications for |
|
|
Association |
OBEX, vCal, vCard, and so on. |
|
L2CAP |
Logical Link Control |
The part of a Bluetooth Protocol Stack that |
|
|
and Adaptation |
multiplexes several higher layer logical links onto |
|
|
Protocol |
one underlying physical link. L2CAP also provides |
|
|
|
segmentation and reassembly to adapt large higher |
|
|
|
layer packets onto the smaller packet sizes handled |
|
|
|
by HCI and the lower layers. |
|
LAP |
LAN Access Point |
Bluetooth-enabled device for accessing a LAN, |
|
|
|
which supports the LAN Access Profile. |
|
|
|
|
|
www.syngress.com

490 |
Glossary |
|
|
|
|
|
|
|
|
|
|
|
Expanded |
|
|
|
Term/Acronym |
Acronym |
Definition |
|
|
|
|
|
|
|
LAP |
Lower Address Part |
Part of a Bluetooth device address, or other |
|
|
|
|
Bluetooth access code (such as an inquiry access |
|
|
|
|
code). |
|
|
Ldisc |
Line Discipline |
Line Discipline controls the format and rules you |
|
|
|
|
use when reading input from a terminal (TTY) line. |
|
|
|
|
Examples of line disciplines include: raw, cbreak, |
|
|
|
|
select(), ioctl(). |
|
|
Link Key |
|
Numbers up to 128 bits long which are used in |
|
|
|
|
Bluetooth security procedures. |
|
|
Link Manager |
|
The layer that establishes and configures |
|
|
|
|
Bluetooth connections. The Link Manager is usu- |
|
|
|
|
ally implemented on a Bluetooth chip. |
|
|
LMP |
Link Management |
The protocol that two Link Managers use to |
|
|
|
Protocol |
communicate when they are setting up and con- |
|
|
|
|
figuring Bluetooth connections. |
|
|
MMI |
Man Machine |
Input and output devices used by a human to |
|
|
|
Interface |
interface to a machine. For example, a keypad and |
|
|
|
|
a display could make up an MMI. |
|
|
MOS |
Mean Opinion |
A testing method used to assess audio quality— |
|
|
|
Score |
because this is such a subjective quantity, it cannot |
|
|
|
|
be measured by instrumentation, so users are sur- |
|
|
|
|
veyed and asked to score the quality of signals. |
|
|
|
|
The opinion scores of many users are taken and |
|
|
|
|
the mean average is used to provide the MOS. |
|
|
NetLib |
Network Library |
The Palm OS library, which supports networking |
|
|
|
|
functions. |
|
|
OBEX |
Object Exchange |
IrDA protocol which allows exchange of data |
|
|
|
|
objects, as well as providing facilities for speci- |
|
|
|
|
fying directories, and creating and deleting |
|
|
|
|
objects and folders. |
|
|
Park mode |
|
A device in park mode has given up the active |
|
|
|
|
member address that identifies it as part of a |
|
|
|
|
piconet. It is inactive except for occasional beacon |
|
|
|
|
slots when it wakes up to listen for unpark mes- |
|
|
|
|
sages that can be used to reactivate it. Parked |
|
|
|
|
devices are allocated special access window slots |
|
|
|
|
in which they can request the master to reactivate |
|
|
|
|
them by unparking. |
|
|
Pairing |
|
A process whereby two Bluetooth devices gen- |
|
|
|
|
erate a link key that can be used later for authen- |
|
|
|
|
tication and encryption. For devices to pair |
|
|
|
|
successfully, they must have matching PIN codes. |
|
|
PCM |
Pulse Code |
A type of Codec used in Bluetooth, and also used |
|
|
|
Modulation |
in cellular phones. |
|
|
|
|
|
www.syngress.com

|
|
Glossary |
491 |
|
|
|
|
|
Expanded |
|
|
Term/Acronym |
Acronym |
Definition |
|
|
|
|
|
PDA |
Personal Digital |
A small handheld computing device such as a |
|
|
Assistant |
Palm device. |
|
PDU |
Protocol Data |
A single package of information carrying a |
|
|
Unit |
message in a format specific to one protocol layer. |
|
|
|
PDUs are used for peer-to-peer communication |
|
|
|
between local and remote protocol entities. For |
|
|
|
instance, SDP client and server communicate with |
|
|
|
SDP PDUs. |
|
Piconet |
|
A network of Bluetooth devices consisting of a |
|
|
|
master device and one to seven slave devices. |
|
PIN |
Personal |
A number used for security procedures to verify |
|
|
Identification |
that the user is authorized to use a system. |
|
|
Number |
|
|
PPP |
Point-to-Point |
An Internet protocol used for transporting |
|
|
Protocol |
datagrams across point-to-point links. |
|
PRC |
Palm Resource |
A file containing a set of resources for a Palm OS |
|
|
|
software module. |
|
Profile |
|
A set of instructions for how to use a protocol |
|
|
|
stack to implement an end-user service. For |
|
|
|
example, the Bluetooth Headset profile describes |
|
|
|
how to use the Bluetooth protocol stack in a |
|
|
|
headset. |
|
PSM |
Protocol Service |
A number used by L2CAP to identify which |
|
|
Multiplexor |
protocol or service is connected to a channel. |
|
PSTN |
Public Switched |
The networks provided by telephone service |
|
|
Telephone Network |
providers to carry subscriber’s telephone calls. |
|
RFCOMM |
Radio Frequency |
The serial port emulation layer of the Bluetooth |
|
|
COMMunications port |
protocol stack. |
|
SA |
Service Agent |
An agent that advertises information about a ser- |
|
|
|
vice on behalf of the service. |
|
SAFER+ |
Secure And Fast |
The algorithm used by Bluetooth devices to |
|
|
Encryption Routine |
generate link keys used for authentication and |
|
|
Plus |
encryption. |
|
SCO |
Synchronous |
A low-level Bluetooth duplex voice connection. To |
|
|
Connection Oriented |
set up a SCO connection, you must first set up an |
|
|
|
ACL (data) connection. |
|
SDAP |
Service Discovery |
A profile that gives rules for using Service |
|
|
Application Profile |
Discovery Protocol in an application. |
|
SDP |
Service Discovery |
A peer-to-peer protocol that allows a client |
|
|
Protocol |
Bluetooth device to ask a server device whether it |
|
|
|
supports a service, or to browse through a list of |
|
services. SDP can also be used to retrieve information on how to connect to a service.
www.syngress.com

492 |
Glossary |
|
|
|
|
|
|
|
|
|
|
|
Expanded |
|
|
|
Term/Acronym |
Acronym |
Definition |
|
|
|
|
|
|
|
SIG |
Special Interest |
A group that shares a common interest, and joins |
|
|
|
Group |
together to pursue goals related to that interest. |
|
|
|
|
The Bluetooth SIG shares an interest in Bluetooth. |
|
|
Sniff mode |
|
A low-power mode where a device only wakes up |
|
|
|
|
to listen for data in periodic sniff slots. |
|
|
TCS-Bin |
Telephony Control |
A specification based on ITU-T Q.931, which |
|
|
|
Protocol Binary |
allows telephone calls to be transferred across |
|
|
|
|
Bluetooth links. |
|
|
TTY |
TeleTYpe |
The abbreviation that originally referred to tele- |
|
|
|
|
types connected to mainframes. It is now used for |
|
|
|
|
data terminals. (Linux has a TTY command that |
|
|
|
|
prints the filename of the terminal connected to |
|
|
|
|
standard input.) |
|
|
UA |
User Agent |
An agent that performs service discovery tasks for |
|
|
|
|
a client. |
|
|
UART |
Universal |
A device that supports transfer of data in a serial |
|
|
|
Asynchronous |
bit stream. |
|
|
|
Receiver Transmitter |
|
|
|
UI |
User Interface |
Also called MMI (Man Machine Interface). |
|
|
|
|
Graphical User Interface (GUI) and Command Line |
|
|
|
|
Interface (CLI) are both types of user interfaces. |
|
|
UPnP |
Universal Plug |
A system that allows wireless devices to find one |
|
|
|
and Play |
another, advertise services, and exchange status |
|
|
|
|
monitoring and control information. |
|
|
USB |
Universal Serial Bus |
A high-speed standard for data connections, |
|
|
|
|
which allows many devices to be connected to |
|
|
|
|
one hub device. USB is often used on PCs. |
|
|
UUID |
Universally Unique |
128-bit numbers that are guaranteed to be |
|
|
|
Identifiers |
unique across all space and time (or at least until |
|
|
|
|
A.D. 3400). |
|
|
VDRV |
Virtual Serial Driver |
A Palm OS driver that provides virtual serial ports. |
|
|
|
|
|
www.syngress.com