|
사용기종은 엡손 BA-T500.. ATM기기등에서 명세서 찍는 프린터입니다.
용지가 있는지 없는지를 체크해야되는데
보통 단방향으로 프린터에 값을 전송해서 인쇄명령만 줘봤지..읽어와서 뭐 작업하는걸 해본적이 없어서 도움을 청합니다.
값을 보낼땐 WritePrinter함수를 쓰구요..
어떤 상태값을 읽어올때는 ReadPrinter() API함수를 써야 되는거 같은데..
현재 이 프린터에 "GS a n" 명령어가 있어서 enable/disable Automatic Status Back(ASB)를 설정가능하구요.
제가 원하는 정보는 "DLE EOT" 명령어로 transmit paper roll sensor status 처리를 하도록
위의 두 명령어를 WritePrinter() 함수로 순차적으로 프린터에 보낸뒤
ReadPrinter()로 값을 읽으려고 하면.. 값이 안읽혀지고 수신바이트 카운트가 0이 리턴됩니다.
프린터로 원하는 값을 수신하려면
비슷한 작업을 해보신 분이라면 도움을 좀 주세요.
-locke
|