User manual - SAMライブラリマニュアルver.1.09(2014年7月25日)

15
2.2.9 negotiate
本関数は、起動した SAM カードに対して、PPS を実行します。
boolean negotiate(
int slotnumber,
byte PPS0,
byte PPS1,
int reserved
)
解説
powerUpCard関数により起動したSAMカードに対して、PPSを実行します。
パラメータ
slotnumber
SAM カードスロットの番号を指定します。1 を指定してください。
byPPS0
伝送プロトコルを指定します。下記のフォーマットにしたがって 8bit の値を指定します。
Bit: 75
Bit: 4
Bit: 30
Reserved
0: PPS1 を無視
1: PPS1 を使用
伝送プロトコルを指定
byPPS1
クロックレートとビットレートを指定します。下記のフォーマットにしたがって 8bit の値を指定します。
Bit: 74 Bit: 30
クロックレートを指定 ビットレートを指定
reserve
将来の予約であり現在は使用していません。0 を設定してください。
戻り値
以下の値を返します
true
: 成功
false
: 失敗
エラー値
以下のエラー値があります。
SAM_OK
: 正常終
SAM_NOT_DEVICE
: SAM ドライバエラー
DeviceEmulator では発生しません
SAM_POF
: 未オープンエラー
SAM_PRM
: パラメータエラー
SAM_ERROR_NOCARD
: SAM カード未挿入
DeviceEmulator では発生しません
SAM_NOT_ACTIVATION
: カード未起動エラー