8
Chapter 3
Bluetooth Software
About Bluetooth Software
In order to exchange data, two Bluetooth devices must establish a connection. Before
a connection is established, one device must request a connection with another. The
second device accepts (or rejects) the connection. The originator ofthe request is
known as the client. The device that accepts (or rejects) the request is known as the
server. ManyBluetooth devices can act as both client and server.
A client Bluetooth device runs a software programthat requests a connection to an-
other device as part ofits normal operation. For example, the programmayrequest a
connection to a remote computer, a printer, or a modem.
Becoming a Bluetooth client normallyrequires an action bythe device operator, such
as an attempt to browse a remote computer, print a file, or dial out on a modem.
EveryBluetooth device that provides a service must be prepared to respond to a
connection request. Bluetooth software is always running in the background on the
server, readyto respond to connection requests.
Most Bluetooth-enabled devices have the capabilityto act as:
Ÿ ABluetooth server—these devices provide one or more services, such as
access to the Internet, to other Bluetooth devices.
Ÿ ABluetooth client—these devices use the service(s) provided byBluetooth
servers.
Bluetooth Software provides:
Ÿ Clients with the means:
¨ Tolocate other Bluetooth devices in the immediate vicinity(in-
quiry)
¨ Discover the services that those devices offer (discovery)
¨ Connect to, use, and disconnect fromthose services.
Ÿ Servers with the means to include/exclude individual services in the list of
services theyprovide to clients.
Ÿ Extensive security, including:
¨ Authorization
¨ Authentication
¨ Encryption.
Bluetooth Software supports:
Ÿ Windows 98SE (Second Edition).
Ÿ Windows ME (MillenniumEdition)
Ÿ Windows 2000.
Ÿ Windows XP Professional
Ÿ Windows XP Home Edition.
The services supported byBluetooth Software are:
Ÿ Bluetooth Serial Port—establishes aBluetooth wireless connection be-
tween twodevices. The connection maybe used byapplications as though
a physical serial cable connected the devices.
Ÿ Dial-up Networking—allowsaBluetooth client to use amodemthat is
physicallyattached to the Bluetooth server.