Class BtConnectionEvent

  • All Implemented Interfaces:
    android.os.Parcelable

    public class BtConnectionEvent
    extends java.lang.Object
    implements android.os.Parcelable
    Class that provides more information about connection 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 
      Constructor Description
      BtConnectionEvent()  
      BtConnectionEvent​(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 getBondedState()
      Get the bond status of remote device.
      int getConnectionState()
      Get connection 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 getLastConnectedAt()
      Get the timestamp of connected state w.r.t remote device during last time.
      java.lang.String getLastDisconnectedAt()
      Get the timestamp of disconnected state w.r.t remote device during last time.
      int getLastDisconnectReason()
      Get reason for last disconnection w.r.t remote device.
      int getPeripheralType()
      Get the type of remote peripheral connected to DUT.
      java.lang.String getSerialNumber()
      Get serial number of remote device.
      void setBondedState​(int bondedState)
      Set the bond status of remote device.
      void setConnectionState​(int state)
      Set connection status of remote device.
      void setDeviceMac​(java.lang.String mac)
      Set bluetooth MAC address of remote device for reference in local DUT
      void setDeviceName​(java.lang.String name)
      Set friendly name of remote device for reference in local DUT See also getDeviceName()
      void setLastConnectedAt​(java.lang.String lastConnectedAt)
      Set the timestamp of connected state w.r.t remote device during last time.
      void setLastDisconnectedAt​(java.lang.String lastDisconnectedAt)
      Set the timestamp of disconnected state w.r.t remote device during last time.
      void setLastDisconnectReason​(int lastDisconnectReason)
      Set reason for last disconnection w.r.t remote device.
      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 parcel, int i)  
      • 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
      • mLastConnectedAt

        private java.lang.String mLastConnectedAt
      • mLastDisconnectedAt

        private java.lang.String mLastDisconnectedAt
      • mLastDisconnectReason

        private int mLastDisconnectReason
      • mConnectionState

        private int mConnectionState
      • mBondedState

        private int mBondedState
      • mSerialNumber

        private java.lang.String mSerialNumber
      • mPeripheralType

        private int mPeripheralType
      • CREATOR

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

      • BtConnectionEvent

        public BtConnectionEvent​(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
      • BtConnectionEvent

        public BtConnectionEvent()
    • 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
      • setDeviceName

        public void setDeviceName​(java.lang.String name)
        Set friendly name of remote device for reference in local DUT See also getDeviceName()
        Parameters:
        name - 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
      • getDeviceName

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

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

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

        public void setConnectionState​(int state)
        Set connection status of remote device. See also BtInsightConstants.ConnectionState
        Parameters:
        state - connection status of remote device
      • getConnectionState

        public int getConnectionState()
        Get connection status of remote device. See also BtInsightConstants.ConnectionState
        Returns:
        connection status of remote device
      • setLastConnectedAt

        public void setLastConnectedAt​(java.lang.String lastConnectedAt)
        Set the timestamp of connected state w.r.t remote device during last time. Remote device is identified via mDeviceMac or mDeviceName.
        Parameters:
        lastConnectedAt - string format of timestamp of connected state last time
      • getLastConnectedAt

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

        public void setLastDisconnectedAt​(java.lang.String lastDisconnectedAt)
        Set the timestamp of disconnected state w.r.t remote device during last time. Remote device is identified via mDeviceMac or mDeviceName.
        Parameters:
        lastDisconnectedAt - string format of timestamp of disconnected state last time
      • getLastDisconnectedAt

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

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

        public void setBondedState​(int bondedState)
        Set the bond status of remote device. See also BtInsightConstants.BondState
        Parameters:
        bondedState - bond status of remote device
      • setLastDisconnectReason

        public void setLastDisconnectReason​(int lastDisconnectReason)
        Set reason for last disconnection w.r.t remote device. Remote device is identified via mDeviceMac or mDeviceName. See also BtInsightConstants.DisconnectionReason
        Parameters:
        lastDisconnectReason - reason for last disconnection
      • 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
      • writeToParcel

        public void writeToParcel​(android.os.Parcel parcel,
                                  int i)
        Specified by:
        writeToParcel in interface android.os.Parcelable