Class of Device
[Bluetooth]


Group: Major Service Classes.(Can be ORed together)

#define ALP_BLUETOOTH_COD_AUDIO   0x00200000
#define ALP_BLUETOOTH_COD_CAPTURING   0x00080000
#define ALP_BLUETOOTH_COD_INFORMATION   0x00800000
#define ALP_BLUETOOTH_COD_LIMITED_DISCOVERABLE_MODE   0x00002000
#define ALP_BLUETOOTH_COD_NETWORKING   0x00020000
#define ALP_BLUETOOTH_COD_OBJECT_TRANSFER   0x00100000
#define ALP_BLUETOOTH_COD_POSITIONING   0x00010000
#define ALP_BLUETOOTH_COD_RENDERING   0x00040000
#define ALP_BLUETOOTH_COD_RESERVED1   0x00004000
#define ALP_BLUETOOTH_COD_RESERVED2   0x00008000
#define ALP_BLUETOOTH_COD_SERVICE_ANY   0x00ffE000
#define ALP_BLUETOOTH_COD_TELEPHONY   0x00400000

Group: Major Device Classes (Select one)

#define ALP_BLUETOOTH_COD_MAJOR_ANY   0x00001F00
#define ALP_BLUETOOTH_COD_MAJOR_AUDIO   0x00000400
#define ALP_BLUETOOTH_COD_MAJOR_COMPUTER   0x00000100
#define ALP_BLUETOOTH_COD_MAJOR_IMAGING   0x00000600
#define ALP_BLUETOOTH_COD_MAJOR_LAN_ACCESS_POINT   0x00000300
#define ALP_BLUETOOTH_COD_MAJOR_MISC   0x00000000
#define ALP_BLUETOOTH_COD_MAJOR_PERIPHERAL   0x00000500
#define ALP_BLUETOOTH_COD_MAJOR_PHONE   0x00000200
#define ALP_BLUETOOTH_COD_MAJOR_TOY   0x00000800
#define ALP_BLUETOOTH_COD_MAJOR_UNCLASSIFIED   0x00001F00
#define ALP_BLUETOOTH_COD_MAJOR_WEARABLE   0x00000700
#define ALP_BLUETOOTH_COD_MINOR_ANY   0x000000FC

Group: Masks used to isolate the class of device components

#define ALP_BLUETOOTH_COD_MAJOR_MASK   0x00001F00
#define ALP_BLUETOOTH_COD_MINOR_MASK   0x000000FC
#define ALP_BLUETOOTH_COD_SERVICE_MASK   0x00ffE000

Group: Minor Device Class - Audio Major class (Select one)

#define ALP_BLUETOOTH_COD_MINOR_AUDIO_ANY   ALP_BLUETOOTH_COD_MINOR_ANY
#define ALP_BLUETOOTH_COD_MINOR_AUDIO_CAMCORDER   0x00000034
#define ALP_BLUETOOTH_COD_MINOR_AUDIO_CAR_AUDIO   0x00000020
#define ALP_BLUETOOTH_COD_MINOR_AUDIO_GAME_TOY   0x00000048
#define ALP_BLUETOOTH_COD_MINOR_AUDIO_HANDSFREE   0x00000008
#define ALP_BLUETOOTH_COD_MINOR_AUDIO_HEADPHONE   0x00000018
#define ALP_BLUETOOTH_COD_MINOR_AUDIO_HEADSET   0x00000004
#define ALP_BLUETOOTH_COD_MINOR_AUDIO_HIFI_AUDIO   0x00000028
#define ALP_BLUETOOTH_COD_MINOR_AUDIO_LOUDSPEAKER   0x00000014
#define ALP_BLUETOOTH_COD_MINOR_AUDIO_MICROPHONE   0x00000010
#define ALP_BLUETOOTH_COD_MINOR_AUDIO_PORTABLE_AUDIO   0x0000001C
#define ALP_BLUETOOTH_COD_MINOR_AUDIO_SETTOPBOX   0x00000024
#define ALP_BLUETOOTH_COD_MINOR_AUDIO_UNCLASSIFIED   0x00000000
#define ALP_BLUETOOTH_COD_MINOR_AUDIO_VCR   0x0000002C
#define ALP_BLUETOOTH_COD_MINOR_AUDIO_VIDEO_CAMERA   0x00000030
#define ALP_BLUETOOTH_COD_MINOR_AUDIO_VIDEO_CONF   0x00000040
#define ALP_BLUETOOTH_COD_MINOR_AUDIO_VIDEO_DISPLAY_AND_LOUDSPEAKER   0x0000003C
#define ALP_BLUETOOTH_COD_MINOR_AUDIO_VIDEO_MONITOR   0x00000038

