Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]

#include <btdevice.h>

Typedef CBTDeviceArray

typedef CArrayPtrFlat<CBTDevice> CBTDeviceArray;

Description

A typedef'ed array of CBTDeviceCBTDevice objects.

[Top]


Typedef RBTSecurityArray

typedef RArray<TBTServiceSecurityPerDevice> RBTSecurityArray;

Description

A typedef'ed array of TBTServiceSecurityPerDeviceTBTServiceSecurityPerDevice objects.

[Top]


Typedef TBTDeviceName

typedef TBuf<KMaxBCBluetoothNameLen> TBTDeviceName;

Description

Wide descriptor of correct length to hold a bluetooth device name.

[Top]


Typedef TBTDeviceName8

typedef TBuf8<KMaxBluetoothNameLen> TBTDeviceName8;

Description

Narrow descriptor of correct length to hold a bluetooth device name.

[Top]


Enum TBTMajorServiceClass

TBTMajorServiceClass

Description

Enum used to describe the Bluetooth major service classes.

See the bluetooth specification for more details.

EMajorServiceLimitedDiscoverableMode

Limited discoverable mode *

EMajorServicePositioning

Positioning *

EMajorServiceNetworking

Networking *

EMajorServiceRendering

Rendering *

EMajorServiceCapturing

Capturing *

EMajorServiceObjectTransfer

Object transfer *

EMajorServiceAudio

Audio *

EMajorServiceTelephony

Telephony *

EMajorServiceInformation

Information *

EMajorServiceAudioService

Old name kept for SC.

[Top]


Enum TBTMajorDeviceClass

TBTMajorDeviceClass

Description

Enum used to describe the Bluetooth major device classes.

See the bluetooth specification for more details.

EMajorDeviceMisc

Miscellaneous device *

EMajorDeviceComputer

Computer device *

EMajorDevicePhone

Phone device *

EMajorDeviceLanAccessPoint

LAN access point device *

EMajorDeviceAV

Audio-video device *

EMajorDevicePeripheral

Peripheral device *

EMajorDeviceImaging

Imaging device *

EMajorDeviceWearable

Wearable device *

EMajorDeviceToy

Toy device *

EMajorDeviceUnclassified

Unclassified device *

EMajorDeviceAudioDevice

Old name kept for SC.

EMajorDeviceDeviceUnclassified

Old name kept for SC.

[Top]


Enum TBTMinorDeviceClassComputer

TBTMinorDeviceClassComputer

Description

Enum used to describe the Bluetooth minor device classes relating to the "Computer" major device class.

See the bluetooth specification for more details.

EMinorDeviceComputerUnclassified

Unclassified computer device *

EMinorDeviceComputerDesktop

Desktop computer device *

EMinorDeviceComputerServer

Server computer device *

EMinorDeviceComputerLaptop

Laptop computer device *

EMinorDeviceComputerHandheld

Handheld computer device *

EMinorDeviceComputerPalmSize

Palm computer device *

EMinorDeviceComputerWearable

Wearable computer device *

[Top]


Enum TBTMinorDeviceClassPhone

TBTMinorDeviceClassPhone

Description

Enum used to describe the Bluetooth minor device classes relating to the "phone" major device class.

See the bluetooth specification for more details.

EMinorDevicePhoneUnclassified

Unclassified phone device *

EMinorDevicePhoneCellular

Cellular phone device *

EMinorDevicePhoneCordless

Cordless phone device *

EMinorDevicePhoneSmartPhone

Smart phone device *

EMinorDevicePhoneWiredModem

Wired modem phone device *

EMinorDevicePhoneCommonISDNAccess

ISDN phone device *

[Top]


Enum TBTMinorDeviceClassLAN

TBTMinorDeviceClassLAN

Description

Enum used to describe the Bluetooth minor device classes relating to the "LAN" major device class.

See the bluetooth specification for more details.

EMinorDeviceLANFullyAvailable

LAN is currently 0% utilitized *

EMinorDeviceLANServiceOne

LAN is currently 1-17% utilitized *

EMinorDeviceLANServiceTwo

LAN is currently 17-33% utilitized *

EMinorDeviceLANServiceThree

LAN is currently 33-50% utilitized *

EMinorDeviceLANServiceFour

LAN is currently 50-67% utilitized *

EMinorDeviceLANServiceFive

LAN is currently 67-83% utilitized *

EMinorDeviceLANServiceSix

LAN is currently 83-99% utilitized *

EMinorDeviceLANNoService

LAN is currently 100% utilitized *

[Top]


Enum TBTMinorDeviceClassAV

TBTMinorDeviceClassAV

Description

Enum used to describe the Bluetooth minor device classes relating to the "AV" major device class.

See the bluetooth specification for more details.

EMinorDeviceAVUnclassified

Unclassified AV Device *

EMinorDeviceAVHeadset

