const TInt | KMaxBluetoothNameLen | [static] |
The maximum length of a bluetooth device name, as stored in CBTDevice.
const TInt | KMaxFriendlyNameLen | [static] |
The maximum length of the user-assinged friendly name for a bluetooth device, as stored in CBTDevice.
const TInt | KMaxBCBluetoothNameLen | [static] |
Length of a bluetooth device name. This is not to be used outside of the sub-system. Retained for binary compatibility. Deprecated
typedef CArrayPtrFlat< CBTDevice > | CBTDeviceArray |
A typedef'ed array of CBTDevice objects.
typedef RArray< TBTServiceSecurityPerDevice > | RBTSecurityArray |
A typedef'ed array of TBTServiceSecurityPerDevice objects.
typedef TBuf< KMaxBCBluetoothNameLen > | TBTDeviceName |
Wide descriptor of correct length to hold a bluetooth device name.
typedef TBuf8< KMaxBluetoothNameLen > | TBTDeviceName8 |
Narrow descriptor of correct length to hold a bluetooth device name.
Enum used to describe the Bluetooth major service classes.
See the bluetooth specification for more details.
Enumerator | Value | Description |
---|---|---|
EMajorServiceLimitedDiscoverableMode | 0x01 |
Limited discoverable mode |
EMajorServicePositioning | 0x08 |
Positioning |
EMajorServiceNetworking | 0x10 |
Networking |
EMajorServiceRendering | 0x20 |
Rendering |
EMajorServiceCapturing | 0x40 |
Capturing |
EMajorServiceObjectTransfer | 0x80 |
Object transfer |
EMajorServiceAudio | 0x100 |
Audio |
EMajorServiceTelephony | 0x200 |
Telephony |
EMajorServiceInformation | 0x400 |
Information |
EMajorServiceAudioService | 0x100 |
Old name kept for SC. Deprecated See also: EMajorServiceAudio |
Enum used to describe the Bluetooth major device classes.
See the bluetooth specification for more details.
Enumerator | Value | Description |
---|---|---|
EMajorDeviceMisc | 0x0 |
Miscellaneous device |
EMajorDeviceComputer | 0x1 |
Computer device |
EMajorDevicePhone | 0x2 |
Phone device |
EMajorDeviceLanAccessPoint | 0x3 |
LAN access point device |
EMajorDeviceAV | 0x4 |
Audio-video device |
EMajorDevicePeripheral | 0x5 |
Peripheral device |
EMajorDeviceImaging | 0x6 |
Imaging device |
EMajorDeviceWearable | 0x7 |
Wearable device |
EMajorDeviceToy | 0x8 |
Toy device |
EMajorDeviceUnclassified | 0x1F |
Unclassified device |
EMajorDeviceAudioDevice | 0x4 |
Old name kept for SC. Deprecated See also: EMajorDeviceAV |
EMajorDeviceDeviceUnclassified | 0x1F |
Old name kept for SC. Deprecated See also: EMajorDeviceUnclassified |
Enum used to describe the Bluetooth minor device classes relating to the "Computer" major device class.
See the bluetooth specification for more details.
Enumerator | Value | Description |
---|---|---|
EMinorDeviceComputerUnclassified | 0x0 |
Unclassified computer device |
EMinorDeviceComputerDesktop | 0x1 |
Desktop computer device |
EMinorDeviceComputerServer | 0x2 |
Server computer device |
EMinorDeviceComputerLaptop | 0x3 |
Laptop computer device |
EMinorDeviceComputerHandheld | 0x4 |
Handheld computer device |
EMinorDeviceComputerPalmSize | 0x5 |
Palm computer device |
EMinorDeviceComputerWearable | 0x6 |
Wearable computer device |
Enum used to describe the Bluetooth minor device classes relating to the "phone" major device class.
See the bluetooth specification for more details.
Enumerator | Value | Description |
---|---|---|
EMinorDevicePhoneUnclassified | 0x0 |
Unclassified phone device |
EMinorDevicePhoneCellular | 0x1 |
Cellular phone device |
EMinorDevicePhoneCordless | 0x2 |
Cordless phone device |
EMinorDevicePhoneSmartPhone | 0x3 |
Smart phone device |
EMinorDevicePhoneWiredModem | 0x4 |
Wired modem phone device |
EMinorDevicePhoneCommonISDNAccess | 0x5 |
ISDN phone device |
Enum used to describe the Bluetooth minor device classes relating to the "LAN" major device class.
See the bluetooth specification for more details.
Enumerator | Value | Description |
---|---|---|
EMinorDeviceLANFullyAvailable | 0x0 |
LAN is currently 0% utilitized |
EMinorDeviceLANServiceOne | 0x8 |
LAN is currently 1-17% utilitized |
EMinorDeviceLANServiceTwo | 0x10 |
LAN is currently 17-33% utilitized |
EMinorDeviceLANServiceThree | 0x18 |
LAN is currently 33-50% utilitized |
EMinorDeviceLANServiceFour | 0x20 |
LAN is currently 50-67% utilitized |
EMinorDeviceLANServiceFive | 0x28 |
LAN is currently 67-83% utilitized |
EMinorDeviceLANServiceSix | 0x30 |
LAN is currently 83-99% utilitized |
EMinorDeviceLANNoService | 0x38 |
LAN is currently 100% utilitized |
Enum used to describe the Bluetooth minor device classes relating to the "AV" major device class.
See the bluetooth specification for more details.
Enumerator | Value | Description |
---|---|---|
EMinorDeviceAVUnclassified | 0x0 |
Unclassified AV Device |
EMinorDeviceAVHeadset | 0x1 |
Headset AV Device |
EMinorDeviceAVHandsfree | 0x2 |
Handsfree AV Device |
EMinorDeviceAVMicrophone | 0x4 |
Microphone AV Device |
EMinorDeviceAVLoudspeaker | 0x5 |
Loudspeaker AV Device |
EMinorDeviceAVHeadphones | 0x6 |
Headphone AV Device |
EMinorDeviceAVPortableAudio | 0x7 |
Portable audio AV Device |
EMinorDeviceAVCarAudio | 0x8 |
Car audio AV Device |
EMinorDeviceAVSetTopBox | 0x9 |
Set top box AV Device |
EMinorDeviceAVHiFiAudio | 0xA |
Hifi audio AV Device |
EMinorDeviceAVVCR | 0xB |
VCR AV Device |
EMinorDeviceAVVideoCamera | 0xC |
Video camera AV Device |
EMinorDeviceAVCamcorder | 0xD |
Camcorder AV Device |
EMinorDeviceAVVideoMonitor | 0xE |
Video monitor AV Device |
EMinorDeviceAVVideoDisplayAndLoudspeaker | 0xF |
Video display and loudspeaker AV Device |
EMinorDeviceAVVideoConferencing | 0x10 |
Video conferencing AV Device |
EMinorDeviceAVGamingToy | 0x12 |
Gaming toy AV Device |
Enum used to describe the Bluetooth minor device classes relating to the "Peripheral" major device class.
See the bluetooth specification for more details.
Enumerator | Value | Description |
---|---|---|
EMinorDevicePeripheralKeyboard | 0x10 |
Keyboard peripheral device. Note that the keyboard bit can be independently or'd with all other bits. |
EMinorDevicePeripheralPointer | 0x20 |
Pointer peripheral device. Note that the pointer bit can be independently or'd with all other bits. |
EMinorDevicePeripheralUncategorized | 0x00 |
Uncategorized peripheral device |
EMinorDevicePeripheralJoystick | 0x01 |
Joystick peripheral device |
EMinorDevicePeripheralGamepad | 0x02 |
Gamepad peripheral device |
EMinorDevicePeripheralRemoteControl | 0x03 |
Remote control peripheral device |
EMinorDevicePeripheralSensingDevice | 0x04 |
Sensing peripheral device |
EMinorDevicePeripheralDigitizerTablet | 0x05 |
Digitizer tablet peripheral device |
EMinorDevicePeripheralCardReader | 0x06 |
Card reader peripheral device |
Enum used to describe the Bluetooth minor device classes relating to the "Imaging" major device class.
See the bluetooth specification for more details.
Enumerator | Value | Description |
---|---|---|
EMinorDeviceImagingDisplay | 0x04 |
Display imaging device |
EMinorDeviceImagingCamera | 0x08 |
Camera imaging device |
EMinorDeviceImagingScanner | 0x10 |
Scanner imaging device |
EMinorDeviceImagingPrinter | 0x20 |
Printer imaging device |
Enum used to describe the Bluetooth minor device classes relating to the "Wearable" major device class.
See the bluetooth specification for more details.
Enumerator | Value | Description |
---|---|---|
EMinorDeviceWearableWatch | 0x01 |
Wrist watch wearable device |
EMinorDeviceWearablePager | 0x02 |
Pager wearable device |
EMinorDeviceWearableJacket | 0x03 |
Jacket wearable device |
EMinorDeviceWearableHelmet | 0x04 |
Helmet wearable device |
EMinorDeviceWearableGlasses | 0x05 |
Glasses wearable device |
Enum used to describe the Bluetooth minor device classes relating to the "Toy" major device class.
See the bluetooth specification for more details.
Enumerator | Value | Description |
---|---|---|
EMinorDeviceToyRobot | 0x01 |
Robot toy device |
EMinorDeviceToyVehicle | 0x02 |
Vehicle toy device |
EMinorDeviceToyDoll | 0x03 |
Doll toy device |
EMinorDeviceToyController | 0x04 |
Controller toy device |
EMinorDeviceToyGame | 0x05 |
Game toy device |
NONSHARABLE_CLASS | ( | TBTDeviceClass | ) |
Encapsulation of device class definitions.
Contains a single TInt as member data and methods to extract the major, minor and service class information from that TInt.
NONSHARABLE_CLASS | ( | TBTDeviceSecurity | ) |
Class to store the security override parameters for a particular remote device.
NONSHARABLE_CLASS | ( | TBTServiceSecurityPerDevice | ) |
Class to tie a service uid with a device security setting.
This allows us to have service-specific security settings for a device.
NONSHARABLE_CLASS | ( | TBTNamelessDevice | ) |
Stores parameters for a nameless device.
A class which stores useful parameters concerning a remote device But *not* including names
See also: CBTDevice
NONSHARABLE_CLASS | ( | CBTDevice | ) |
Encapsulates all information that must be known about a device.
Stores useful information concerning a remote device, including names
const TUint8 | KHCIAFHHostChannelClassificationSize |
Number of bytes in an AFH Host Channel Classification.
Size and Length of the TBTAFHHostChannelClassification Descriptor
See also: TBTAFHHostChannelClassification
const TUint8 | KAFHMinUnknownChannels |
Required number of unknown channels in an AFH Host Channel Classification.
That is least number of channels in the 79 channel set that must be left NOT set to bad. In AFH host channel classification a channel may labelled 'bad' (implies do not use) or 'unknown' (implies that it is up to the controller to decide if should be used). An attempt to create a TBTAFHHostChannelClassification with more than KAFHMinUnknownChannels set to 'bad' will result in a KErrUnderflow error being returned.
See also: TBTAFHHostChannelClassification
const TUint8 | KAFHNumChannels |
Number of channels in the Bluetooth channel set that is used with AFH
The Bluetooth channel set is the set of frequencies used in the Bluetooth hopping sequence. AFH allows a connection to opt not to use some of the frequencies in this set.
See also: TBTAFHHostChannelClassification
NONSHARABLE_CLASS | ( | TBTAFHHostChannelClassification | ) |
Descriptor class that should be used to help set up an AFH host channel classification for the controller.
The bits in each byte of this descriptor are used to tell the controller which channels the host anticipates will become busy and so advisable for Bluetooth to avoid. Such channels are referred to as 'bad', and are represented by bits set to 0. Channels that are not 'bad' are referred to as 'unknown' implying simply that the host has no knowledge that they are, or are about to become 'bad'. These are represented by bits set to 1. Note: The Bluetooth specification demands that at least 20 channels must be set to 'unknown'. Any attempt by the user of this class to set too many 'bad' channels will result in the return of a KErrNotSupported error, and the attempt having no effect.