MeeGo 1.2 Harmattan Developer Documentation Develop for the Nokia N9

QBluetoothUuid Class Reference

The QBluetoothUuid class provides a Bluetooth UUID. More...

 #include <QBluetoothUuid>

Inherits: QUuid.

This class was introduced in Qt Mobility 1.2.

Public Types

enum ProtocolUuid { Sdp, Udp, Rfcomm, Tcp, ..., L2cap }
enum ServiceClassUuid { PublicBrowseGroup, ObexObjectPush, ServiceDiscoveryServer, BrowseGroupDescriptor, ..., HDPSink }

Public Functions

QBluetoothUuid ()
QBluetoothUuid ( ProtocolUuid uuid )
QBluetoothUuid ( ServiceClassUuid uuid )
QBluetoothUuid ( quint16 uuid )
QBluetoothUuid ( quint32 uuid )
QBluetoothUuid ( quint128 uuid )
QBluetoothUuid ( const QString & uuid )
QBluetoothUuid ( const QBluetoothUuid & uuid )
QBluetoothUuid ( const QUuid & uuid )
~QBluetoothUuid ()
int minimumSize () const
quint16 toUInt16 ( bool * ok = 0 ) const
quint32 toUInt32 ( bool * ok = 0 ) const
quint128 toUInt128 () const
bool operator== ( const QBluetoothUuid & other ) const
  • 13 public functions inherited from QUuid

Additional Inherited Members

  • 4 public variables inherited from QUuid
  • 1 static public member inherited from QUuid

Detailed Description

The QBluetoothUuid class provides a Bluetooth UUID.

Member Type Documentation

enum QBluetoothUuid::ProtocolUuid

This enum is a convienience type for Bluetooth protocol UUIDs. Values of this type will be implicitly converted into a QBluetoothUuid when necessary.

Constant Value Description
QBluetoothUuid::Sdp 0x0001 SDP protocol UUID.
QBluetoothUuid::Udp 0x0002 UDP protocol UUID.
QBluetoothUuid::Rfcomm 0x0003 RFCOMM protocol UUID.
QBluetoothUuid::Tcp 0x0004 TCP protocol UUID.
QBluetoothUuid::TcsBin 0x0005 Telephony Control Specification UUID.
QBluetoothUuid::TcsAt 0x0006 Telephony Control Specification AT UUID.
QBluetoothUuid::Obex 0x0008 OBEX protocol UUID.
QBluetoothUuid::Ip 0x0009 IP protocol UUID.
QBluetoothUuid::Ftp 0x000A FTP protocol UUID.
QBluetoothUuid::Http 0x000C HTTP protocol UUID.
QBluetoothUuid::Wsp 0x000E WSP UUID
QBluetoothUuid::Bnep 0x000F Bluetooth Network Encapsulation Protocol UUID
QBluetoothUuid::Upnp 0x0010 Extended Service Discovery Profile UUID
QBluetoothUuid::Hidp 0x0011 Human Interface Device Profile UUID
QBluetoothUuid::HardcopyControlChannel 0x0012 Hardcopy Cable Replacement Profile UUID
QBluetoothUuid::HardcopyDataChannel 0x0014 Hardcopy Cable Replacement Profile UUID
QBluetoothUuid::HardcopyNotification 0x0016 Hardcopy Cable Replacement Profile UUID
QBluetoothUuid::Avctp 0x0017 Audio/Video Control Transport Protocol UUID
QBluetoothUuid::Avdtp 0x0019 Audio/Video Distribution Transport Protocol UUID
QBluetoothUuid::Cmtp 0x001B Common ISDN Access Profile
QBluetoothUuid::UdiCPlain 0x001D UDI protocol UUID
QBluetoothUuid::McapControlChannel 0x001E Multi-Channel Adaptation Protocol UUID
QBluetoothUuid::McapDataChannel 0x001F Multi-Channel Adaptation Protocol UUID
QBluetoothUuid::L2cap 0x0100 L2CAP protocol UUID.

enum QBluetoothUuid::ServiceClassUuid

