クラス 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 通信を隠蔽します。
マネージャークラスに対して、USB 通信を隠蔽します。
-
メソッドの概要
修飾子とタイプメソッド説明void
close()
CommunicationManager をクローズします。boolean
void
destroy()
オブジェクトを破棄します。static CommunicationManager
CommunicationManagerインスタンスを返します。void
initialize
(android.content.Context context) 初期化処理を行います。boolean
オープン状態を取得しますboolean
isOpen()
オープン状態を取得しますvoid
onReceivedData
(byte[] data) USBManager からの受信データを受け取ります。void
onReceivedParseData
(PacketData packet) CommandParser からの変換結果を受け取ります。boolean
open()
CommunicationManager をオープンします。void
providePacket
(PacketData packet) 受信データをマネージャーに提供します。void
sendData
(PacketData packet) データを送信します。void
CommunicationManagerCallBackインターフェイスを実装したインスタンスをリストに設定します。
-
メソッドの詳細
-
isOpen
public boolean isOpen()オープン状態を取得します- 戻り値:
- オープン状態
-
isConnect
public boolean isConnect()オープン状態を取得します- 戻り値:
- オープン状態
-
initialize
public void initialize(android.content.Context context) 初期化処理を行います。- パラメータ:
context
- コンテキスト
-
setCommunicationManagerCallBacks
CommunicationManagerCallBackインターフェイスを実装したインスタンスをリストに設定します。- パラメータ:
event
- CommunicationManagerCallBackインターフェイスを実装したインスタンス
-
getInstance
CommunicationManagerインスタンスを返します。- 戻り値:
- CommunicationManager
-
destroy
public void destroy()オブジェクトを破棄します。 -
open
public boolean open()CommunicationManager をオープンします。 -
close
public void close()CommunicationManager をクローズします。 -
requestPermission
-
connectionUSB
public boolean connectionUSB() -
sendData
データを送信します。- パラメータ:
packet
- 送信パケット
-
onReceivedData
public void onReceivedData(byte[] data) USBManager からの受信データを受け取ります。- 定義:
onReceivedData
インタフェース内UsbManagerCallBack
- パラメータ:
data
- 受信データ
-
onReceivedParseData
CommandParser からの変換結果を受け取ります。- 定義:
onReceivedParseData
インタフェース内CommandParserCallBack
- パラメータ:
packet
- 変換結果
-
providePacket
受信データをマネージャーに提供します。- パラメータ:
packet
- 受信パケット
-