クラス DeviceManager
java.lang.Object
jp.co.asterisk.asreader.a60d.sdk.DeviceManager
- すべての実装されたインタフェース:
CommunicationManagerCallBack
ASR-A60D デバイスとの通信を行うクラスです。
DeviceManagerCallback インターフェースを実装したアプリケーションクラスを setDeviceManagerCallback メソッドを用いて設定することで、 デバイスからの応答があったときに、DeviceManagerCallback の各メソッドがコールバックされます。
自販機とのデータ送受信については、ASKManager クラスを参照してください。
DeviceManagerCallback インターフェースを実装したアプリケーションクラスを setDeviceManagerCallback メソッドを用いて設定することで、 デバイスからの応答があったときに、DeviceManagerCallback の各メソッドがコールバックされます。
自販機とのデータ送受信については、ASKManager クラスを参照してください。
-
メソッドの概要
修飾子とタイプメソッド説明void
commit()
デバイスの設定を確定します。void
destroy()
オブジェクトを破棄します。static DeviceManager
DeviceManagerインスタンスを返します。void
AsReaderのバージョンを取得します。void
initialize
(android.content.Context context) Initializesboolean
ASR-A60Dとの接続状態を返します。boolean
トリガーの状態を受け取るかどうかを返します。void
アプリケーションがスリープから復帰したときにデバイスに再接続します。void
onReceivedDevicePacket
(PacketData packet) CommunicationManagerからの結果を受け取ります。void
onReceivedJVMAPacket
(PacketData packet) CommunicationManagerからの結果を受け取ります。void
setDeviceManagerCallback
(DeviceManagerCallback deviceManagerCallback) deviceManagerCallbackインターフェイスを実装したインスタンスを設定します。void
setPower
(boolean power) ASR-A60Dの電源を設定します。void
setSettingParametar
(String key, String value) デバイスのパラメータを設定します。void
setTriggerMode
(boolean triggerMode) トリガーの状態を受け取るかどうかを設定します。void
テストモードを開始します。void
usedActivityLifecycleCallbacks
(boolean status)
-
メソッドの詳細
-
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
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
デバイスのパラメータを設定します。- パラメータ:
key
- パラメータキーvalue
- パラメータ値
-
commit
public void commit()デバイスの設定を確定します。 -
isTriggerMode
public boolean isTriggerMode()トリガーの状態を受け取るかどうかを返します。- 戻り値:
- isTriggerMode トリガーモード
-
setTriggerMode
public void setTriggerMode(boolean triggerMode) トリガーの状態を受け取るかどうかを設定します。- パラメータ:
triggerMode
- トリガーモード
-
onReceivedDevicePacket
CommunicationManagerからの結果を受け取ります。
(CommunicationManagerCallBack インターフェイスのオーバーライド)- 定義:
onReceivedDevicePacket
インタフェース内CommunicationManagerCallBack
- パラメータ:
packet
- 受信パケット
-
onReceivedJVMAPacket
CommunicationManagerからの結果を受け取ります。
(CommunicationManagerCallBack インターフェイスのオーバーライド)- 定義:
onReceivedJVMAPacket
インタフェース内CommunicationManagerCallBack
- パラメータ:
packet
- 受信パケット
-
notifyApplicationActive
public void notifyApplicationActive()アプリケーションがスリープから復帰したときにデバイスに再接続します。
-