-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathREADME.ja.txt
executable file
·272 lines (226 loc) · 9.01 KB
/
README.ja.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
=========================================================================
Epson ePOS SDK for iOS Version 2.6.0
Copyright (C) Seiko Epson Corporation 2015 - 2017. All rights reserved.
=========================================================================
1.本ソフトウェアについて
Epson ePOS SDK for iOS は、EPSON TMプリンターおよびEPSON TMインテリジェン
トプリンターに印刷するためのiOSアプリケーションを開発する開発者向けSDKです。
Epson ePOS SDK で提供するAPIを使用してアプリケーションを開発します。Epson
ePOS SDK には、Androidデバイス向けの Epson ePOS SDK for Android も用意され
ています。
詳細は Epson ePOS SDK for iOS ユーザーズマニュアル を参照ください。
対応iOSバージョン
iOS 8.0 - 8.0.2
iOS 8.2 - 8.4.1
iOS 9.0 - 9.2.1
iOS 10.0.1
iOS 10.2 - 10.3.2
iOS 11
対応iOS端末
iPhone ( 4S / 5 / 5c / 5s / 6 / 6 Plus / 6s / 6s Plus / SE / 7 / 7 Plus )
iPod touch ( 第5世代 / 第6世代 )
iPad2 / iPad ( 第3世代 / 第4世代 )
iPad Pro ( 12.9-inch / 9.7-inch )
iPad Air / iPad Air 2
iPad mini / iPad mini 2 (iPad mini with Retina display) / iPad mini 3
/ iPad mini 4
動作確認XCodeバージョン
XCode9
サポートTMプリンター
EPSON TM-T20(海外モデルのみ)
EPSON TM-T20II
EPSON TM-T60(海外モデルのみ)
EPSON TM-T70
EPSON TM-T70II
EPSON TM-T81II(海外モデルのみ)
EPSON TM-T82(海外モデルのみ)
EPSON TM-T82II(海外モデルのみ)
EPSON TM-T88V
EPSON TM-T88VI
EPSON TM-T90II
EPSON TM-P20
EPSON TM-P60(海外モデルのみ)
EPSON TM-P60II
EPSON TM-P80
EPSON TM-U220 シリーズ(海外モデルのみ)
EPSON TM-U330 シリーズ(海外モデルのみ)
EPSON TM-m10
EPSON TM-m30
サポートTMインテリジェントプリンター
EPSON TM-T20II-i
EPSON TM-T70-i
EPSON TM-T82II-i(海外モデルのみ)
EPSON TM-T83II-i(海外モデルのみ)
EPSON TM-T88V-i
EPSON TM-T88VI-iHUB(海外モデルのみ)
EPSON TM-U220-i(海外モデルのみ)
EPSON TM-T70II-DT
EPSON TM-T88V-DT
EPSON TM-H6000IV-DT(海外モデルのみ)
サポートネットワークプリンター
EPSON TM-L90
EPSON TM-T88IV
EPSON TM-T90
EPSON TM-T90KP
サポートインターフェイス
TMプリンター
有線LAN
無線LAN
Bluetooth
TMインテリジェントプリンター
有線LAN
ネットワークプリンター
有線LAN
無線LAN
2.提供ファイル
・ePOS2.h
クラス定義、エラー値/デバイスタイプの定数定義を含むヘッダーファイルです。
・ePOSEasySelect.h
簡単にプリンターを選択するためのヘッダーファイルです。
・libepos2.a
機能実行用ライブラリーです。(ARMv7, ARMv7s, ARM64, i386, x86_64 に対応)
・libeposeasyselect.a
簡単にプリンターを選択するためのライブラリーです。
(ARMv7, ARMv7s, ARM64, i386, x86_64 に対応)
・ePOS_SDK_Sample_iOS.zip
サンプルプログラムファイルです。
・EULA.ja.txt
SOFTWARE LICENSE AGREEMENT が記載されています。
・EULA.en.txt
SOFTWARE LICENSE AGREEMENT(英語版)が記載されています。
・ePOS_SDK_iOS_um_ja_revx.pdf
ユーザーズマニュアルです。
・ePOS_SDK_iOS_um_en_revx.pdf
ユーザーズマニュアル(英語版)です。
・ePOS_SDK_iOS_Migration_Guide_ja_revx.pdf
マイグレーションガイドです。
・ePOS_SDK_iOS_Migration_Guide_en_revx.pdf
マイグレーションガイド(英語版)です。
・README.ja.txt
本書です。
・README.en.txt
本書(英語版)です。
3.その他留意点
・使用方法、使用上の注意、等の詳細は、ユーザーズマニュアルを参照し、
ご使用ください。
・iOS9.xでTCP/IP接続を使用する場合、ネットワークのルーターに
デフォルトゲートウェイを設定してください。
・印刷処理を繰り返し行う場合、Printerクラスのインスタンスの生成と破棄は繰り返し処理の外で行い、
短い間隔で繰り返さないようにしてください。
4.制限事項
・以下のTMインテリジェントプリンターでは検索機能(Discoveryクラス)
をサポートしていません。
TM-DT シリーズ (TM-DT ソフトウェア Ver. 3.01 以前)
TM-i シリーズ(TM-i ファームウェア Ver. 4.30 以前)
検索開始してからTMインテリジェントプリンターの電源を入れた場合、TMインテリジェントプリンターが
検出されないことがあります。その場合は、TMインテリジェントプリンターが印刷可能になるまで時間を空けてから、
再度検索を開始してください。
・以下のiOSバージョンでは、Bluetooth設定を無効にしている状態で、
BluetoothConnectionクラスのconnectDevice APIを実行すると
アプリケーションがクラッシュすることがあります。
iOS 10.0.1
5.バージョン履歴
Version 2.6.0
・サポートTMプリンターを追加
・TM-T88VI
・対応iOSバージョンを追加
・iOS 11
・対応iOSバージョンからiOS7.xを削除
・iBeaconに対応
・NFCに対応
・Swift3.1のサンプルプログラムを追加
・不具合修正
・Printerの印刷またはLineDisplayの表示がステータスモニターの監視間隔だけ遅延することがある現象を修正
Version 2.5.2
・対応iOSバージョンを追加
・iOS 10.3 - 10.3.2
・不具合修正
・onPtrReceive()が呼ばれた直後に別スレッドでdisconnect()を実行すると、
アプリケーションがハングアップすることがある現象を修正
Version 2.5.1a
・ユーザーズマニュアルの誤記を修正しました
Version 2.5.1
・対応iOSバージョンを追加
・iOS 10.2 - 10.2.1
・TMプリンターにカスタマーディスプレイを接続して使用していて、プリンターの電源OFF/ONなどによって
通信が切断された場合、プリンターかカスタマーディスプレイのどちらかで接続し直すことで、
通信が復帰するようにしました
・PrinterStatusInfoのautoRecoverErrorに“EPOS2_COVER_OPEN”を追加しました
・プリンターファームウェアの許容量を超えるデータサイズの印刷ジョブが送信された場合に
返すコールバックコード“EPOS2_CODE_ERR_REQUEST_ENTITY_TOO_LARGE”を追加しました
・ライブラリに組み込んでいるOpenSSLをバージョン1.0.2hからバージョン1.0.2kに更新
・不具合修正
・LineDisplayのdisconnect APIを実行すると、“EPOS2_ERR_NOT_FOUND”が返ることがある現象を修正
・ステータスモニターの更新間隔の初期値が1秒になることがある現象を修正
・SSLを有効にしたTMインテリジェントプリンターに対して、ステータスモニターを有効にすると
アプリケーションが強制終了することがある現象を修正
・TCP/IP接続時、検索の開始と終了を繰り返すとアプリケーションが強制終了することがある現象を修正
・CommBoxに送信履歴があるときに、getCommHistory APIとdisconnect APIを続けて実行するとアプリケーションが
強制終了する現象を修正
Version 2.5.0
・サポートTMプリンターを追加
・TM-P80
・不具合修正
・disconnect API実行時にプリンターの電源をOFFすると
ハングアップすることがある現象を修正
・ポータブル(TM-P)系プリンターで印刷中にオフラインが発生すると
sendData APIのコールバックが通知されないことがある現象を修正
Version 2.4.2
・不具合修正
・42桁モードをサポートしているプリンターに対してaddImage APIを実行した場合、
通常桁数モードで最大幅まで画像が印刷ができない現象を修正
Version 2.4.0
・対応iOSバージョンからiOS6.xを削除
・サポートTMプリンターを追加
・TM-T88VI-iHUB(海外モデルのみ)
・対応iOSバージョンを追加
・iOS 10.0.1
・対応iOS端末を追加
・iPhone SE
・iPhone 7
・iPhone 7 Plus
・サンプルプログラムの構成変更
・不具合修正
・副接続I/Fからの印刷が、失敗する場合がある現象を修正
・副接続I/Fからの印刷結果通知に時間がかかる現象を修正
・getPrefix APIで取得される情報が正しくない場合がある現象を修正
・インテリジェントプリンターの周辺機器検索結果(DeviceInfo構造体の内容)が正しくない現象を修正
・プリンターがオフラインの状態でsendData APIを実行した後、オフライン要因を取り除いても、
次回以降のsendData APIがエラーになる場合がある現象を修正
・TCP/IP接続で、印刷結果通知がエラーとなった時に、disconnect APIを実行すると
ハングアップすることがある現象を修正
・印刷データもしくはディスプレイ表示データがプリンターファームウェアの許容量を超えて送信された場合に
返すコールバックコード“EPOS2_CODE_ERR_TOO_MANY_REQUESTS”を追加しました。
Version 2.3.0
・対応iOSバージョンからiOS9.3.xを削除
・サポートTMプリンターを追加
・TM-T60(海外モデルのみ)
・不具合修正
・TM-インテリジェントプリンターに対してdisconnect APIを実行した場合、関数が返答しないことがある現象を修正
Version 2.2.0
・対応iOSバージョンを追加
・iOS 9.3.2
・対応iOS端末を追加
・iPad Pro ( 9.7-inch )
・App Storeの以下の要件に対応
・App Storeに申請されるすべてのアプリケーションは、IPv6のネットワークを
サポートしている必要があります。
Version 2.1.0
・サポートTMプリンターを追加
・TM-T88VI(海外モデルのみ)
・対応iOSバージョンを追加
・iOS 9.1 - 9.3.1
・対応iOS端末を追加
・iPad Pro ( 12.9-inch )
・Epos2LogクラスにSDKのバージョンを取得するためのgetSdkVersion APIを追加
・Bitcodeに対応
・Swift向けにePOS2_Printer_Swiftサンプルを追加
・不具合修正
・印刷中にOFFLINEが発生した場合、OFFLINE要因を取り除くと残りのデータが
印刷される現象を修正
・TM-P20/TM-P60II/TM-m10/TM-m30/TM-T90IIで印刷中に電源OFFした場合、プリ
ンターステータスの接続状態が"接続中"になる現象を修正
・disconnect API実行時に、切断イベントが発生しない現象を修正
・addFeedPosition APIで、正しく紙送りが行われない現象を修正
Version 2.0.0
・新規リリース