|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.bluetooth.DeviceClass
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 |
| Field Summary | |
int |
record
|
| Constructor Summary | |
DeviceClass(int record)
Creates a DeviceClass from the class of device record
provided. |
|
| Method Summary | |
int |
getMajorDeviceClass()
Retrieves the major device class. |
int |
getMinorDeviceClass()
Retrieves the minor device class. |
int |
getServiceClasses()
Retrieves the major service classes. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public int record
| Constructor Detail |
public DeviceClass(int record)
DeviceClass from the class of device record
provided. record must follow the format of the class of device record in the Bluetooth specification.
record - describes the classes of a device
java.lang.IllegalArgumentException - if record has any bits between 24 and 31 set| Method Detail |
public int getServiceClasses()
public int getMajorDeviceClass()
public int getMinorDeviceClass()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||