プロパティ

textHeader

  • 型:TextHeader(列挙型)

  • 説明:nakのヘッダーデータを取得、デフォルトは0x15

  • 読み取り/書き込み:読み取り専用

var textHeader: TextHeader { get }

status

  • 型:JvmaNAKStatus

  • 説明:nakステータス

  • 読み取り/書き込み:読み取り専用

var status: JvmaNAKStatus{ get }

hexData

  • 型:Data

  • 説明:nakデータ

  • 読み取り/書き込み:読み取り専用

var hexData: Data! { get }

hexStatus

  • 型:String

  • 説明:nakステータス(16進数文字列の形で表示)

  • 読み取り/書き込み:読み取り専用

var hexStatus: String! { get }

nakMessage

  • 型:String

  • 説明:nak情報

  • 読み取り/書き込み:読み取り専用

var nakMessage: String! { get }

 


列挙体

JvmaNAKStatus

各通信段階に定義されているNAKのステータス

引数名

コード(16進数)

説明

VmBusy

0x01

JVMAモジュールがビジー状態であることを表します。

VmStop

0x02

自動販売機からNAKが返送されたことを表します。通信セッションは中止されます。

VmTimeOut

0x03

自動販売機が無応答、またはタイムアウトしたことを表します。通信セッションは中止されます。

VmError

0x04

パケット形式またはBCCエラーが検出されたことを表します。通信セッションは中止されます。

JvmaTimeOut

0x05

ホストとJVMAモジュール間の応答が確認できず、タイムアウトしたことを表します。通信セッションは中断されます。

VmBeforeBuildSession

0x06

パスワードテキストによる通信セッション確立前にコマンドテキストが送信されたことを表します。

JvmaDataSend

0x07

コマンドテキストの前に、ホストからデータテキストが送信されたことを表します。通信セッションは中断されます。

JvmaOtherDataSend

0x08

データテキストの中継転送中に、ホストから他のテキストが送信されたことを表します。通信セッションは中断されます。

VmOutResponse

0x09

応答待ち以外のタイミングでNAKを受信したことを表します。通信セッションは中断されます。

AsReaderAskJvmaSetSpecificationsFailed

0x92

AsReaderによる通信規格選択に失敗しました。

SDKTimeOut

0x93

SDKがAsReaderからの応答を受け取れず、タイムアウトが発生したことを表します。通信セッションは中止されます。

VmDataClearFailed

0x94

自動販売機のデータ収集クリアに失敗したことを表します。

VmOtherError

0x99

その他のエラーが発生したことを表します。