Epson TM-T88V-i печатается только один раз
У меня проблема с принтером Epson TM-T88V-i, я могу печатать в первый раз, но после получения всегда EPOS2_ERR_CONNECT
ошибка.
Я использую пример в SDK, и у него есть эта проблема.
Это код:
int result = EPOS2_SUCCESS;
if (self.printer == nil) {
return NO;
}
result = [self.printer connect:@"TCP:192.168.1.15" timeout:EPOS2_PARAM_DEFAULT];
if (result != EPOS2_SUCCESS) {
return NO;
}
result = [self.printer beginTransaction];
if (result != EPOS2_SUCCESS) {
[self.printer disconnect];
return NO;
}
После первого раза он входит в метод if after connect с EPOS2_ERR_CONNECT
Я должен перезагрузить принтер, чтобы перепечатать что-то.
1 ответ
Решение
У меня была такая же проблема несколько месяцев назад...
Для принтеров TM-T88V-i вы должны подключиться с другим синтаксисом: используйте <connection type>:<identifier>[<device ID>]
вместо <connection type>:<identifier>
Итак, ваш код выглядит примерно так:
result = [self.printer connect:@"TCP:192.168.1.15[local_printer]" timeout:EPOS2_PARAM_DEFAULT];
NB local_printer - это идентификатор по умолчанию.