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 - это идентификатор по умолчанию.

Другие вопросы по тегам