org.placelab.spotter
Class BluetoothUtil

java.lang.Object
  extended byorg.placelab.spotter.BluetoothUtil

public class BluetoothUtil
extends java.lang.Object

Contains methods to turn bluetooth device codes into human readable representations.


Field Summary
static int AUDIO_MAJOR_CLASS
           
static int AUDIO_SERVICE
           
static int CAMCORDER_MINOR_CLASS
           
static int CAMERA_MINOR_CLASS
           
static int CAPTURING_SERVICE
           
static int CARAUDIO_MINOR_CLASS
           
static int CARDREADER_MINOR_CLASS
           
static int CELLULAR_MINOR_CLASS
           
static int COMPUTER_MAJOR_CLASS
           
static int CORDLESS_MINOR_CLASS
           
static int DESKTOP_MINOR_CLASS
           
static int DIGITIZER_MINOR_CLASS
           
static int DISPLAY_MINOR_CLASS
           
static int FIFTH_MINOR_CLASS
           
static int FIRST_MINOR_CLASS
           
static int FOURTH_MINOR_CLASS
           
static int GAMEPAD_MINOR_CLASS
           
static int GAMING_MINOR_CLASS
           
static int HANDHELD_MINOR_CLASS
           
static int HANDSFREE_MINOR_CLASS
           
static int HEADPHONES_MINOR_CLASS
           
static int HEADSET_MINOR_CLASS
           
static int HIFIAUDIO_MINOR_CLASS
           
static int IMAGING_MAJOR_CLASS
           
static int INFORMATION_SERVICE
           
static int ISDN_MINOR_CLASS
           
static int JOYSTICK_MINOR_CLASS
           
static int KEYBOARD_MINOR_CLASS
           
static int KEYBOARDPOINTING_MINOR_CLASS
           
static int LAPTOP_MINOR_CLASS
           
static int LIMITED_DISCOVERY_SERVICE
           
static int LOUDSPEAKER_MINOR_CLASS
           
static int MICROPHONE_MINOR_CLASS
           
static int MISC_MAJOR_CLASS
           
static int MODEM_MINOR_CLASS
           
static int NETWORK_MAJOR_CLASS
           
static int NETWORKING_SERVICE
           
static int OBJECT_TRANSFER_SERVICE
           
static int PALM_MINOR_CLASS
           
static int PERIPHERAL_MAJOR_CLASS
           
static int PHONE_MAJOR_CLASS
           
static int POINTING_MINOR_CLASS
           
static int PORTABLEAUDIO_MINOR_CLASS
           
static int POSITIONING_SERVICE
           
static int PRINTER_MINOR_CLASS
           
static int REMOTE_MINOR_CLASS
           
static int RENDERING_SERVICE
           
static int RESERVED1_MINOR_CLASS
           
static int RESERVED1_SERVICE
           
static int RESERVED2_MINOR_CLASS
           
static int RESERVED2_SERVICE
           
static int SCANNER_MINOR_CLASS
           
static int SECOND_MINOR_CLASS
           
static int SENSING_MINOR_CLASS
           
static int SERVER_MINOR_CLASS
           
static int SETTOPBOX_MINOR_CLASS
           
static int SEVENTH_MINOR_CLASS
           
static int SIXTH_MINOR_CLASS
           
static int SMARTPHONE_MINOR_CLASS
           
static int TELEPHONY_SERVICE
           
static int THIRD_MINOR_CLASS
           
static int UNCATEGORIZED_MAJOR_CLASS
           
static int UNCATEGORIZED_MINOR_CLASS
           
static int VCR_MINOR_CLASS
           
static int VIDEOCONFERENCE_MINOR_CLASS
           
static int VIDEODISPLAY_MINOR_CLASS
           
static int VIDEOMONITOR_MINOR_CLASS
           
static int VIDOECAMERA_MINOR_CLASS
           
static int WEARABLE_MINOR_CLASS
           
static int ZERO_MINOR_CLASS
           
 
Constructor Summary
BluetoothUtil()
           
 
Method Summary
static java.lang.String getMajorDeviceClass(int majorClass)
           
static java.lang.String getMinorDeviceClass(int majorClass, int minorClass)
           
