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

String!

ByteArray!

String!

String!

Byte

Unit
writeToParcel(out: Parcel, flags: Int)

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
Return
Int a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR

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
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 android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES

Properties

CREATOR

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