This enum is a convienience type for Bluetooth service class UUIDs. Values of this type will be implicitly converted into a QBluetoothUuid when necessary.

Constant Value Description
QBluetoothUuid::PublicBrowseGroup 0x1002 Public browse group service class. Services which have the public browse group in their browse group list are discoverable by remote devices.
QBluetoothUuid::ObexObjectPush 0x1105 OBEX object push service UUID.
QBluetoothUuid::ServiceDiscoveryServer 0x1000  
QBluetoothUuid::BrowseGroupDescriptor 0x1001 Browser group descriptor
QBluetoothUuid::SerialPort 0x1101 Serial Port Profile UUID
QBluetoothUuid::LANAccessUsingPPP 0x1102 LAN Access Profile UUID
QBluetoothUuid::DialupNetworking 0x1103 Dial-up Networking Profile UUID
QBluetoothUuid::IrMCSync 0x1104 Synchronization Profile UUID
QBluetoothUuid::OBEXFileTransfer 0x1106 File Transfer Profile (FTP) UUID
QBluetoothUuid::IrMCSyncCommand 0x1107 Synchronization Profile UUID
QBluetoothUuid::Headset 0x1108 Headset Profile (HSP) UUID
QBluetoothUuid::AudioSource 0x110a Advanced Audio Distribution Profile (A2DP) UUID
QBluetoothUuid::AudioSink 0x110b Advanced Audio Distribution Profile (A2DP) UUID
QBluetoothUuid::AV_RemoteControlTarget 0x110c Audio/Video Remote Control Profile (AVRCP) UUID
QBluetoothUuid::AdvancedAudioDistribution 0x110d Advanced Audio Distribution Profile (A2DP) UUID
QBluetoothUuid::AV_RemoteControl 0x110e Audio/Video Remote Control Profile (AVRCP) UUID
QBluetoothUuid::AV_RemoteControlController 0x110f Audio/Video Remote Control Profile UUID
QBluetoothUuid::HeadsetAG 0x1112 Headset Profile (HSP) UUID
QBluetoothUuid::PANU 0x1115 Personal Area Networking Profile (PAN) UUID
QBluetoothUuid::NAP 0x1116 Personal Area Networking Profile (PAN) UUID
QBluetoothUuid::GN 0x1117 Personal Area Networking Profile (PAN) UUID
QBluetoothUuid::DirectPrinting 0x1118 Basic Printing Profile (BPP) UUID
QBluetoothUuid::ReferencePrinting 0x1119 Related to Basic Printing Profile (BPP) UUID
QBluetoothUuid::ImagingResponder 0x111b Basic Imaging Profile (BIP) UUID
QBluetoothUuid::ImagingResponder 0x111b Basic Imaging Profile (BIP) UUID
QBluetoothUuid::ImagingAutomaticArchive 0x111c Basic Imaging Profile (BIP) UUID
QBluetoothUuid::Handsfree 0x111e Hands-Free Profile (HFP) Service Class Identifier and Profile Identifier
QBluetoothUuid::HandsfreeAudioGateway 0x111f Hands-free Profile (HFP) UUID
QBluetoothUuid::DirectPrintingReferenceObjectsService 0x1120 Basic Printing Profile (BPP) UUID
QBluetoothUuid::ReflectedUI 0x1121 Basic Printing Profile (BPP) UUID
QBluetoothUuid::BasicPrinting 0x1122 Basic Printing Profile (BPP) UUID
QBluetoothUuid::PrintingStatus 0x1123 Basic Printing Profile (BPP) UUID
QBluetoothUuid::HumanInterfaceDeviceService 0x1124 Human Interface Device (HID) UUID
QBluetoothUuid::HardcopyCableReplacement 0x1125 Hardcopy Cable Replacement Profile (HCRP)
QBluetoothUuid::HCRPrint 0x1126 Hardcopy Cable Replacement Profile (HCRP)
QBluetoothUuid::HCRScan 0x1127 Hardcopy Cable Replacement Profile (HCRP)
QBluetoothUuid::SIMAccess 0x112d SIM Access Profile (SAP) UUID
QBluetoothUuid::PhonebookAccessPCE 0x112e Phonebook Access Profile (PBAP) UUID
QBluetoothUuid::PhonebookAccessPSE 0x112f Phonebook Access Profile (PBAP) UUID
QBluetoothUuid::PhonebookAccess 0x1130 Phonebook Access Profile (PBAP)
QBluetoothUuid::HeadsetHS 0x1131 Headset Profile (HSP) UUID
QBluetoothUuid::MessageAccessServer 0x1132 Message Access Profile (MAP) UUID
QBluetoothUuid::MessageNotificationServer 0x1133 Message Access Profile (MAP) UUID
QBluetoothUuid::MessageAccessProfile 0x1134 Message Access Profile (MAP) UUID
QBluetoothUuid::PnPInformation 0x1135 Device Identification (DID) UUID
QBluetoothUuid::GenericNetworking 0x1201 Generic networking
QBluetoothUuid::GenericFileTransfer 0x1202 Generic file transfer
QBluetoothUuid::GenericAudio 0x1203 Generic audio
QBluetoothUuid::GenericTelephony 0x1204 Generic telephone
QBluetoothUuid::VideoSource 0x1303 Video Distribution Profile (VDP)
QBluetoothUuid::VideoSink 0x1304 Video Distribution Profile (VDP)
QBluetoothUuid::VideoDistribution 0x1305 Video Distribution Profile (VDP)
QBluetoothUuid::HDP 0x1400 Health Device Profile
QBluetoothUuid::HDPSource 0x1401 Health Device Profile
QBluetoothUuid::HDPSink 0x1402 Health Device Profile

