Class BtBondStateEvent

  • All Implemented Interfaces:
    android.os.Parcelable

    public class BtBondStateEvent
    extends java.lang.Object
    implements android.os.Parcelable
    Class that provides more information about bond status of remote device
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface android.os.Parcelable

        android.os.Parcelable.ClassLoaderCreator<T extends java.lang.Object>, android.os.Parcelable.Creator<T extends java.lang.Object>
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        BtBondStateEvent()  
      protected BtBondStateEvent​(android.os.Parcel in)
      Creates object of this class using serializable data given as input.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int describeContents()  
      int getBondState()
      Get the bond status of remote device.
      java.lang.String getDeviceMac()
      Get bluetooth MAC address of remote device.
      java.lang.String getDeviceName()
      Get the friendly name of remote device
      java.lang.String getLastBondedAt()
      Get the timestamp of bonded state w.r.t remote device during last time.
      java.lang.String getLastUnbondedAt()
      Get the timestamp of unbonded state w.r.t remote device during last time Remote device is identified via mDeviceMac or mDeviceName.
      int getPeripheralType()
      Get the type of remote peripheral connected to DUT.
      java.lang.String getSerialNumber()
      Get serial number of remote device.
      void setBondState​(int bondState)
      Set the bond status of remote device.
      void setDeviceMac​(java.lang.String deviceMac)
      Set bluetooth MAC address of remote device for reference in local DUT
      void setDeviceName​(java.lang.String deviceName)
      Set friendly name of remote device for reference in local DUT See also getDeviceName()
      void setLastBondedAt​(java.lang.String lastBondedAt)
      Set the timestamp of bonded state w.r.t remote device during last time.
      void setLastUnbondedAt​(java.lang.String lastUnbondedAt)
      Set the timestamp of unbonded state w.r.t remote device during last time.
      void setPeripheralType​(int type)
      Set the type of remote peripheral connected to DUT.
      void setSerialNumber​(java.lang.String serialNumber)
      Set serial number of remote device.
      java.lang.String toString()  
      void writeToParcel​(android.os.Parcel dest, int flags)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • mDeviceName

        private java.lang.String mDeviceName
      • mDeviceMac

        private java.lang.String mDeviceMac
      • mLastBondedAt

        private java.lang.String mLastBondedAt
      • mLastUnbondedAt

        private java.lang.String mLastUnbondedAt
      • mBondState

        private int mBondState
      • mSerialNumber

        private java.lang.String mSerialNumber
      • mPeripheralType

        private int mPeripheralType
      • CREATOR

        public static final android.os.Parcelable.Creator<BtBondStateEvent> CREATOR
    • Constructor Detail

      • BtBondStateEvent

        public BtBondStateEvent()
      • BtBondStateEvent

        protected BtBondStateEvent​(android.os.Parcel in)
        Creates object of this class using serializable data given as input.
        Parameters:
        in - parcelable data might have been received over binder interfaces
    • Method Detail

      • getPeripheralType

        public int getPeripheralType()
        Get the type of remote peripheral connected to DUT. This identification will be based on class of device that remote peripheral exhibits during discovery or connection process.
        Returns:
        type of remote peripheral that is communicating with DUT. See BtInsightConstants.PeripheralType
      • setPeripheralType

        public void setPeripheralType​(int type)
        Set the type of remote peripheral connected to DUT. See getPeripheralType()
        Parameters:
        type - type of remote peripheral
      • getDeviceName

        public java.lang.String getDeviceName()
        Get the friendly name of remote device
        Returns:
        name of remote device
      • getSerialNumber

        public java.lang.String getSerialNumber()
        Get serial number of remote device. Note: only legacy pairing devices' serial number would be valid and provided.
        Returns:
        string format of remote device's serial number
      • setSerialNumber

        public void setSerialNumber​(java.lang.String serialNumber)
        Set serial number of remote device. See also getSerialNumber()
        Parameters:
        serialNumber - string format of remote device's serial number
      • setDeviceName

        public void setDeviceName​(java.lang.String deviceName)
        Set friendly name of remote device for reference in local DUT See also getDeviceName()
        Parameters:
        deviceName - name of remote device
      • getDeviceMac

        public java.lang.String getDeviceMac()
        Get bluetooth MAC address of remote device.
        Returns:
        address of remote device
      • setDeviceMac

        public void setDeviceMac​(java.lang.String deviceMac)
        Set bluetooth MAC address of remote device for reference in local DUT
        Parameters:
        deviceMac - address of remote device
      • getLastBondedAt

        public java.lang.String getLastBondedAt()
        Get the timestamp of bonded state w.r.t remote device during last time. Remote device is identified via mDeviceMac or mDeviceName.
        Returns:
        string format of timestamp when remote device bonded last time
      • setLastBondedAt

        public void setLastBondedAt​(java.lang.String lastBondedAt)
        Set the timestamp of bonded state w.r.t remote device during last time. Remote device is identified via mDeviceMac or mDeviceName.
        Parameters:
        lastBondedAt - string format of timestamp when remote device bonded last time
      • getLastUnbondedAt

        public java.lang.String getLastUnbondedAt()
        Get the timestamp of unbonded state w.r.t remote device during last time Remote device is identified via mDeviceMac or mDeviceName.
        Returns:
        string format of timestamp when remote device unbonded last time
      • setLastUnbondedAt

        public void setLastUnbondedAt​(java.lang.String lastUnbondedAt)
        Set the timestamp of unbonded state w.r.t remote device during last time. Remote device is identified via mDeviceMac or mDeviceName.
        Parameters:
        lastUnbondedAt - string format of timestamp when remote device unbonded last time
      • getBondState

        public int getBondState()
        Get the bond status of remote device. See also BtInsightConstants.BondState
        Returns:
        bond status of remote device
      • setBondState

        public void setBondState​(int bondState)
        Set the bond status of remote device. See also BtInsightConstants.BondState
        Parameters:
        bondState - bond status of remote device
      • writeToParcel

        public void writeToParcel​(android.os.Parcel dest,
                                  int flags)
        Specified by:
        writeToParcel in interface android.os.Parcelable
      • toString

        @NonNull
        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • describeContents

        public int describeContents()
        Specified by:
        describeContents in interface android.os.Parcelable