Group: Minor Device Class - Computer Major class (Select one)

#define ALP_BLUETOOTH_COD_MINOR_COMP_ANY   ALP_BLUETOOTH_COD_MINOR_ANY
#define ALP_BLUETOOTH_COD_MINOR_COMP_DESKTOP   0x00000004
#define ALP_BLUETOOTH_COD_MINOR_COMP_HANDHELD   0x00000010
#define ALP_BLUETOOTH_COD_MINOR_COMP_LAPTOP   0x0000000C
#define ALP_BLUETOOTH_COD_MINOR_COMP_PALM   0x00000014
#define ALP_BLUETOOTH_COD_MINOR_COMP_SERVER   0x00000008
#define ALP_BLUETOOTH_COD_MINOR_COMP_UNCLASSIFIED   0x00000000

Group: Minor Device Class - Imaging Major class (Select multiple is possible)

#define ALP_BLUETOOTH_COD_MINOR_IMAGING_CAMERA   0x00000020
#define ALP_BLUETOOTH_COD_MINOR_IMAGING_DISPLAY   0x00000010
#define ALP_BLUETOOTH_COD_MINOR_IMAGING_PRINTER   0x00000080
#define ALP_BLUETOOTH_COD_MINOR_IMAGING_SCANNER   0x00000040
#define ALP_BLUETOOTH_COD_MINOR_IMAGING_UNCLASSIFIED   0x00000000

Group: Minor Device Class - LAN Access Point Major class (Select one)

#define ALP_BLUETOOTH_COD_MINOR_LAN_0   0x00000000
 fully available
#define ALP_BLUETOOTH_COD_MINOR_LAN_17   0x00000020
 1-17% utilized
#define ALP_BLUETOOTH_COD_MINOR_LAN_33   0x00000040
 17-33% utilized
#define ALP_BLUETOOTH_COD_MINOR_LAN_50   0x00000060
 33-50% utilized
#define ALP_BLUETOOTH_COD_MINOR_LAN_67   0x00000080
 50-67% utilized
#define ALP_BLUETOOTH_COD_MINOR_LAN_83   0x000000A0
 67-83% utilized
#define ALP_BLUETOOTH_COD_MINOR_LAN_99   0x000000C0
 83-99% utilized
#define ALP_BLUETOOTH_COD_MINOR_LAN_ANY   ALP_BLUETOOTH_COD_MINOR_ANY
#define ALP_BLUETOOTH_COD_MINOR_LAN_NO_SERVICE   0x000000E0
 100% utilized

Group: Minor sub Device Class - Peripheral Major class (Select one)

#define ALP_BLUETOOTH_COD_MINOR_PERIPHERAL_CARD_READER   0x00000018
#define ALP_BLUETOOTH_COD_MINOR_PERIPHERAL_DIGITIZER_TABLET   0x00000014
#define ALP_BLUETOOTH_COD_MINOR_PERIPHERAL_GAMEPAD   0x00000008
#define ALP_BLUETOOTH_COD_MINOR_PERIPHERAL_JOYSTICK   0x00000004
#define ALP_BLUETOOTH_COD_MINOR_PERIPHERAL_REMOTE_CONTROL   0x0000000C
#define ALP_BLUETOOTH_COD_MINOR_PERIPHERAL_SENSING   0x00000010

Group: Minor Device Class - Peripheral Major class (Select one)

#define ALP_BLUETOOTH_COD_MINOR_PERIPHERAL_COMBO   0x000000C0
#define ALP_BLUETOOTH_COD_MINOR_PERIPHERAL_KEYBOARD   0x00000040
#define ALP_BLUETOOTH_COD_MINOR_PERIPHERAL_POINTING   0x00000080
#define ALP_BLUETOOTH_COD_MINOR_PERIPHERAL_UNCLASSIFIED   0x00000000

Group: Minor Device Class - Phone Major class (Select one)

