Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kammer D.Bluetooth application developer's guide.The short range interconnect solution.2002.pdf
Скачиваний:
45
Добавлен:
23.08.2013
Размер:
4.85 Mб
Скачать

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