クラス DeviceManager

java.lang.Object
jp.co.asterisk.asreader.devicemanager.DeviceManager
すべての実装されたインタフェース:
jp.co.asterisk.asreader.communicationmanager.CommunicationDeviceCallback

public class DeviceManager extends Object implements jp.co.asterisk.asreader.communicationmanager.CommunicationDeviceCallback
This class has the function such as about device connect and power control.
  • メソッドの詳細

    • getInstance

      public static DeviceManager getInstance()
      Gets DeviceManager instance.
      戻り値:
      DeviceManager instance
    • setPackageName

      public void setPackageName(String name)
      Settings App Package name.
      パラメータ:
      name - : Package name.
    • setCallback

      public void setCallback(DeviceManagerCallback callback)
      Registers a DeviceManagerCallback callback.
      パラメータ:
      callback - DeviceManagerCallback
    • setConnectionControlMode

      public void setConnectionControlMode(DeviceManager.ConnectionControlMode mode)
      Can set the control mode for the connection process.
      パラメータ:
      mode -
    • getConnectionControlMode

      public DeviceManager.ConnectionControlMode getConnectionControlMode()
      Can Get the control mode for the connection process.
      戻り値:
    • isConnected

      public boolean isConnected()
      Connect status of AsReader.
      戻り値:
      Connect status (true = connected / false = Disconnected)
    • setTriggerMode

      public void setTriggerMode(DeviceConst.TriggerMode mode)
      Set current decode mode.
      パラメータ:
      mode - DeviceConst.TriggerMode
    • getTriggerMode

      public DeviceConst.TriggerMode getTriggerMode()
      Get current decode mode.
      戻り値:
      DeviceConst.TriggerMode
    • initialize

      public void initialize(android.content.Context context)
      Initializes. ※ Addition : It is called by the initialization of the AsReader class, so it does not need to be called explicitly.
      パラメータ:
      context - : Specifies the Context of the application.
    • isOpen

      public boolean isOpen()
      Gets the connection session status.
      戻り値:
      Connection session status. ( true = Session opened. / false = Session not open.)
    • open

      public void open()
      Open a connection session. ※ Not need if DeviceManager.ConnectionControlMode is SDK.
    • close

      public void close()
      Close a connection session. ※ Not need if DeviceManager.ConnectionControlMode is SDK.
    • setReaderSettings

      public void setReaderSettings(boolean beep, boolean vib, boolean aimer, boolean led, boolean powerOnBeep)
      Set device options.

      Callback Method : DeviceManagerCallback.onSetReaderSettingSuccess()
      パラメータ:
      beep - true : Beep on false : Beep off
      vib - true : Vibration on false : Vibration off
      aimer - true : Aimer on false : Aimer off
      led - true : LED on false : LED off (Battery LED)
      powerOnBeep - true : Sound on false : Sound off
    • getReaderSettings

      public void getReaderSettings()
      Gets device options.

      Callback Method : DeviceManagerCallback.onReaderSettingReceived(Map)
    • getReaderInfo

      public void getReaderInfo()
      Gets device information.

      Callback Method : DeviceManagerCallback.onReaderInfoReceived(Map)
    • getSleepTime

      public void getSleepTime()
      Gets sleep time.

      Callback Method : DeviceManagerCallback.onSleepSettingReceived(Map)
    • setSleepTime

      public void setSleepTime(@IntRange(from=0L,to=255L) int sleepTime)
      Sets sleep time.
      パラメータ:
      sleepTime - sleep time of device. 0 = no sleep, 1~255 minute is possible.
    • getSleepBeep

      public void getSleepBeep()
      Gets sleep beep.

      Callback Method : DeviceManagerCallback.onSleepSettingReceived(Map)
    • setSleepBeep

      public void setSleepBeep(boolean isSleepBeepOn)
      Sets sleep beep.
      パラメータ:
      isSleepBeepOn - If true, set sleep time on. If false, set sleep time off.
    • getSleepTimeAndBeep

      public void getSleepTimeAndBeep()
      Gets sleep time and beep.

      Callback Method : DeviceManagerCallback.onSleepSettingReceived(Map)
    • setSleepTimeAndBeep

      public void setSleepTimeAndBeep(@IntRange(from=0L,to=255L) int sleepTime, boolean isSleepBeepOn)
      Sets sleep time and beep.
      パラメータ:
      sleepTime - sleep time of device. 0 = no sleep, 1~255 minute is possible.
      isSleepBeepOn - If true, set sleep time on. If false, set sleep time off.
    • setHIDMode

      public void setHIDMode(boolean enable)
      Set HID mode enable.
      パラメータ:
      enable - true : HID mode. false : SDK mode.
    • getHIDMode

      public void getHIDMode()
      Get HID mode enable status.
    • onReceivedData

      public void onReceivedData(jp.co.asterisk.asreader.communicationmanager.packet.PacketModel packetModel)
      定義:
      onReceivedData インタフェース内 jp.co.asterisk.asreader.communicationmanager.CommunicationDeviceCallback