TransportBlock
  public
  
  final
  
  class
  TransportBlock
  
    extends Object
  
  
  
  
  
      implements
      
        Parcelable
      
  
  
| java.lang.Object | |
| ↳ | android.bluetooth.le.TransportBlock | 
Wrapper for Transport Discovery Data Transport Blocks. This class represents a Transport Block from a Transport Discovery Data.
See also:
Summary
Inherited constants | 
|---|
Fields | |
|---|---|
    public
    static
    final
    Creator<TransportBlock> | 
    
      CREATOR
      
  | 
  
Public constructors | |
|---|---|
      
      TransportBlock(int orgId, int tdsFlags, int transportDataLength, byte[] transportData)
      
      
        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
     | 
  
    
      
      getTdsFlags()
      
      
        Gets the TDS flags of the Transport Block which represents the role of the device and information about its state and supported features.  | 
  
        
        
        
        
        
        byte[]
     | 
  
    
      
      getTransportData()
      
      
        Gets the Transport Data of the Transport Block which contains organization-specific data.  | 
  
        
        
        
        
        
        int
     | 
  
    
      
      getTransportDataLength()
      
      
        Gets the total number of octets in the Transport Data field in this Transport Block.  | 
  
        
        
        
        
        
        byte[]
     | 
  
    
      
      toByteArray()
      
      
        Converts this TransportBlock to byte array  | 
  
        
        
        
        
        
        int
     | 
  
    
      
      totalBytes()
      
      
     | 
  
        
        
        
        
        
        void
     | 
  
    
      
      writeToParcel(Parcel dest, int flags)
      
      
        Flatten this object in to a Parcel.  | 
  
Inherited methods | |
|---|---|
Fields
Public constructors
TransportBlock
public TransportBlock (int orgId, 
                int tdsFlags, 
                int transportDataLength, 
                byte[] transportData)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 | 
        
          byte: the Transport Data
 This value may be null. | 
      
Public methods
getOrgId
public int getOrgId ()
Gets the Organization ID of the Transport Block which corresponds to one of the Bluetooth SIG Assigned Numbers.
| Returns | |
|---|---|
int | 
        |
getTdsFlags
public int getTdsFlags ()
Gets the TDS flags of the Transport Block which represents the role of the device and information about its state and supported features.
| Returns | |
|---|---|
int | 
        |
getTransportData
public byte[] getTransportData ()
Gets the Transport Data of the Transport Block which contains organization-specific data.
| Returns | |
|---|---|
byte[] | 
        This value may be null. | 
      
getTransportDataLength
public int getTransportDataLength ()
Gets the total number of octets in the Transport Data field in this Transport Block.
| Returns | |
|---|---|
int | 
        |
toByteArray
public byte[] toByteArray ()
Converts this TransportBlock to byte array
| Returns | |
|---|---|
byte[] | 
        byte array representation of this Transport Block or null if the conversion failed | 
totalBytes
public int totalBytes ()
| Returns | |
|---|---|
int | 
        total byte count of this TransportBlock | 
writeToParcel
public void writeToParcel (Parcel dest, int flags)
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.PARCELABLE_WRITE_RETURN_VALUE.
 Value is either 0 or a combination of Parcelable.PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |