here are 13 "profiles" described in version 1.1 of the specification. These profiles are general behaviors through which Bluetooth units communicate with other units. The 13 profiles described here constitute the basis for the user models and their profiles. The profiles also provide the foundation for future user models and profiles.
K1: Generic Access Profile (GAP)
GAP defines how two Bluetooth units discover and establish a connection with each other. GAP handles discovery and establishment between units that are unconnected. The profile defines operations that are generic and can be used by profiles referring to GAP and by devices implementing multiple profiles.
GAP ensures that any two Bluetooth units, regardless of manufacturer and application, can exchange information via Bluetooth in order to discover what type of applications the units support. Bluetooth units not conforming to any other Bluetooth profile must conform to GAP to ensure basic interoperability and co-existence.
It also handles security. The Protocol Stack is illustrated in figure 2:1 below.
K2: Service Discovery Application Profile (SDAP)
SDAP defines the investigation of services available to a Bluetooth unit. This profile handles the search for known and specific services as well as a general service search.
SDAP involves an application, the Service Discovery User Application, which is required in a Bluetooth unit for locating services. This application interfaces the Service Discovery Protocol that sends and receives service inquiries to and from other Bluetooth units. Hence, SDAP describes an application that interfaces with a specific Bluetooth protocol to take full advantage of it for the direct benefit of the end-user.
The SDAP is dependent on the GAP, i.e. SDAP re-uses parts of the GAP. The Protocol Stack is illustrated in figure 2:2 below.
|
K3: Cordless Telephony Profile
Defines how Bluetooth can be used as wireless phone. Also describes how a Bluetooth-adapted cellular phone should switch to Bluetooth wireless phone-function when it comes within reach of a Bluetooth base station.
K4: Intercom Profile
This profile connects with K3. It defines how two Bluetooth-equipped cellular phones in the same network should be able to communicate directly with each other, without using the public telephone network. This function enables for instance interconnecting phones within an office.
K5: Serial Port Profile
The Serial Port Profile defines how to set-up virtual serial ports on two devices and connecting these with Bluetooth. Using this profile provides the Bluetooth units with an emulation of a serial cable using RS232 control signalling (RS232 is a common interface standard for data communications equipment; it is the standard used on the serial port of an ordinary PC). This profile ensures that data rates up to 128 kbit/sec. can be used. The Serial Port Profile is dependent on the GAP, i.e. just as SDAP, Serial Port Profile re-uses parts of the GAP.
K6: Headset Profile
Defines how a Bluetooth-headset should communicate with headsets or computers.
K7: Dial-up Networking Profile
Defines how a modem-connection over the public telephone network can be linked to a Bluetooth-equipped terminal, such as a laptop, Bluetooth-equipped modem or Bluetooth-equipped cellular phone.
|
K8: Fax Profile
Similar to K7, except that it interfaces a fax.
K9: LAN Access Profile
Defines interconnections between Bluetooth-equipped terminals and LANs (and on to Internet). The Bluetooth base station would be conncted to the LAN as an ordinary LAN-station, and the transmission would use the PPP (Point-to-Point Protocol). The Protocol Stack and how it interfaces a LAN is illustrated in figure 2:9 below.
K10: Generic Object Exchange Profile (GOEP)
GOEP defines the set of protocols and procedures to be used by applications handling object exchanges. Several usage models, are based on this profile, e.g. File Transfer and Synchronisation. Typical Bluetooth units using this profile are notebook PCs, PDAs, mobile phones and smart phones.
Applications using the GOEP assume that links and channels are established, as defined by the GAP. The GOEP describes the procedure for pushing data from one Bluetooth unit to another. The profile also describes how to pull data between units. The GOEP is dependent on the Serial Port Profile. The OBEX-standard is used.
K11: Object Push Profile
This profile is used in conjunction with K10 to send and receive small objects. Example would be the exchange of electronic calling cards.
K12: File Transfer Profile
This profile is used in conjunction with K10 to transfer files between two Bluetooth units.
K13: Synchronisation Profile
This profile is used in conjunction with K10 to enable synchronization of calendar- and address-information between computers.
|