クラス DeviceManager

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

public class DeviceManager extends Object implements CommunicationManagerCallBack
ASR-A60D デバイスとの通信を行うクラスです。
DeviceManagerCallback インターフェースを実装したアプリケーションクラスを setDeviceManagerCallback メソッドを用いて設定することで、 デバイスからの応答があったときに、DeviceManagerCallback の各メソッドがコールバックされます。
自販機とのデータ送受信については、ASKManager クラスを参照してください。
  • メソッドの詳細

    • getInstance

      public static DeviceManager getInstance()
      DeviceManagerインスタンスを返します。
      戻り値:
      DeviceManager インスタンス
    • initialize

      public void initialize(@NonNull 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 - Context
    • usedActivityLifecycleCallbacks

      public void usedActivityLifecycleCallbacks(boolean status)
    • setDeviceManagerCallback

      public void setDeviceManagerCallback(DeviceManagerCallback deviceManagerCallback)
      deviceManagerCallbackインターフェイスを実装したインスタンスを設定します。
      パラメータ:
      deviceManagerCallback - deviceManagerCallbackインターフェイスを実装したインスタンス
    • destroy

      public void destroy()
       オブジェクトを破棄します。
    • isConnected

      public boolean isConnected()
      ASR-A60Dとの接続状態を返します。
      戻り値:
      isConnected 接続状態
    • getModuleVersion

      public void getModuleVersion()
      AsReaderのバージョンを取得します。
    • startTestMode

      public void startTestMode()
      テストモードを開始します。 テストモードはデータテキストを送信後、受信またはタイムアウトで終了します。
    • setPower

      public void setPower(boolean power)
      ASR-A60Dの電源を設定します。
      パラメータ:
      power - 電源状態
    • setSettingParametar

      public void setSettingParametar(String key, String value)
      デバイスのパラメータを設定します。
      パラメータ:
      key - パラメータキー
      value - パラメータ値
    • commit

      public void commit()
      デバイスの設定を確定します。
    • isTriggerMode

      public boolean isTriggerMode()
      トリガーの状態を受け取るかどうかを返します。
      戻り値:
      isTriggerMode トリガーモード
    • setTriggerMode

      public void setTriggerMode(boolean triggerMode)
      トリガーの状態を受け取るかどうかを設定します。
      パラメータ:
      triggerMode - トリガーモード
    • onReceivedDevicePacket

      public void onReceivedDevicePacket(PacketData packet)
      CommunicationManagerからの結果を受け取ります。
      (CommunicationManagerCallBack インターフェイスのオーバーライド)
      定義:
      onReceivedDevicePacket インタフェース内 CommunicationManagerCallBack
      パラメータ:
      packet - 受信パケット
    • onReceivedJVMAPacket

      public void onReceivedJVMAPacket(PacketData packet)
      CommunicationManagerからの結果を受け取ります。
      (CommunicationManagerCallBack インターフェイスのオーバーライド)
      定義:
      onReceivedJVMAPacket インタフェース内 CommunicationManagerCallBack
      パラメータ:
      packet - 受信パケット
    • notifyApplicationActive

      public void notifyApplicationActive()
      アプリケーションがスリープから復帰したときにデバイスに再接続します。