Отключите iOS от устройства epson ePOS SDK - PullRequest
0 голосов
/ 16 января 2020

Я разрабатываю приложение, которое использует 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

}

Спасибо

...