Class BtScannerDeviceInfo

  • All Implemented Interfaces:
    android.os.Parcelable

    public class BtScannerDeviceInfo
    extends BtDeviceInfo
    Class that provides more information about the remote scanner accessory device
    • Constructor Detail

      • BtScannerDeviceInfo

        public BtScannerDeviceInfo​(java.lang.String identityAddress)
        constructor of the class that creates object using identityAddress as input.
        Parameters:
        identityAddress - MAC address of remote device
      • BtScannerDeviceInfo

        protected BtScannerDeviceInfo​(android.os.Parcel in)
      • BtScannerDeviceInfo

        public BtScannerDeviceInfo​(@NonNull
                                   BtScannerDeviceInfo obj)
        copy constructor of the class that creates object using other BtScannerDeviceInfo object
        Parameters:
        obj - object instance of the class
      • BtScannerDeviceInfo

        public BtScannerDeviceInfo​(@NonNull
                                   BtDeviceInfo obj)
        copy constructor of the class that creates object using other BtDeviceInfo object reference
        Parameters:
        obj - object instance of the class or its super class BtDeviceInfo
    • Method Detail

      • toString

        @NonNull
        public java.lang.String toString()
        Overrides:
        toString in class BtDeviceInfo
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class BtDeviceInfo
      • getFwVersion

        public java.lang.String getFwVersion()
        Get the Firmware Version of scanner device
        Returns:
        String representing the version of firmware in scanner device
      • setFwVersion

        public void setFwVersion​(@NonNull
                                 java.lang.String fwVersion)
        Set Firmware Version of scanner device See also getFwVersion()
        Parameters:
        fwVersion - version of firmware in scanner device
      • getManufactureDate

        public java.lang.String getManufactureDate()
        Get the Manufacture Date of scanner device
        Returns:
        String representing the manufacture date
      • setManufactureDate

        public void setManufactureDate​(@NonNull
                                       java.lang.String manufactureDate)
        Set Manufacture Date of scanner device See also getManufactureDate()
        Parameters:
        manufactureDate - represents manufacture date of scanner device
      • getServiceDate

        public java.lang.String getServiceDate()
        Get the Service Date of scanner device
        Returns:
        String representing the service date
      • setServiceDate

        public void setServiceDate​(@NonNull
                                   java.lang.String serviceDate)
        Set Service Date of scanner device See also getServiceDate()
        Parameters:
        serviceDate - represents service date of scanner device
      • getBatteryManufactureDate

        public java.lang.String getBatteryManufactureDate()
        Get the Manufacture Date of battery in scanner device
        Returns:
        String representing the manufacture date of battery
      • setBatteryManufactureDate

        public void setBatteryManufactureDate​(@NonNull
                                              java.lang.String batteryManufactureDate)
        Set Manufacture Date of battery in scanner device See also getBatteryManufactureDate()
        Parameters:
        batteryManufactureDate - represents manufacture date of battery in scanner device
      • getBatteryModelNumber

        public java.lang.String getBatteryModelNumber()
        Get the Model Number of battery in scanner device
        Returns:
        String representing the model number of battery
      • setBatteryModelNumber

        public void setBatteryModelNumber​(@NonNull
                                          java.lang.String batteryModelNumber)
        Set Model Number of battery in scanner device See also getBatteryModelNumber()
        Parameters:
        batteryModelNumber - represents model number of battery in scanner device
      • getBatteryPercentage

        public java.lang.String getBatteryPercentage()
        Get the percentage of charge in battery of scanner device
        Returns:
        String representing the charge percentage of battery Valid range is between [1-100]
      • setBatteryPercentage

        public void setBatteryPercentage​(@NonNull
                                         java.lang.String batteryPercentage)
        Set percentage of charge in battery of scanner device See also getBatteryPercentage()
        Parameters:
        batteryPercentage - represents charge percentage of battery in scanner device
      • getBatteryHealthStatus

        public java.lang.String getBatteryHealthStatus()
        Get the Health status of battery in scanner device
        Returns:
        String representing the Health status of battery See also BtInsightConstants.BatteryHealthStatus
      • setBatteryHealthStatus

        public void setBatteryHealthStatus​(@NonNull
                                           java.lang.String batteryHealthStatus)
        Set Health status of battery in scanner device See also getBatteryHealthStatus()
        Parameters:
        batteryHealthStatus - represents Health status of battery in scanner device
      • writeToParcel

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