我在使用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
我必须重新启动打印机才能重新打印某些内容。
答案 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是默认标识符。