Bluetooth Applications

Date October 22, 2008

Most network protocols just provide channels between communicating entities and let applications designers figure out what they want to use them for. For example, 802.11 do not specify whether users should use their notebook computers for reading e-mail, surfing the Web or something else. In contrast, the Bluetooth V1.1 specifications names 13 specific applications to be supported and provides different protocol stacks for each one. Unfortunately, this approach leads to a very large amount of complexity, which we will omit here. The 13 applications, which are called profiles, are listed in following. By looking at them briefly now, we may some more clearly what the Bluetooth SIG is trying to accomplish.

Name Description
Generic Access Procedures for link management
Service Discovery Protocol for discovering offered services
Serial Port Replacement for a serial port cable
Generic Object Exchange Defines client-server relationship for object movement
LAN Access Protocol between a mobile computer and a fixed LAN
Dial-up Networking Allows a mobile fax machine to talk to a mobile phone
Cordless Telephony Connects a handset and its local base station
Intercom Digital walkie-talkie
Headset Allows hands-free voice communication
Object Push Provides a way to exchange simple objects
File Transfer Provides a more general file transfer facility
Synchronization Permits a PDA to synchronize with another computer

 

The generic access profile is not really an application, but rather the basis upon which the real applications are built. Its main job is to provide a way to establish and maintain secure links (channels) between the master and the slaves. Also relatively generic is the service discovery profile, which is used by devices to discover what services other devices have to offer. All Bluetooth devices are expected to implement these two profiles. The remaining ones are optional.

The serial port profile is a transport protocol that most of the remaining profiles use. It emulates a serial line and is especially useful for legacy applications that expect a serial line.
The generic object exchange profile defines a client-server relationship for moving data around. Clients initiate operations, but a slave can be either a client or a server. Like the serial port profile, it is building block for other profiles.

The next group of three profiles is for networking. The LAN access profile allows a Bluetooth device to connect to a fixed network. This profile is a direct competitor to 802.11. The dial-up networking profile was the original motivation for the whole project. It allows a notebook computer to connect to a mobile phone containing a built-in modem without wires. The fax profile is similar to dial-up networking, except that it allows wireless fax machines to send and receive faxes using mobile phones without a wire between the two.

Leave a Reply

You must be logged in to post a comment.