API version 23

SmaPri.SendRawDataメソッド

iOSAndroidWindows

 

説明

プリンタにデータを送信し、プリンタからデータを受信します。

 

データの送信に成功すると、Root.SmaPriPrintSendDataFinishedイベントが発生します。プリンタから受信したデータは、イベントオブジェクトから取得します。

送信後にエラーが発生するとRoot.SmaPriPrintSendDataFailedイベントが発生します。

呼出形式

sm.SendRawData(data [, extraParams]);

 

戻り値

なし

 

引数

String data

送信データをBase64形式の文字列で指定します。

 

Array extraParams

拡張パラメーターを指定します

引数のArrayのキー(文字列)に設定名を、値に設定値を格納します。

 

キー(文字列)

値の型

説明

"byte_count"

Number

受信データサイズを指定します。

指定したバイト数のデータを受信するまで受信します。

省略した場合はすべてのデータを受信します。

"termination_data"

String

受信末端データをBase64形式の文字列で指定します。

指定データに一致するデータを受信するまで受信します。

 

"byte_count"と"termination_data"の両方を指定した場合は、どちらかの条件を満たすまで受信します。

 

例外

FUNC-4

引数が不正です

 

SMAPRI-1

プリンタが設定されていません。

 

SMAPRI-7

プリンタと接続していません。

 

SMAPRI-9

データの送信に失敗しました。

使用例

/*プリンタの設定を取得します*/
var data = new ByteArray(0x12, 0x50, 0x42, 0x2C, 0x43, 0x41, 0x04);
var params = new Array;
params["termination_data"] = Base64Encoder.Convert(new ByteArray(0x03));
sm.SendRawData(Base64Encoder.Convert(data), params);

 

関連項目

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る