Я разрабатываю приложение, которое использует Epson TM-T20ii. Я использую SDK от Epson, но у меня есть проблема. Если я печатаю на одном устройстве, все работает, но если я использую 2 или более устройств, я могу печатать только на одном устройстве, пока приложение на этом устройстве не будет открыто. Когда я закрываю свое приложение, я могу использовать второе устройство для печати. Я думаю, что первое устройство поддерживает занятость Epson TM-T20ii.
Есть предложения? Это код
func printData() -> Bool {
var status: Epos2PrinterStatusInfo?
if printer == nil {
return false
}
if !connectPrinter() {
return false
}
status = printer!.getStatus()
dispPrinterWarnings(status)
if !isPrintable(status) {
MessageView.show(makeErrorMessage(status))
printer!.disconnect()
return false
}
let result = printer!.sendData(Int(EPOS2_PARAM_DEFAULT))
if result != EPOS2_SUCCESS.rawValue {
MessageView.showErrorEpos(result, method:"sendData")
printer!.disconnect()
return false
}else{
printer!.clearCommandBuffer()
printer!.setReceiveEventDelegate(nil)
printer = nil
}
return true
}
Спасибо