Added in API level 28

BluetoothHidDeviceAppSdpSettings


class BluetoothHidDeviceAppSdpSettings : Parcelable
kotlin.Any
   ↳ android.bluetooth.BluetoothHidDeviceAppSdpSettings

Represents the Service Discovery Protocol (SDP) settings for a Bluetooth HID Device application.

The BluetoothHidDevice framework adds the SDP record during app registration, so that the Android device can be discovered as a Bluetooth HID Device.

Summary

Inherited constants
Public constructors
BluetoothHidDeviceAppSdpSettings(name: String!, description: String!, provider: String!, subclass: Byte, descriptors: ByteArray!)

Create a BluetoothHidDeviceAppSdpSettings object for the Bluetooth SDP record.

Public methods
Int

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation.

String!

ByteArray!

String!

String!

Byte

Unit
writeToParcel(out: Parcel, flags: Int)

Flatten this object in to a Parcel.

Properties
static Parcelable.Creator<BluetoothHidDeviceAppSdpSettings!>

Public constructors

BluetoothHidDeviceAppSdpSettings

Added in API level 28
BluetoothHidDeviceAppSdpSettings(
    name: String!,
    description: String!,
    provider: String!,
    subclass: Byte,
    descriptors: ByteArray!)

Create a BluetoothHidDeviceAppSdpSettings object for the Bluetooth SDP record.

Parameters
name String!: Name of this Bluetooth HID device. Maximum length is 50 bytes.
description String!: Description for this Bluetooth HID device. Maximum length is 50 bytes.
provider String!: Provider of this Bluetooth HID device. Maximum length is 50 bytes.
subclass Byte: Subclass of this Bluetooth HID device. See www.usb.org/developers/hidpage/HID1_11.pdf Section 4.2
descriptors ByteArray!: Descriptors of this Bluetooth HID device. See www.usb.org/developers/hidpage/HID1_11.pdf Chapter 6 Maximum length is 2048 bytes.

Public methods

describeContents

Added in API level 28
fun describeContents(): Int

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(android.os.Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.

Return
Int a bitmask indicating the set of special object types marshaled by this Parcelable object instance.
Value is either 0 or

getDescription

Added in API level 28
fun getDescription(): String!

getDescriptors

Added in API level 28
fun getDescriptors(): ByteArray!

getName

Added in API level 28
fun getName(): String!

getProvider

Added in API level 28
fun getProvider(): String!

getSubclass

Added in API level 28
fun getSubclass(): Byte

writeToParcel

Added in API level 28
fun writeToParcel(
    out: Parcel,
    flags: Int
): Unit

Flatten this object in to a Parcel.

Parameters
dest The Parcel in which the object should be written.
This value cannot be null.
flags Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE.
Value is either 0 or a combination of the following:

Properties

CREATOR

Added in API level 28
static val CREATOR: Parcelable.Creator<BluetoothHidDeviceAppSdpSettings!>