Epson TM-T88V-i 只打印一次

Epson TM-T88V-i print only once

我的 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;
}

在使用 EPOS2_ERR_CONNECT

连接方法后第一次进入 if 后

我必须重新启动打印机才能重新打印一些东西。

几个月前我遇到了同样的问题...

对于 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];

N.B。 local_printer 是默认标识符。