[ 펌웨어 메세지 처리 타입 종류 정리 ]

Posted by 알거없어요
2016. 4. 6. 09:00 bixolon

빅솔론에서 프린터를 제어하기 위해서는 해당 정보에 대한 내용을 알아야 한다.


즉, 모바일을 기준으로 보면 [아이폰] <-----> [프린터] 간의 통신을 해야한다.


정확하게 말하면 프린터 내부의 펌웨어와 통신한다.


이를 양방향 통신으로 정보를 주고 받으면서 메세지를 전달한다.


이때 프린터 펌웨어의 정의 된 메세지를 보내는 방식에 대해 정리한다.




 ASB

상태정보가 변경될 때 조건으로 온다. 

 

 LSB

 ASB와 비슷한데 차이는 모른다.

 

 CSB

 조건없이 타이머에 맞춰서 계속적으로 온다. 

 

 

 

 

 GS I

 동기방식[Task Queue에 우선적인 작업이 대기중이면 앞의 작업이 마친후 rx를 날려준다.

 DLE EOT 

 비동기방식(펌웨어의 스케줄에 상관없이 rx보내준다.]

Sbit에 [0x10]를 추가해준다. 모바일 sdk는 해당 커맨드로 구현되있다.


- ASB / LSB / CSB 의 경우는  RX가 오는 타입의 종류이므로 TX를 보낼 때 별도의 설정은 필요없다. 

- GS I / DLE EOT 의 경우는 TX를 날릴 때의 피드백(RX)가 오는 방식을 정의한다.