#define ALP_BLUETOOTH_COD_MINOR_PHONE_ANY   ALP_BLUETOOTH_COD_MINOR_ANY
#define ALP_BLUETOOTH_COD_MINOR_PHONE_CELLULAR   0x00000004
#define ALP_BLUETOOTH_COD_MINOR_PHONE_CORDLESS   0x00000008
#define ALP_BLUETOOTH_COD_MINOR_PHONE_ISDN   0x00000014
#define ALP_BLUETOOTH_COD_MINOR_PHONE_MODEM   0x00000010
#define ALP_BLUETOOTH_COD_MINOR_PHONE_SMART   0x0000000C
#define ALP_BLUETOOTH_COD_MINOR_PHONE_UNCLASSIFIED   0x00000000

Group: Minor sub Device Class - Toy Major class (Select one)

#define ALP_BLUETOOTH_COD_MINOR_TOY_CONTROLLER   0x00000010
#define ALP_BLUETOOTH_COD_MINOR_TOY_DOLL   0x0000000C
#define ALP_BLUETOOTH_COD_MINOR_TOY_GAME   0x00000014
#define ALP_BLUETOOTH_COD_MINOR_TOY_ROBOT   0x00000004
#define ALP_BLUETOOTH_COD_MINOR_TOY_VEHICLE   0x00000008

Group: Minor sub Device Class - Wearable Major class (Select one)

#define ALP_BLUETOOTH_COD_MINOR_WEARABLE_GLASSES   0x00000014
#define ALP_BLUETOOTH_COD_MINOR_WEARABLE_HELMET   0x00000010
#define ALP_BLUETOOTH_COD_MINOR_WEARABLE_JACKET   0x0000000C
#define ALP_BLUETOOTH_COD_MINOR_WEARABLE_PAGER   0x00000008
#define ALP_BLUETOOTH_COD_MINOR_WEARABLE_WRISTWATCH   0x00000004

Typedefs

typedef uint32_t AlpBluetoothClassOfDeviceType
 Bit pattern representing the class of device along with the supported services.


Define Documentation

#define ALP_BLUETOOTH_COD_AUDIO   0x00200000
 

#define ALP_BLUETOOTH_COD_CAPTURING   0x00080000
 

#define ALP_BLUETOOTH_COD_INFORMATION   0x00800000
 

#define ALP_BLUETOOTH_COD_LIMITED_DISCOVERABLE_MODE   0x00002000
 

#define ALP_BLUETOOTH_COD_MAJOR_ANY   0x00001F00
 

#define ALP_BLUETOOTH_COD_MAJOR_AUDIO   0x00000400
 

#define ALP_BLUETOOTH_COD_MAJOR_COMPUTER   0x00000100
 

#define ALP_BLUETOOTH_COD_MAJOR_IMAGING   0x00000600
 

#define ALP_BLUETOOTH_COD_MAJOR_LAN_ACCESS_POINT   0x00000300
 

#define ALP_BLUETOOTH_COD_MAJOR_MASK   0x00001F00
 

#define ALP_BLUETOOTH_COD_MAJOR_MISC   0x00000000
 

#define ALP_BLUETOOTH_COD_MAJOR_PERIPHERAL   0x00000500
 

#define ALP_BLUETOOTH_COD_MAJOR_PHONE   0x00000200
 

#define ALP_BLUETOOTH_COD_MAJOR_TOY   0x00000800
 

#define ALP_BLUETOOTH_COD_MAJOR_UNCLASSIFIED   0x00001F00
 

#define ALP_BLUETOOTH_COD_MAJOR_WEARABLE   0x00000700
 

#define ALP_BLUETOOTH_COD_MINOR_ANY   0x000000FC
 

#define ALP_BLUETOOTH_COD_MINOR_AUDIO_ANY   ALP_BLUETOOTH_COD_MINOR_ANY
 

#define ALP_BLUETOOTH_COD_MINOR_AUDIO_CAMCORDER   0x00000034
 

#define ALP_BLUETOOTH_COD_MINOR_AUDIO_CAR_AUDIO   0x00000020
 

#define ALP_BLUETOOTH_COD_MINOR_AUDIO_GAME_TOY   0x00000048
 

#define ALP_BLUETOOTH_COD_MINOR_AUDIO_HANDSFREE   0x00000008
 

