Home · All Namespaces · All Classes · Grouped Classes · Modules · Functions |
[Previous: Qt Base Module] [Qt Extended Modules] [Next: Qt Cell Module]
The Qt Bluetooth module offers a Bluetooth API and common Bluetooth profile implementations. It is based on the Base module.
The following configure line can be used to build the Base and Bluetooth module only:
./configure -modules bluetooth -device xyz
Note that not specifying a device profile would result in the reference device being build. The -bluetooth option is equivalent to the -modules cell option.
The Qt Extended Bluetooth support is based on Bluez. The provided Bluetooth API's function as a wrapper around Bluez and allow direct manipulation of Bluetooth devices. In addition the Bluetooth Service Management Framework can be used to create arbitrary Bluetooth service. Most profile implementations are based on this framework and the more generic classes mentioned earlier.
Feature | Details |
---|---|
Device and service Control | The device and service control classes provide the most basic set of classes for arbitrary Bluetooth development:
|
Bluetooth profiles | This module supports a variety of Bluetooth profiles. Please check the Bluetooth documentation for the list of supported profiles. |
General file transfer user interface | A server task monitors transfer operations and shows a status widget while the transfer is in progress. This feature is shared with various Infrared transfer protocols. |
The Bluetooth module includes the following software components:
The exact list of components included in this module can be found in $QPEDIR/src/module_bluetooth.pri.
The test plan for the Bluetooth module summarizes the Quality Assurance procedures for this module. The results of these test are available here.
The following table contains all classes and services which are part of this module:
BluetoothFileSendService | Runs a BluetoothPush service and provides updates regarding the progress of each file transfer request that is sent through the service |
---|---|
BluetoothObexPushService | Runs a Bluetooth OBEX Object Push server and provides notifications of received requests and their status |
BluetoothPasskeyAgentTask | Default passkey agent for performing Bluetooth passkey authentications |
BluetoothPush | The BluetoothPush service |
BluetoothServiceManager | Controls Bluetooth services |
BtDialupServiceTask | Server side support for the Bluetooth DUN profile |
BtFtpServiceTask | Server side support for the Bluetooth FTP profile |
BtHandsfreeServiceTask | Implementation of the Bluetooth Handsfree Service |
BtHeadsetServiceTask | The Bluetooth Headset Service |
BtPowerServiceTask | The BtPowerService |
BtSerialServiceTask | Server side support for the Bluetooth Serial profile |
DefaultObexPushService | OBEX Push server |
FileTransferTask | Interface to receive notifications about file transfer operations |
FileTransferWindow | Shown while the Qt Extended server performs a file transfer |
ObexPushRequestSender | Convenience methods for sending a variety of OBEX Push requests and also provides updates regarding the progress of each request |
QAbstractCommDeviceManager | Manages power state of a communications device |
QAudio | Container for miscellaneous Audio functionality |
QAudioElement | Manages an element of the audio mixer |
QAudioInput | Interface to read raw audio data from a microphone input |
QAudioInterface | Way of managing access to the audio system |
QAudioMixer | Way of accessing the audio systems mixer controls |
QAudioOutput | Interface for sending live audio samples to the default audio output device |
QAudioState | Encapsulates an audio device state |
QAudioStateConfiguration | Defines a read-only view to the current audio device configuration |
QAudioStateInfo | Point of access to information about an audio state |
QAudioStateManager | Manages QAudioStatePlugin objects |
QAudioStatePlugin | Way of managing the underlying audio system |
QBluetooth | Contains miscellaneous Bluetooth functionality |
QBluetoothAbstractServer | Represents an abstract Bluetooth server socket |
QBluetoothAbstractService | Base interface class for Bluetooth services within Qtopia |
QBluetoothAbstractSocket | Represents an abstract Bluetooth client socket |
QBluetoothAddress | Represents a bluetooth address |
QBluetoothAudioGateway | Interface to a Bluetooth Audio Gateway |
QBluetoothAuthorizationAgent | Represents an authorization proxy |
QBluetoothHandsfreeAudioGatewayServer | Implements the Bluetooth handsfree service Audio Gateway interface |
QBluetoothHandsfreeCommInterface | Qt Extended IPC interface to the Handsfree Audio Gateway profile implementation |
QBluetoothHandsfreeService | Implements Bluetooth Handsfree Audio Gateway profile |
QBluetoothHeadsetAudioGatewayServer | Implements the Bluetooth headset service Audio Gateway interface |
QBluetoothHeadsetCommInterface | Qt Extended IPC interface to the Headset Audio Gateway profile implementation |
QBluetoothHeadsetService | Implements Bluetooth Headset Audio Gateway profile |
QBluetoothL2CapDatagramSocket | Represents an L2CAP Datagram Socket |
QBluetoothL2CapServer | Represents an L2CAP server socket |
QBluetoothL2CapSocket | Represents an L2CAP client socket |
QBluetoothLocalDevice | Represents a local bluetooth device |
QBluetoothLocalDeviceManager | Access to local Bluetooth devices |
QBluetoothPasskeyAgent | Represents a passkey entry proxy |
QBluetoothPasskeyRequest | Encapsulates a Bluetooth PIN request |
QBluetoothRemoteDevice | Represents a remote bluetooth device |
QBluetoothRemoteDeviceDialog | Allows the user to perform a bluetooth device discovery and select a particular device |
QBluetoothRemoteDeviceDialogFilter | Filter on the devices that are displayed by a QBluetoothRemoteDeviceDialog |
QBluetoothReply | Wrapper object that contains a reply, and an error indicator |
QBluetoothRfcommSerialPort | Represents a RFCOMM serial port device |
QBluetoothRfcommServer | Represents an RFCOMM server socket |
QBluetoothRfcommSocket | Represents an RFCOMM client socket |
QBluetoothScoServer | Represents a SCO server socket |
QBluetoothScoSocket | Represents an SCO client socket |
QBluetoothSdpAlternative | Convenience wrapper used in QBluetoothSdpRecord |
QBluetoothSdpQuery | Encapsulates operations performed by the SDAP profile |
QBluetoothSdpQueryResult | Encapsulates a result of an SDAP query |
QBluetoothSdpRecord | Represents a bluetooth SDP record |
QBluetoothSdpSequence | Convenience wrapper used in QBluetoothSdpRecord |
QBluetoothSdpUuid | Encapsulates Unique Identifiers defined and used by the Bluetooth Service Discovery Protocol |
QBluetoothSerialPortService | Bluetooth service implementation for the Bluetooth Serial Port Profile |
QBluetoothServiceController | Means to control and access information for Qt Extended Bluetooth services |
QtopiaNetworkServer | Manages all network interfaces |
QtopiaPrinterInterface | The minimum interface to various printers |
QtopiaPrinterPlugin | Abstract base for QtopiaPrinterInterface plug-ins |
SessionedObexClient | Base implementation for performing an OBEX Put request inside of a device session for a particular hardware device |
VolumeControlTask | Task that manages services related to Media in Qt Extended This class is used to manage media related facilities in Qtopia. It watches media key events and forwards them to the appropriate party |
VolumeDialogTask | Volume dialog that gives feedback on volume changes |
[Previous: Qt Base Module] [Qt Extended Modules] [Next: Qt Cell Module]
Copyright © 2009 Nokia | Trademarks | Qt Extended 4.4.3 |