javax.bluetooth
Class DeviceClass
java.lang.Object
javax.bluetooth.DeviceClass
public class DeviceClass
- extends Object
The DeviceClass class represents the class of device (CoD) record as defined by the Bluetooth specification. This record is defined
in the Bluetooth Assigned Numbers document and contains information on the type of the device and the type of services available on the device.
The Bluetooth Assigned Numbers document ( http://www.bluetooth.org/assigned-numbers/baseband.htm) defines the service class, major
device class, and minor device class. The table below provides some examples of possible return values and their meaning:
Method | Return Value | Class of Device |
getServiceClasses() | 0x22000 | Networking and Limited Discoverable Major Service Classes |
getServiceClasses() | 0x100000 | Object Transfer Major Service Class |
getMajorDeviceClass() | 0x00 | Miscellaneous Major Device Class |
getMajorDeviceClass() | 0x200 | Phone Major Device Class |
getMinorDeviceClass() | 0x0C | With a Computer Major Device Class, Laptop Minor Device Class |
getMinorDeviceClass() | 0x04 | With a Phone Major Device Class, Cellular Minor Device Class |
- Author:
- BB
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DeviceClass
public DeviceClass(int record)
- Parameters:
record
-
- Throws:
IllegalArgumentException
- if record
has any bits
between 24 and 31 set
getServiceClasses
public int getServiceClasses()
- Retrieves the major service classes. A device may have multiple major service classes. When this occurs, the major service classes are bitwise OR'ed together.
- Returns:
- the major service classes
getMajorDeviceClass
public int getMajorDeviceClass()
- Retrieves the major device class. A device may have only a single major device class.
- Returns:
- the major device class
getMinorDeviceClass
public int getMinorDeviceClass()