TransportBlock
class TransportBlock : Parcelable
| kotlin.Any | |
| ↳ | android.bluetooth.le.TransportBlock |
Wrapper for Transport Discovery Data Transport Blocks. This class represents a Transport Block from a Transport Discovery Data.
Summary
| Inherited constants | |
|---|---|
| Public constructors | |
|---|---|
TransportBlock(orgId: Int, tdsFlags: Int, transportDataLength: Int, transportData: ByteArray?)Creates an instance of TransportBlock from raw data. |
|
| Public methods | |
|---|---|
| Int |
getOrgId()Gets the Organization ID of the Transport Block which corresponds to one of the Bluetooth SIG Assigned Numbers. |
| Int |
Gets the TDS flags of the Transport Block which represents the role of the device and information about its state and supported features. |
| ByteArray? |
Gets the Transport Data of the Transport Block which contains organization-specific data. |
| Int |
Gets the total number of octets in the Transport Data field in this Transport Block. |
| ByteArray? |
Converts this TransportBlock to byte array |
| Int | |
| Unit |
writeToParcel(dest: Parcel, flags: Int)Flatten this object in to a Parcel. |
| Properties | |
|---|---|
| static Parcelable.Creator<TransportBlock!> | |
Public constructors
TransportBlock
TransportBlock(
orgId: Int,
tdsFlags: Int,
transportDataLength: Int,
transportData: ByteArray?)
Creates an instance of TransportBlock from raw data.
| Parameters | |
|---|---|
orgId |
Int: the Organization ID |
tdsFlags |
Int: the TDS flags |
transportDataLength |
Int: the total length of the Transport Data |
transportData |
ByteArray?: the Transport Data This value may be null. |
Public methods
getOrgId
fun getOrgId(): Int
Gets the Organization ID of the Transport Block which corresponds to one of the Bluetooth SIG Assigned Numbers.
getTdsFlags
fun getTdsFlags(): Int
Gets the TDS flags of the Transport Block which represents the role of the device and information about its state and supported features.
getTransportData
fun getTransportData(): ByteArray?
Gets the Transport Data of the Transport Block which contains organization-specific data.
| Return | |
|---|---|
ByteArray? |
This value may be null. |
getTransportDataLength
fun getTransportDataLength(): Int
Gets the total number of octets in the Transport Data field in this Transport Block.
toByteArray
fun toByteArray(): ByteArray?
Converts this TransportBlock to byte array
| Return | |
|---|---|
ByteArray? |
byte array representation of this Transport Block or null if the conversion failed |
totalBytes
fun totalBytes(): Int
| Return | |
|---|---|
Int |
total byte count of this TransportBlock |
writeToParcel
fun writeToParcel(
dest: Parcel,
flags: Int
): Unit
Flatten this object in to a Parcel.
| Parameters | |
|---|---|
dest |
Parcel: 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 |