#define ALP_BLUETOOTH_COD_MINOR_AUDIO_HEADPHONE   0x00000018
 

#define ALP_BLUETOOTH_COD_MINOR_AUDIO_HEADSET   0x00000004
 

#define ALP_BLUETOOTH_COD_MINOR_AUDIO_HIFI_AUDIO   0x00000028
 

#define ALP_BLUETOOTH_COD_MINOR_AUDIO_LOUDSPEAKER   0x00000014
 

#define ALP_BLUETOOTH_COD_MINOR_AUDIO_MICROPHONE   0x00000010
 

#define ALP_BLUETOOTH_COD_MINOR_AUDIO_PORTABLE_AUDIO   0x0000001C
 

#define ALP_BLUETOOTH_COD_MINOR_AUDIO_SETTOPBOX   0x00000024
 

#define ALP_BLUETOOTH_COD_MINOR_AUDIO_UNCLASSIFIED   0x00000000
 

#define ALP_BLUETOOTH_COD_MINOR_AUDIO_VCR   0x0000002C
 

#define ALP_BLUETOOTH_COD_MINOR_AUDIO_VIDEO_CAMERA   0x00000030
 

#define ALP_BLUETOOTH_COD_MINOR_AUDIO_VIDEO_CONF   0x00000040
 

#define ALP_BLUETOOTH_COD_MINOR_AUDIO_VIDEO_DISPLAY_AND_LOUDSPEAKER   0x0000003C
 

#define ALP_BLUETOOTH_COD_MINOR_AUDIO_VIDEO_MONITOR   0x00000038
 

#define ALP_BLUETOOTH_COD_MINOR_COMP_ANY   ALP_BLUETOOTH_COD_MINOR_ANY
 

#define ALP_BLUETOOTH_COD_MINOR_COMP_DESKTOP   0x00000004
 

#define ALP_BLUETOOTH_COD_MINOR_COMP_HANDHELD   0x00000010
 

#define ALP_BLUETOOTH_COD_MINOR_COMP_LAPTOP   0x0000000C
 

#define ALP_BLUETOOTH_COD_MINOR_COMP_PALM   0x00000014
 

#define ALP_BLUETOOTH_COD_MINOR_COMP_SERVER   0x00000008
 

#define ALP_BLUETOOTH_COD_MINOR_COMP_UNCLASSIFIED   0x00000000
 

#define ALP_BLUETOOTH_COD_MINOR_IMAGING_CAMERA   0x00000020
 

#define ALP_BLUETOOTH_COD_MINOR_IMAGING_DISPLAY   0x00000010
 

#define ALP_BLUETOOTH_COD_MINOR_IMAGING_PRINTER   0x00000080
 

#define ALP_BLUETOOTH_COD_MINOR_IMAGING_SCANNER   0x00000040
 

#define ALP_BLUETOOTH_COD_MINOR_IMAGING_UNCLASSIFIED   0x00000000
 

#define ALP_BLUETOOTH_COD_MINOR_LAN_0   0x00000000
 

fully available

#define ALP_BLUETOOTH_COD_MINOR_LAN_17   0x00000020
 

1-17% utilized

#define ALP_BLUETOOTH_COD_MINOR_LAN_33   0x00000040
 

17-33% utilized

#define ALP_BLUETOOTH_COD_MINOR_LAN_50   0x00000060
 

33-50% utilized

#define ALP_BLUETOOTH_COD_MINOR_LAN_67   0x00000080
 

50-67% utilized

#define ALP_BLUETOOTH_COD_MINOR_LAN_83   0x000000A0
 

67-83% utilized

#define ALP_BLUETOOTH_COD_MINOR_LAN_99   0x000000C0
 

83-99% utilized

#define ALP_BLUETOOTH_COD_MINOR_LAN_ANY   ALP_BLUETOOTH_COD_MINOR_ANY
 

#define ALP_BLUETOOTH_COD_MINOR_LAN_NO_SERVICE   0x000000E0
 

100% utilized

#define ALP_BLUETOOTH_COD_MINOR_MASK   0x000000FC
 

#define ALP_BLUETOOTH_COD_MINOR_PERIPHERAL_CARD_READER   0x00000018
 

#define ALP_BLUETOOTH_COD_MINOR_PERIPHERAL_COMBO   0x000000C0
 

