BluetoothClassFactory
public
class
BluetoothClassFactory
extends Object
java.lang.Object | |
↳ | com.google.android.things.bluetooth.BluetoothClassFactory |
Builder to instantiate a BluetoothClass
.
Summary
Public constructors | |
---|---|
BluetoothClassFactory()
|
Public methods | |
---|---|
static
BluetoothClass
|
build(int service, int device)
Construct the Bluetooth Class of Device (CoD) using the Service and Device values. |
static
BluetoothClass
|
build(byte[] classOfDeviceBytes)
Construct the Bluetooth Class of Device (CoD) value including the
|
Inherited methods | |
---|---|
From
class
java.lang.Object
|
Public constructors
BluetoothClassFactory
BluetoothClassFactory ()
Public methods
build
BluetoothClass build (int service, int device)
Construct the Bluetooth Class of Device (CoD) using the Service and Device values.
BluetoothClass.Service
and BluetoothClass.Device
hold some common values.
Parameters | |
---|---|
service |
int : Service value of the CoD (bytes 13-23) |
device |
int : Combined device value, including Major and Minor values. (bytes 2-12) |
Returns | |
---|---|
BluetoothClass |
BluetoothClass which represents the specified device values. |
build
BluetoothClass build (byte[] classOfDeviceBytes)
Construct the Bluetooth Class of Device (CoD) value including the
BluetoothClass.Service
, BluetoothClass.Device.Major
and
minor device fields.
The byte representation of CoD are the Bluetooth Service, Device Major and Minor field from left to right, ie. MSB to LSB. Byte 0 is MSB and Byte 2 is LSB.
For eg., the byte representation of the Class of Device for an Audio Speaker is 0x200414. The parameters for it would be {0x20, 0x04, 0x14}.
Parameters | |
---|---|
classOfDeviceBytes |
byte : Byte representation of Bluetooth CoD as in the Bluetooth
specification. 3 byte array. |
Returns | |
---|---|
BluetoothClass |
See also: