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 |