#define ALP_BLUETOOTH_COD_MINOR_PERIPHERAL_DIGITIZER_TABLET   0x00000014
 

#define ALP_BLUETOOTH_COD_MINOR_PERIPHERAL_GAMEPAD   0x00000008
 

#define ALP_BLUETOOTH_COD_MINOR_PERIPHERAL_JOYSTICK   0x00000004
 

#define ALP_BLUETOOTH_COD_MINOR_PERIPHERAL_KEYBOARD   0x00000040
 

#define ALP_BLUETOOTH_COD_MINOR_PERIPHERAL_POINTING   0x00000080
 

#define ALP_BLUETOOTH_COD_MINOR_PERIPHERAL_REMOTE_CONTROL   0x0000000C
 

#define ALP_BLUETOOTH_COD_MINOR_PERIPHERAL_SENSING   0x00000010
 

#define ALP_BLUETOOTH_COD_MINOR_PERIPHERAL_UNCLASSIFIED   0x00000000
 

#define ALP_BLUETOOTH_COD_MINOR_PHONE_ANY   ALP_BLUETOOTH_COD_MINOR_ANY
 

#define ALP_BLUETOOTH_COD_MINOR_PHONE_CELLULAR   0x00000004
 

#define ALP_BLUETOOTH_COD_MINOR_PHONE_CORDLESS   0x00000008
 

#define ALP_BLUETOOTH_COD_MINOR_PHONE_ISDN   0x00000014
 

#define ALP_BLUETOOTH_COD_MINOR_PHONE_MODEM   0x00000010
 

#define ALP_BLUETOOTH_COD_MINOR_PHONE_SMART   0x0000000C
 

#define ALP_BLUETOOTH_COD_MINOR_PHONE_UNCLASSIFIED   0x00000000
 

#define ALP_BLUETOOTH_COD_MINOR_TOY_CONTROLLER   0x00000010
 

#define ALP_BLUETOOTH_COD_MINOR_TOY_DOLL   0x0000000C
 

#define ALP_BLUETOOTH_COD_MINOR_TOY_GAME   0x00000014
 

#define ALP_BLUETOOTH_COD_MINOR_TOY_ROBOT   0x00000004
 

#define ALP_BLUETOOTH_COD_MINOR_TOY_VEHICLE   0x00000008
 

#define ALP_BLUETOOTH_COD_MINOR_WEARABLE_GLASSES   0x00000014
 

#define ALP_BLUETOOTH_COD_MINOR_WEARABLE_HELMET   0x00000010
 

#define ALP_BLUETOOTH_COD_MINOR_WEARABLE_JACKET   0x0000000C
 

#define ALP_BLUETOOTH_COD_MINOR_WEARABLE_PAGER   0x00000008
 

#define ALP_BLUETOOTH_COD_MINOR_WEARABLE_WRISTWATCH   0x00000004
 

#define ALP_BLUETOOTH_COD_NETWORKING   0x00020000
 

#define ALP_BLUETOOTH_COD_OBJECT_TRANSFER   0x00100000
 

#define ALP_BLUETOOTH_COD_POSITIONING   0x00010000
 

#define ALP_BLUETOOTH_COD_RENDERING   0x00040000
 

#define ALP_BLUETOOTH_COD_RESERVED1   0x00004000
 

#define ALP_BLUETOOTH_COD_RESERVED2   0x00008000
 

#define ALP_BLUETOOTH_COD_SERVICE_ANY   0x00ffE000
 

#define ALP_BLUETOOTH_COD_SERVICE_MASK   0x00ffE000
 

#define ALP_BLUETOOTH_COD_TELEPHONY   0x00400000
 


Typedef Documentation

typedef uint32_t AlpBluetoothClassOfDeviceType
 

Bit pattern representing the class of device along with the supported services.

There can be more than one supported service. Service classes can be ORed together. The Device Class is composed of a major device class plus a minor device class. The class of device value is created by ORing together the service classes plus one major device class plus on minor device class. The minor device class is interpreted in the context of the major device class.


Generated on Wed Jul 30 07:06:42 2008 by Doxygen 1.4.6 for ALP SDK + Hiker Documentation

Copyright © 1999-2008 ACCESS CO., LTD. All rights reserved.