static java.lang.String[] getServiceClasses(int serviceClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MISC_MAJOR_CLASS

public static final int MISC_MAJOR_CLASS
See Also:
Constant Field Values

COMPUTER_MAJOR_CLASS

public static final int COMPUTER_MAJOR_CLASS
See Also:
Constant Field Values

PHONE_MAJOR_CLASS

public static final int PHONE_MAJOR_CLASS
See Also:
Constant Field Values

NETWORK_MAJOR_CLASS

public static final int NETWORK_MAJOR_CLASS
See Also:
Constant Field Values

AUDIO_MAJOR_CLASS

public static final int AUDIO_MAJOR_CLASS
See Also:
Constant Field Values

PERIPHERAL_MAJOR_CLASS

public static final int PERIPHERAL_MAJOR_CLASS
See Also:
Constant Field Values

IMAGING_MAJOR_CLASS

public static final int IMAGING_MAJOR_CLASS
See Also:
Constant Field Values

UNCATEGORIZED_MAJOR_CLASS

public static final int UNCATEGORIZED_MAJOR_CLASS
See Also:
Constant Field Values

UNCATEGORIZED_MINOR_CLASS

public static final int UNCATEGORIZED_MINOR_CLASS
See Also:
Constant Field Values

DESKTOP_MINOR_CLASS

public static final int DESKTOP_MINOR_CLASS
See Also:
Constant Field Values

SERVER_MINOR_CLASS

public static final int SERVER_MINOR_CLASS
See Also:
Constant Field Values

LAPTOP_MINOR_CLASS

public static final int LAPTOP_MINOR_CLASS
See Also:
Constant Field Values

HANDHELD_MINOR_CLASS

public static final int HANDHELD_MINOR_CLASS
See Also:
Constant Field Values

PALM_MINOR_CLASS

public static final int PALM_MINOR_CLASS
See Also:
Constant Field Values

WEARABLE_MINOR_CLASS

public static final int WEARABLE_MINOR_CLASS
See Also:
Constant Field Values

CELLULAR_MINOR_CLASS

public static final int CELLULAR_MINOR_CLASS
See Also:
Constant Field Values

CORDLESS_MINOR_CLASS

public static final int CORDLESS_MINOR_CLASS
See Also:
Constant Field Values

SMARTPHONE_MINOR_CLASS

public static final int SMARTPHONE_MINOR_CLASS
See Also:
Constant Field Values

MODEM_MINOR_CLASS

public static final int MODEM_MINOR_CLASS
See Also:
Constant Field Values

ISDN_MINOR_CLASS

public static final int ISDN_MINOR_CLASS
See Also:
Constant Field Values

ZERO_MINOR_CLASS

public static final int ZERO_MINOR_CLASS
See Also:
Constant Field Values

FIRST_MINOR_CLASS

public static final int FIRST_MINOR_CLASS
See Also:
Constant Field Values

SECOND_MINOR_CLASS

public static final int SECOND_MINOR_CLASS
See Also:
Constant Field Values

THIRD_MINOR_CLASS

public static final int THIRD_MINOR_CLASS
See Also:
Constant Field Values

FOURTH_MINOR_CLASS

public static final int FOURTH_MINOR_CLASS
See Also:
Constant Field Values

FIFTH_MINOR_CLASS

public static final int FIFTH_MINOR_CLASS
See Also:
Constant Field Values

SIXTH_MINOR_CLASS

public static final int SIXTH_MINOR_CLASS
See Also:
Constant Field Values

SEVENTH_MINOR_CLASS

public static final int SEVENTH_MINOR_CLASS
See Also:
Constant Field Values

HEADSET_MINOR_CLASS

public static final int HEADSET_MINOR_CLASS
See Also:
Constant Field Values

HANDSFREE_MINOR_CLASS

public static final int HANDSFREE_MINOR_CLASS
See Also:
Constant Field Values

RESERVED1_MINOR_CLASS

public static final int RESERVED1_MINOR_CLASS
See Also:
Constant Field Values

MICROPHONE_MINOR_CLASS

public static final int MICROPHONE_MINOR_CLASS
See Also:
Constant Field Values

LOUDSPEAKER_MINOR_CLASS

public static final int LOUDSPEAKER_MINOR_CLASS
See Also:
Constant Field Values

HEADPHONES_MINOR_CLASS

public static final int HEADPHONES_MINOR_CLASS
See Also:
Constant Field Values

PORTABLEAUDIO_MINOR_CLASS

public static final int PORTABLEAUDIO_MINOR_CLASS
See Also:
Constant Field Values

CARAUDIO_MINOR_CLASS

public static final int CARAUDIO_MINOR_CLASS
See Also:
Constant Field Values

SETTOPBOX_MINOR_CLASS

public static final int SETTOPBOX_MINOR_CLASS
See Also:
Constant Field Values

HIFIAUDIO_MINOR_CLASS

public static final int HIFIAUDIO_MINOR_CLASS
See Also:
Constant Field Values

VCR_MINOR_CLASS

public static final int VCR_MINOR_CLASS
See Also:
Constant Field Values

VIDOECAMERA_MINOR_CLASS

public static final int VIDOECAMERA_MINOR_CLASS
See Also:
Constant Field Values

CAMCORDER_MINOR_CLASS

public static final int CAMCORDER_MINOR_CLASS
See Also:
Constant Field Values

VIDEOMONITOR_MINOR_CLASS

public static final int VIDEOMONITOR_MINOR_CLASS
See Also:
Constant Field Values

VIDEODISPLAY_MINOR_CLASS

public static final int VIDEODISPLAY_MINOR_CLASS
See Also:
Constant Field Values

VIDEOCONFERENCE_MINOR_CLASS

public static final int VIDEOCONFERENCE_MINOR_CLASS
See Also:
Constant Field Values

RESERVED2_MINOR_CLASS

public static final int RESERVED2_MINOR_CLASS
See Also:
Constant Field Values

GAMING_MINOR_CLASS

public static final int GAMING_MINOR_CLASS
See Also:
Constant Field Values

JOYSTICK_MINOR_CLASS

public static final int JOYSTICK_MINOR_CLASS
See Also:
Constant Field Values

GAMEPAD_MINOR_CLASS

public static final int GAMEPAD_MINOR_CLASS
See Also:
Constant Field Values

REMOTE_MINOR_CLASS

public static final int REMOTE_MINOR_CLASS
See Also:
Constant Field Values

SENSING_MINOR_CLASS

public static final int SENSING_MINOR_CLASS
See Also:
Constant Field Values

DIGITIZER_MINOR_CLASS

public static final int DIGITIZER_MINOR_CLASS
See Also:
Constant Field Values

CARDREADER_MINOR_CLASS

public static final int CARDREADER_MINOR_CLASS
See Also:
Constant Field Values

KEYBOARD_MINOR_CLASS

public static final int KEYBOARD_MINOR_CLASS
See Also:
Constant Field Values

POINTING_MINOR_CLASS

public static final int POINTING_MINOR_CLASS
See Also:
Constant Field Values

KEYBOARDPOINTING_MINOR_CLASS

public static final int KEYBOARDPOINTING_MINOR_CLASS
See Also:
Constant Field Values

DISPLAY_MINOR_CLASS

public static final int DISPLAY_MINOR_CLASS
See Also:
Constant Field Values

CAMERA_MINOR_CLASS

public static final int CAMERA_MINOR_CLASS
See Also:
Constant Field Values

SCANNER_MINOR_CLASS

public static final int SCANNER_MINOR_CLASS
See Also:
Constant Field Values

PRINTER_MINOR_CLASS

public static final int PRINTER_MINOR_CLASS
See Also:
Constant Field Values

LIMITED_DISCOVERY_SERVICE

public static final int LIMITED_DISCOVERY_SERVICE
See Also:
Constant Field Values

RESERVED1_SERVICE

public static final int RESERVED1_SERVICE
See Also:
Constant Field Values

RESERVED2_SERVICE

public static final int RESERVED2_SERVICE
See Also:
Constant Field Values

POSITIONING_SERVICE

public static final int POSITIONING_SERVICE
See Also:
Constant Field Values

NETWORKING_SERVICE

public static final int NETWORKING_SERVICE
See Also:
Constant Field Values

RENDERING_SERVICE

public static final int RENDERING_SERVICE
See Also:
Constant Field Values

CAPTURING_SERVICE

public static final int CAPTURING_SERVICE
See Also:
Constant Field Values

OBJECT_TRANSFER_SERVICE

public static final int OBJECT_TRANSFER_SERVICE
See Also:
Constant Field Values

AUDIO_SERVICE

public static final int AUDIO_SERVICE
See Also:
Constant Field Values

TELEPHONY_SERVICE

public static final int TELEPHONY_SERVICE
See Also:
Constant Field Values

INFORMATION_SERVICE

public static final int INFORMATION_SERVICE
See Also:
Constant Field Values
Constructor Detail

BluetoothUtil

public BluetoothUtil()
Method Detail

getMajorDeviceClass

public static java.lang.String getMajorDeviceClass(int majorClass)

getMinorDeviceClass

public static java.lang.String getMinorDeviceClass(int majorClass,
                                                   int minorClass)

getServiceClasses

public static java.lang.String[] getServiceClasses(int serviceClass)