Headset AV Device *

EMinorDeviceAVHandsfree

Handsfree AV Device *

EMinorDeviceAVMicrophone

Microphone AV Device *

EMinorDeviceAVLoudspeaker

Loudspeaker AV Device *

EMinorDeviceAVHeadphones

Headphone AV Device *

EMinorDeviceAVPortableAudio

Portable audio AV Device *

EMinorDeviceAVCarAudio

Car audio AV Device *

EMinorDeviceAVSetTopBox

Set top box AV Device *

EMinorDeviceAVHiFiAudio

Hifi audio AV Device *

EMinorDeviceAVVCR

VCR AV Device *

EMinorDeviceAVVideoCamera

Video camera AV Device *

EMinorDeviceAVCamcorder

Camcorder AV Device *

EMinorDeviceAVVideoMonitor

Video monitor AV Device *

EMinorDeviceAVVideoDisplayAndLoudspeaker

Video display and loudspeaker AV Device *

EMinorDeviceAVVideoConferencing

Video conferencing AV Device *

EMinorDeviceAVGamingToy

Gaming toy AV Device *

[Top]


Enum TBTMinorDeviceClassPeripheral

TBTMinorDeviceClassPeripheral

Description

Enum used to describe the Bluetooth minor device classes relating to the "Peripheral" major device class.

See the bluetooth specification for more details.

EMinorDevicePeripheralKeyboard

Keyboard peripheral device.

Note that the keyboard bit can be independently or'd with all other bits.

EMinorDevicePeripheralPointer

Pointer peripheral device.

Note that the pointer bit can be independently or'd with all other bits.

EMinorDevicePeripheralUncategorized

Uncategorized peripheral device *

EMinorDevicePeripheralJoystick

Joystick peripheral device *

EMinorDevicePeripheralGamepad

Gamepad peripheral device *

EMinorDevicePeripheralRemoteControl

Remote control peripheral device *

EMinorDevicePeripheralSensingDevice

Sensing peripheral device *

EMinorDevicePeripheralDigitizerTablet

Digitizer tablet peripheral device *

EMinorDevicePeripheralCardReader

Card reader peripheral device *

[Top]


Enum TBTMinorDeviceClassImaging

TBTMinorDeviceClassImaging

Description

Enum used to describe the Bluetooth minor device classes relating to the "Imaging" major device class.

See the bluetooth specification for more details.

EMinorDeviceImagingDisplay

Display imaging device *

EMinorDeviceImagingCamera

Camera imaging device *

EMinorDeviceImagingScanner

Scanner imaging device *

EMinorDeviceImagingPrinter

Printer imaging device *

[Top]


Enum TBTMinorDeviceClassWearable

TBTMinorDeviceClassWearable

Description

Enum used to describe the Bluetooth minor device classes relating to the "Wearable" major device class.

See the bluetooth specification for more details.

EMinorDeviceWearableWatch

Wrist watch wearable device *

EMinorDeviceWearablePager

Pager wearable device *

EMinorDeviceWearableJacket

Jacket wearable device *

EMinorDeviceWearableHelmet

Helmet wearable device *

EMinorDeviceWearableGlasses

Glasses wearable device *

[Top]


Enum TBTMinorDeviceClassToy

TBTMinorDeviceClassToy

Description

Enum used to describe the Bluetooth minor device classes relating to the "Toy" major device class.

See the bluetooth specification for more details.

EMinorDeviceToyRobot

Robot toy device *

EMinorDeviceToyVehicle

Vehicle toy device *

EMinorDeviceToyDoll

Doll toy device *

EMinorDeviceToyController

Controller toy device *

EMinorDeviceToyGame

Game toy device *


btdevice.h Global variables

[Top]


KMaxBluetoothNameLen

const TInt KMaxBluetoothNameLen=KHCILocalDeviceNameMaxLength;

Description

The maximum length of a bluetooth device name, as stored in CBTDeviceCBTDevice.

[Top]


KMaxFriendlyNameLen

const TInt KMaxFriendlyNameLen=100;

Description

The maximum length of the user-assinged friendly name for a bluetooth device, as stored in CBTDeviceCBTDevice.

[Top]


KHCIAFHHostChannelClassificationSize

const TUint8 KHCIAFHHostChannelClassificationSize=10;

Description

Number of bytes in an AFH Host Channel Classification.

Size and Length of the TBTAFHHostChannelClassificationTBTAFHHostChannelClassification Descriptor

See also:

[Top]


KAFHMinUnknownChannels

const TUint8 KAFHMinUnknownChannels=20;

Description

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 TBTAFHHostChannelClassificationTBTAFHHostChannelClassification with more than KAFHMinUnknownChannels set to 'bad' will result in a KErrUnderflow error being returned.

See also:

[Top]


KAFHNumChannels

const TUint8 KAFHNumChannels=79;

Description

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: