ドライバー・ソフトウェア基本情報
(Epson ePOS SDK for iOS)

使用許諾書

ダウンロードの前に下記使用許諾書を必ずお読みください。

1.掲載情報の保証 本サイトから取得された情報については、その正確性などについて十分注意を払い、確認の上で掲載しますが、これらの情報の正確性や最新性、有用性を保証するものではありません。なお、万一ご不審な点や誤り、記載もれなど、お気づきの点がありましたらご連絡ください。 2.情報の転用 本サイトから取得された情報内容の一部または全部を無断で転載、複写、複製、改ざんすることは固くお断りします。 3.利用による損害の免責 ファイルのダウンロードなど、本サイトから取得された情報のご利用により生じたお客様のソフトウェア・ハードウェア上のトラブルやその他の損害(お客様のコンピュータ機器に有害な影響を与える可能性のあるコンピュータウイルスによる損害)について、当社および当社グループでは一切の責任を負いかねます。 4.掲載情報の変更 本サイト上の情報は予告なしに変更することがあります。なお、理由の如何に関わらず、当社は、情報の変更及び本サイトの運用の中断または中止から生じるいかなる損害についても責任を負いません。 5.損害の責任 当社は皆様が本サイトの情報を使用されたこと、もしくはご使用になれなかったこと、また、本サイトをご利用になったことにより生じるいかなる損害についても責任を負うものではありません。

ダウンロードする

ソフトウェア本体
ファイル名:ePOS_SDK_iOS_v2.29.1.zip
95,921,576バイト

ソフトウェア概要

ソフトウェア種別

スマートデバイス用アプリ開発キット

ソフトウェア名称

Epson ePOS SDK for iOS

ソフトウェアID

40443

Ver/Rev

2.29.1

公開日

2024年4月11日

対応OS

iOSアプリ開発環境 / その他

製品型番

P202B901M2 / P202W911M2 / P802B901M3 / P802B921A3 / P802B941A2 / P802W911M3 / P802W931A3 / P802W951A2 / T203B084B / T203B088W / T203UE082B / T203UE086W / T702DT2603 / T702DT2604 / T702DT2607 / T702DT2608 / T702DT2613 / T702DT2614 / T702DT2617 / T702DT2618 / T702DT2633 / T702DT2634 / T702DT2637 / T702DT2638 / T702DT2643 / T702DT2644 / T702DT2647 / T702DT2648 / T702DT2653 / T702DT2654 / T702DT2657 / T702DT2658 / T886DT2603 / T886DT2604 / T886DT2613 / T886DT2614 / T886DT2633 / T886DT2634 / T886DT2643 / T886DT2644 / T886DT2653 / T886DT2654 / TM-L100B / TM-L100W / TM-P20B563 / TM-P20BI / TM-P20W / TM-P602BI / TM-P602W / TM-T70E221 / TM-T70E222 / TM-T70E521 / TM-T70E522 / TM-T70W231 / TM-T70W232 / TM-T70W233 / TM-T70W234 / TM-T70W531 / TM-T70W532 / TM-T70W533 / TM-T70W534 / TM10UB611 / TM10UB612 / TM10UE621 / TM10UE622 / TM202BI036 / TM202BI136 / TM202E033 / TM202E037 / TM202E133 / TM202E137 / TM302-611W / TM302-612B / TM302-613W / TM302-614B / TM302-S1B / TM302-S1W / TM302-S2B / TM302-S2W / TM302-SL2B / TM302-SL2W / TM302-SLB / TM302-SLW / TM302H611W / TM302H612B / TM302H613W / TM302H614B / TM303H621W / TM303H622B / TM30UBE611 / TM30UBE612 / TM55-611W / TM55-612B / TM702BI951 / TM702BI952 / TM702BI961 / TM702BI962 / TM702DT101 / TM702DT102 / TM702DT111 / TM702DT112 / TM702DT703 / TM702DT704 / TM702DT713 / TM702DT714 / TM702UE221 / TM702UE222 / TM702UE231 / TM702UE232 / TM702UE521 / TM702UE522 / TM702UE531 / TM702UE532 / TM702UW251 / TM702UW252 / TM702UW551 / TM702UW552 / TM885BI951 / TM885BI952 / TM885BI961 / TM885BI962 / TM885DT101 / TM885DT102 / TM885DT111 / TM885DT112 / TM885DT401 / TM885DT402 / TM885DT411 / TM885DT412 / TM885DT703 / TM885DT704 / TM885DT713 / TM885DT714 / TM885E491 / TM885E511 / TM885E531 / TM885E532 / TM885W641 / TM885W642 / TM885W721 / TM885W722 / TM886B502W / TM886B512B / TM886P003W / TM886P013B / TM886S001W / TM886S011B / TM887P921W / TM887P922B / TM887S911W / TM887S912B / TM902UE121 / TM902UE211 / TM902UE311 / TM902UE321 / TM902UW231 / TMP602B853 / TMP602BIPS / TMP602W431 / TMP602WPS / TMP80B753 / TMP80W331 / TMT70I762 / TMT70I763 / TMT70I764 / TMT70I765 / TMT70I770 / TMT70I771 / TMT70I772 / TMT70I773 / TMT885I770 / TMT885I771 / TMT885I772 / TMT885I773 / TMT885I794 / TMT885I795 / TMT885I796 / TMT885I797

作成方法

ZIP形式の圧縮ファイルです。Windows XP以降はOS標準の機能で解凍できます。

著作権者

セイコーエプソン株式会社

転載条件

他のメディアへの一切の転載を禁止します。

ソフト紹介

スマートデバイス(iOS)用アプリケーションを開発するための開発キットです。

注意・制限事項
【動作確認情報】 ●スマートデバイスの以下OSをサポートします。  iOS 14~14.6  iOS 15~15.5  iOS 16~16.5.1  iOS 17  iPadOS 14~14.6  iPadOS 15~15.5  iPadOS 16.1~16.5.1  iPadOS 17
変更点
●iOS 17 および iPadOS 17 をサポートしました。 ●Privacy Manifest Fileを追加しました。 ●Epos2LFCPrinterクラスのconnect APIでUSBまたはBluetoothを指定した場合に、EPOS2_ERR_TYPE_INVALID を返すよう変更しました。 ●TM-m30III-H, TM-m55において、Bluetooth接続で通信を繰り返すと復帰不可能エラーになる不具合を回避するよう変更しました。 ●Other Linker Flagsに-ObjCオプションを指定してアプリをビルドしたときに、duplicate symbol '_FWUPDATE_DELEGATE_WRITE' のエラーが発生することがある問題に対策しました。 ●プリンター以外のデバイスにおいて、disconnect APIで ERR_DISCONNECT発生後、再度disconnectするとクラッシュすることがある不具合を修正しました。
使用条件

対象製品をご使用になる目的においてのみ、本ソフトウェアをご使用頂けます。

ダウンロード更新情報

