クラス CommunicationManager

java.lang.Object
jp.co.asterisk.asreader.a60d.sdk.protocol.CommunicationManager
すべての実装されたインタフェース:
UsbManagerCallBack, CommandParserCallBack

public class CommunicationManager extends Object implements UsbManagerCallBack, CommandParserCallBack
DeviceManager、AskManager クラスからのリクエストを、USBManager に連携するクラスです。
マネージャークラスに対して、USB 通信を隠蔽します。
  • メソッドの詳細

    • isOpen

      public boolean isOpen()
      オープン状態を取得します
      戻り値:
      オープン状態
    • isConnect

      public boolean isConnect()
      オープン状態を取得します
      戻り値:
      オープン状態
    • initialize

      public void initialize(android.content.Context context)
      初期化処理を行います。
      パラメータ:
      context - コンテキスト
    • setCommunicationManagerCallBacks

      public void setCommunicationManagerCallBacks(CommunicationManagerCallBack event)
      CommunicationManagerCallBackインターフェイスを実装したインスタンスをリストに設定します。
      パラメータ:
      event - CommunicationManagerCallBackインターフェイスを実装したインスタンス
    • getInstance

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

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

      public boolean open()
      CommunicationManager をオープンします。
    • close

      public void close()
      CommunicationManager をクローズします。
    • requestPermission

      public USBManager.PermissionResult requestPermission()
    • connectionUSB

      public boolean connectionUSB()
    • sendData

      public void sendData(PacketData packet)
      データを送信します。
      パラメータ:
      packet - 送信パケット
    • onReceivedData

      public void onReceivedData(byte[] data)
      USBManager からの受信データを受け取ります。
      定義:
      onReceivedData インタフェース内 UsbManagerCallBack
      パラメータ:
      data - 受信データ
    • onReceivedParseData

      public void onReceivedParseData(PacketData packet)
      CommandParser からの変換結果を受け取ります。
      定義:
      onReceivedParseData インタフェース内 CommandParserCallBack
      パラメータ:
      packet - 変換結果
    • providePacket

      public void providePacket(PacketData packet)
      受信データをマネージャーに提供します。
      パラメータ:
      packet - 受信パケット