爱普生TM-T88V-i仅打印一次

时间:2018-07-17 21:05:08

标签: ios objective-c xcode epson

我在使用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之后连接方法

我必须重新启动打印机才能重新打印某些内容。

1 个答案:

答案 0 :(得分:3)

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

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

local_printer是默认标识符。