バージョン 公開日 備考
2.29.1 2024年4月11日 ●iOS 17 および iPadOS 17 をサポートしました。 ●Privacy Manifest Fileを追加しました。 ●Epos2LFCPrinterクラスのconnect APIでUSBまたはBluetoothを指定した場合に、EPOS2_ERR_TYPE_INVALID を返すよう変更しました。 ●TM-m30III-H, TM-m55において、Bluetooth接続で通信を繰り返すと復帰不可能エラーになる不具合を回避するよう変更しました。 ●Other Linker Flagsに-ObjCオプションを指定してアプリをビルドしたときに、duplicate symbol '_FWUPDATE_DELEGATE_WRITE' のエラーが発生することがある問題に対策しました。 ●プリンター以外のデバイスにおいて、disconnect APIで ERR_DISCONNECT発生後、再度disconnectするとクラッシュすることがある不具合を修正しました。
2.27.0 2024年1月11日 Ver.2.27.0 ●CATクラスに次のAPIを追加しました。(cashDeposit、setCashDepositEventDelegate) Ver.2.26.0 ●TM-L100用紙除去待ち中の挙動改善のため、Epos2LFCPrinter クラスを新設しました。
2.24.0a 2023年6月14日 Ver.2.24.0a ●iOS 16.2~16.3およびiPadOS 16.2~16.3をサポートしました。 ●getPrinterSettingEx APIのサポート機種にTM-m30を追加しました。 Ver.2.24.0 ●TM-m55をサポートしました。 Ver.2.23.0 ●TM-m30III-Hをサポートしました。 ●iOS 16~16.1およびiPadOS 16.1をサポートしました。 ●iOS 12.5.5のサポートを終了しました。
2.22.0 2022年11月1日 ●TM-P20II および TM-P80II をサポートしました。 ●下記のOSをサポートしました。  ・iOS 15.1~15.5  ・iPad OS 15.1~15.5 ●connect APIで指定できる接続方法として、BLE(Bluetooth Low Energy)を追加しました。 ●Printerクラスに次のAPIを追加しました。  ・verifyPassword  ・setPrinterSettingEx(パスワードパラメーターがある形式) ●setPrinterSettingEx API(パスワードパラメーターがない形式)を非推奨にしました。 ●PrinterクラスのaddCut API に、フルカット用のパラメーターを追加しました。 ●ライブラリファイルの形式をxcframeworkに変更しました。
2.20.0 2022年5月9日 Ver.2.20.0 ●TM-L100 をサポートしました。 ●下記のOSをサポートしました。  •iPad OS 15.0~15.0.2  •iOS 15.0~15.0.2  •iOS 12.5.5 ●下記OSのサポートを終了しました。  •iOS 12~12.4.3  •iOS 11 ●Epos2CATクラスの複数のAPIにおいてパラメーターを追加しました。(決済種別やセキュリティ情報など) Ver.2.19.0 ●EasySelectのMACアドレス取得処理を改善しました。(iOS14の仕様変更に対応) Ver.2.18.0 ●TM-T88VIIをサポートしました。 ●iOS 14.6 および iPadOS 14.6 をサポートしました。 ●Discoveryクラスで、ネットワーク接続のデバイスを検索する処理を高速化しました。 ●複数のクラスを使用中に、プリンターを電源OFFした後も使い続けると、稀にクラッシュする不具合を修正しました。
2.17.1a 2021年6月22日 ●TM-m30II-SLをサポートしました。
2.17.1 2021年1月27日 Ver.2.17.1 ●iOS 14.3とiPadOS 14.3をサポートしました。 ●ネットワークデバイスの検索改善しました。 ●ページモードでaddTextLang()を使用するとレイアウトが崩れる現象を修正しました。 Ver.2.17.0 ●DM-D70をサポートしました。 ●iOS 14.1とiPadOS 14.1をサポートしました。 ●PrinterクラスにGetPrinterinformation APIを追加しました。 ●CATクラスにAPIを追加しました。 Ver.2.16.0 ●iOS 14.0とiPadOS 14.0をサポートしました。 ●iOS 10.x のサポートを終了しました。 ●addBarcodeのバーコード種類に「CODE128 auto」を追加しました。 ●SDKが再接続処理中(EPOS2_EVENT_RECONNECTINGイベント通知後)に端末がスリープすると、再接続処理が終わらない場合がある不具合を修正しました。 ●ePOS2_Printerサンプルプログラムで、initWithPrinterSeriesのprinterSeriesパラメーターに正しい値が渡らない場合がある不具合を修正しました。
2.14.0a 2020年10月14日 ●TM-m30II-Sをサポートしました。 ●iOS 13.7およびiPadOS 13.7をサポートしました。
2.14.0 2020年4月23日 ●TM-m30II および TM-m30II-H をサポートしました。 ●iOS 13.3をサポートしました。 ●iPadOS 13.3をサポートしました。 ●まとめ反転印刷に対応しました。 ●UTF-8の印刷に対応しました。 ●sendDataのtimeoutパラメーターを60001 ~600000に設定するとERR_PARAMになる現象を修正しました。 ●ネットワーク環境において、connectのtimeoutパラメーターで指定された値を大きく超えても成功する場合がある現象を修正しました。
2.13.0 2020年2月4日 【前バージョン2.12.2aからの変更点】 ●iOS 12.4.3をサポートしました。 ●iOS 13.2.3をサポートしました。 ●iPadOS 13.2.3をサポートしました。
2.12.2a 2019年11月11日 【前バージョン2.12.2からの変更点】 ●iOS 13~13.1、iPadOS 13.1をサポートしました。 ●iOS 9.0~9.2.1のサポートを終了しました。
2.12.2 2019年9月18日 【前バージョン2.12.1からの変更点】 ●Ver.2.12.0以降でPrinter クラスのendTransaction API を実行すると、稀にフリーズする不具合を修正しました。
2.12.1 2019年7月10日 【前バージョン2.11.0からの変更点】 ●TM-T20IIIをサポートしました。 ●TM-T88VIの対応デバイスを追加しました。 ●簡易的なPOSアプリのサンプルプログラムを追加しました。  (XML通信を使って複数の周辺機器を制御するサンプル) ●同時にプリンターから複数のレスポンスを受信すると、稀にクラッシュすることがある不具合を修正しました。 ●自動釣銭機をDisconnect中に、getStatus APIを実行するとクラッシュすることがある不具合を修正しました。 ●connect API実行後、端末をsleepして復帰すると、CPUが100% になる不具合を修正しました。 ●稀にconnect APIに時間がかかる場合がある不具合を修正しました。
2.11.0 2019年4月17日 【前バージョン2.9.2aからの変更点】 ●TM-DT シリーズ、TM-i シリーズ以外でもgetAdmin、getLocationを使用できるようにしました。 ●オフライン状態のプリンターに印刷すると、または、印刷中にプリンターがオフライン状態になると、印刷のコールバックが30秒以上返ってこない不具合を修正しました。 ●SimpleSerialクラスを使用するとクラッシュことがある不具合を修正しました。 ●PrinterクラスでSendData APIのコールバックを待たずにsendDataを複数回送ると、クラッシュすることがある不具合を修正しました。 ●TM-P80でaddLayout APIを呼ぶと、パラメータエラーを返す不具合を修正しました。 ●Connect API で稀にフリーズすることがある不具合を修正しました。
2.9.2a 2019年2月27日 【前バージョン2.9.2からの変更点】 ●TM-T70II-DT2、TM-T88VI-DT2をサポートしました。
2.9.2 2018年10月24日 【前バージョン2.6.0_Aからの変更点】 ●TM-m30に接続したハンディースキャナーをサポートしました。 ●TM-DTシリーズで、切断検知時間をプリンター側で設定できるようにしました。 ●CATクラスに以下の変更を行いました。  [API追加]   ◇getOposErrorCode:OPOSの拡張エラーコードを取得   ◇sendDirectIOCommand:任意のDirectIOコマンドを送信  [イベント追加]   ◇setDirectIOCommandReplyEventDelegate:DirectIOコマンドの実行結果を受信   ◇setStatusUpdateEventDelegate:OPOSのStatusUpdateEventを通知  [コールバックコード追加]   ◇EPOS2_CAT_CODE_ERR_OPOSCODE:OPOSの拡張エラーが発生 ●Printerクラスのconnect()のステータス更新イベントが、intervalの値によらず、すぐに通知されるようにしました。  ただし、targetパラメーターにデバイスIDを付加しない場合に限ります。  また、EPOS2_EVENT_POWER_OFFのステータスを除きます。 ●CashChangerのbeginDeposit()直後にrestartDeposit()を実行すると、コールバックのステータスがPauseになる不具合を修正しました。 ●CashChangerサンプルプログラムのcashCount画面で、Clearボタンを押してもクリアされない不具合を修正しました。