Member Function Documentation

QBluetoothUuid::QBluetoothUuid ()

Constructs a new null Bluetooth UUID.

QBluetoothUuid::QBluetoothUuid ( ProtocolUuid uuid )

Constructs a new Bluetooth UUID from the protocol UUID uuid.

QBluetoothUuid::QBluetoothUuid ( ServiceClassUuid uuid )

Constructs a new Bluetooth UUID from the service class UUID uuid.

QBluetoothUuid::QBluetoothUuid ( quint16 uuid )

Constructs a new Bluetooth UUID from the 16 bit UUID uuid.

QBluetoothUuid::QBluetoothUuid ( quint32 uuid )

Constructs a new Bluetooth UUID from the 32 bit UUID uuid.

QBluetoothUuid::QBluetoothUuid ( quint128 uuid )

Constructs a new Bluetooth UUID from the 128 bit UUID uuid.

QBluetoothUuid::QBluetoothUuid ( const QString & uuid )

Constructs a new Bluetooth UUID from the string uuid.

The string must be in the form XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX.

QBluetoothUuid::QBluetoothUuid ( const QBluetoothUuid & uuid )

Constructs a new Bluetooth UUID that is a copy of uuid.

QBluetoothUuid::QBluetoothUuid ( const QUuid & uuid )

Constructs a new Bluetooth UUID that is a copy of uuid.

QBluetoothUuid::~QBluetoothUuid ()

Destroys the Bluetooth UUID.

int QBluetoothUuid::minimumSize () const

Returns the minimum size in bytes that this UUID can be represented in. For non-null UUIDs 2, 4 or 16 is returned. 0 is returned for null UUIDs.

See also isNull(), toUInt16(), toUInt32(), and toUInt128().

quint16 QBluetoothUuid::toUInt16 ( bool * ok = 0 ) const

Returns the 16 bit representation of this UUID. If ok is passed it is set to true if the conversion is possible otherwise it is set to false. The return value is undefined if ok is set to false.

quint32 QBluetoothUuid::toUInt32 ( bool * ok = 0 ) const

Returns the 32 bit representation of this UUID. If ok is passed it is set to true if the conversion is possible otherwise it is set to false. The return value is undefined if ok is set to false.

quint128 QBluetoothUuid::toUInt128 () const

Returns the 128 bit representation of this UUID.

bool QBluetoothUuid::operator== ( const QBluetoothUuid & other ) const

Returns true if other is equal to this Bluetooth UUID; otherwise returns false.