abc DT-930 Bluetooth プリンター関数 ライブラリマニュアル 概要説明 本マニュアルは、本機から Bluetooth プリンタ を操作するためのアプリケーションインター フェースに関する内容を記載しています。 Ver0.
ご注意 ● このソフトウェアおよびマニュアルの一部または全部を無断で使用、複製することはできません。 ● このソフトウェアおよびマニュアルは、本製品の使用許諾契約書のもとでのみ使用することがで きます。 ● このソフトウェアおよびマニュアルを運用した結果の影響については、一切の責任を負いかねま すのでご了承ください。 ● このソフトウェアの仕様、およびマニュアルに記載されている事柄は、将来予告なしに変更する ことがあります。 ● このマニュアルの著作権はカシオ計算機株式会社に帰属します。 ● 本書中に含まれている画面表示は、実際の画面とは若干異なる場合があります。予めご了承くだ さい。 © 2005 カシオ計算機株式会社 PT-200e、プチラパンは、株式会社サトーの登録商標です。 B-SP2D は、東芝テック株式会社の登録商標です。
変更履歴 バージョン 0.
目次 1. 2. 3. 4. はじめに ....................................................................................................................................1 構成 ...........................................................................................................................................1 関数概要 ....................................................................................................................................1 インターフェース .................................................................
1. はじめに 本マニュアルは、本機(以下 PDT と呼ぶ)から Bluetooth プリンタ(以下プリンタと呼ぶ) を操作するためのアプリケーションインターフェースに関するものです。 接続対象のプリンタは、以下の2機種です。 ・ 株式会社サトー製 PT-200e ・ 東芝テック株式会社製 B-SP2D GH-30 2. 構成 本マニュアルは、プリンタ関数仕様部とプリンタ接続手順部に分かれています。 関数仕様部では、関数(プリンタと接続する上で必要最低限の機能)を説明します。 接続手順部では、その関数を使用した接続方法やその他の使い方について説明します。 3.
4. インターフェース 4-1.Bluetooth インターフェース (1)通信仕様 Bluetooth Specification Ver.1.2 準拠 4-2.コマンドパケット/ステータスパケット仕様 (1)パケット仕様 ・株式会社サトー製 PT-200e の場合 「プチラパン PROGRAMMING GUIDE 第8章 1.ステータス 3」を参照の事 ・東芝テック株式会社製 B-SP2D の場合 「B-SP2D シリーズ 外部機器インターフェースマニュアル 3.4.2 コマンド送信上の注 意事項」を参照の事 4-3.シーケンス (1)シーケンス仕様 ・株式会社サトー製 PT-200e の場合 ACK/NAK 制御で動作します。 詳しくは、「プチラパン PROGRAMMING GUIDE 第6章 参照の事 ・東芝テック株式会社製 B-SP2D の場合 クレジットベースフロー制御で動作します。 2 1.
5. ライブラリ一覧 5-1.関数一覧 No 1 関 数 名 機 能 Bluetooth インターフェース制御関数 prn_BTinf_open Bluetooth 通信のオープン prn_BTinf_close Bluetooth 通信のクローズ prn_BTinf_send Bluetooth でのコマンド送信 prn_BTinf_recvSts Bluetooth でのステータス受信 備考 5-2.
題 関数名 Bluetooth のオープン prn_BTinf_open 目 機能 Bluetooth を占有します。 戻り値に E_NG が返って来た場合、BT_Err_Get で詳細なエラーステータスを確認してくだ さい。 C言語インタフェース 【コーリングシーケンス】 ER ercd = prn_BTinf_open ( B *buff,H tout,UH len,B *fname); 【パラメータ】 B *buff H UH B tout len *fname :受信バッファアドレス (最低でも52byteのエリアが必要です) :装着待ちタイムアウト時間(1∼3600 秒) :受信バッファレングス :デバイス情報格納ファイル名 【リターンパラメータ】 H ercd :リターンコード E_OK :正常 E_NG :異常終了 E_PRM :パラメータエラー E_PRN_PON:オープン済み 備考 【関連ファンクションコール】 4 prn_inf_close
題 関数名 Bluetooth のクローズ prn_BTinf_close 目 機能 Bluetooth の占有を解除します。 戻り値に E_NG が返って来た場合、BT_Err_Get で詳細なエラーステータスを確認してくだ さい。 C言語インタフェース 【コーリングシーケンス】 ER ercd = prn_BTinf_close ( void ); 【パラメータ】 【リターンパラメータ】 H ercd 備考 【関連ファンクションコール】 :リターンコード E_OK :正常 E_NG :異常終了 E_PRN_POFF:未オープン prn_inf_open 5
題 関数名 Bluetooth でのコマンド送信 prn_BTinf_send 目 機能 プリンタに対して指定レングス分各種コマンドを送信します。 戻り値に E_NG が返って来た場合、BT_Err_Get で詳細なエラーステータスを確認してくだ さい。 C言語インタフェース 【コーリングシーケンス】 ER ercd = prn_BTinf_send ( B *command_ptr,UH len); 【パラメータ】 B UH *command_ptr len :送信するコマンドのアドレス :コマンドレングス 【リターンパラメータ】 H 備考 6 ercd :リターンコード E_OK :正常 E_NG :異常 E_PRN_POFF:未オープン
題 関数名 Bluetooth でのステータス受信 prn_BTinf_recvSts 目 機能 プリンタから送られてくる、プリンタステータスを受信するために使用します。 prn_BTinf_open()で指定したバッファにデータを受信します。 指定するレングスは、STX からの受信予定データ数を指定します。 戻り値に E_NG が返って来た場合、BT_Err_Get で詳細なエラーステータスを確認してくだ さい。 C言語インタフェース 【コーリングシーケンス】 ER ercd = prn_BTinf_recvSts(UH len,H tout); 【パラメータ】 UH H len tout :受信予定データ数(STX を含むデータ数) :装着待ちタイムアウト時間(1∼3600 秒) 【リターンパラメータ】 H ercd :リターンコード E_OK :正常 E_NG :異常 E_PRM :パラメータエラー E_PRN_POFF:未オープン E_PRN_TIMEOUT:受信タイムアウト 備考 7
6. 手順概要 以下の項目についての手順を説明します。 ① Bluetooth 接続のための共通部 ② 送受信処理 ③ 異常処理 説明する内容は、Bluetooth プリンタを制御するための Bluetooth ライブラリの使用方法で す。各々のプリンタの使用方法については、プリンタのマニュアルを参照してください。 Bluetooth ライブラリの使用方法については、 「C ライブラリ解説書(8.
7. 手順説明 7-1.Bluetooth 接続のための共通部 プリンタと Bluetooth で接続するためには、プリンタの MAC アドレス設定を予め行なう必要 があります。本設定を行なうメニューを用意し、運用開始前に必ず設定する必要があります。 Bluetooth 接続ですが、接続(prn_BTinf_open:最短 4.5 秒)に時間がかかるため、印字の 度に毎回接続する方法は現実的ではありません。解決策としては、この処理を印字業務開始時 に行なっておき、1度接続したら印字業務を行なっている間は接続したままの状態にしておく ことです。 但し、以下の場合は、通信が切断してしまうので、再接続をしてください。 ① PDT の電源を OFF した場合(LB0 など) ② プリンタ側から切断された場合(プリンタの電源 OFF など) ③ ある特殊なエラーが発生した場合(詳細は、7-3.
●切断処理(prn_BTinf_close 同等) <手順> ① Bluetooth 機器との切断(BT_Close) ② Bluetooth の使用を終了(BT_Stop) 10
7-2.
7-3.
カシオ計算機お問い合わせ窓口 ※平成 17 年 12 月現在 製品のご購入についてのご相談 ● システムソリューション営業統轄部 TEL03-5334-4638(代) 〒151-8543 東京都渋谷区本町 1-6-2 法人第一営業部 TEL03-5334-4534 〒151-8543 東京都渋谷区本町 1-6-2 法人第二営業部 TEL03-5334-4447 〒151-8543 東京都渋谷区本町 1-6-2 西日本営業部 TEL06-6243-1717 〒541-0056 大阪市中央区久太郎町 3-6-8 名古屋営業所 〒460-0024 御堂筋ダイワボウビル7F TEL052-324-2104 名古屋市中区正木 3-9-27 NFC 金山ビル 4F ソフトウェア開発に関するお問い合わせ ●カシオデベロッパーサポートサービス(有償) https://m-techinfo.casio.co.jp/free/index.php 製品に関する最新情報 ●カシオテクニカルインフォメーションサービス https://m-techinfo.casio.co.