2013-02-11 5 views
0

EPSON 열전 사 프린터 TM-T20 용 EPSON ePOS iOS SDK를 구현 중입니다. 프린터가 Airport Express의 USB 포트에 IP 192.168.0.10으로 연결되어 있습니다.Epson POS 프린터와 통신 할 수 없습니다.

나는 (zip 파일에 https://download.epson-biz.com/modules/pos/index.php?page=single_soft&cid=3248&scat=50&pcat=3) EPSON 문서의 지침에 따라 여기에 내 코드입니다 :

EposBuilder *builder = [[EposBuilder alloc] initWithPrinterModel:@"TM-T20" Lang:EPOS_OC_MODEL_ANK]; 
if (builder != nil) 
{ 
    int errorStatus = EPOS_OC_SUCCESS; 
    errorStatus = [builder addText: @"Hello,\t"]; 
    errorStatus = [builder addText: @"World!\n"]; 
    errorStatus = [builder addCut: EPOS_OC_CUT_FEED]; 

    EposPrint *printer = [[EposPrint alloc] init]; 
    if (printer != nil) 
    { 
     errorStatus = [printer openPrinter:EPOS_OC_DEVTYPE_TCP DeviceName:@"192.168.0.10"]; 
    } 
} 

불행하게도, "errorStatus"는 "열기 오류"인 "2"값을 가지고 .

그런 다음 나는 Bonjour 프로토콜을 통과해야한다고 말하고 있었지만 동일했습니다.

3 일이 지났습니다. 나는 그것에 고심하고 있습니다. 나는 미쳐 가고있다. 당신의 도움이

답변

1

에 대한

덕분에 나는 이미이 문제를 해결 할 수있었습니다 희망, 그러나 여기에 대해 생각하는 몇 가지입니다. 첫째, 내가보고있는 ePOS-Print_DK_iOS ... 매뉴얼에서 TM-T20은 initWithPrinterModel의 유효한 프린터 유형으로 나열되지 않습니다. 유효한 값은 TM-T88V, TM-T70, TM-P60 및 TM-U220입니다. 어쩌면 T70을 사용해 볼까? 또는 ios SDK와 호환되지 않을 수도 있습니다.

다른 시도는 프린터의 웹 기반 구성 유틸리티에 액세스 할 수 있는지 확인하는 것입니다.

http://192.168.0.10 

로 이동하면 설정 웹 유틸리티를 도달 할 수없는 경우 당신은 아마 프린터에 도달 할 수없는, (나는 내가 TM-U220B을. 사용하고, 당신이 하나를 가지고 있으리라 믿고있어).

아마도 프린터의 IP 구성을 덤프하는 방법이 있습니다. (광산에서는 3 초 동안 이더넷 인터페이스의 "바보 같은 작은 버튼"을 누르고 있습니다.

또한 USB에서는 작동하지 않을 수도 있습니다. 공항에서는 IP에 해당 포트가 포함되지 않을 수도 있습니다. 네트워크에 대해 너무 많이 알지 못합니다.

+0

답장을 보내 주셔서 감사합니다.하지만 마침내 ESC/POS 언어로 직접 시도했는데 잘 작동합니다. – neospirit

+0

안녕하세요 neospirit 어떻게 문제를 해결 했습니까? 안드로이드에서 오류 코드 2와 동일합니다. 오류는 무엇을 의미합니까? – Samra