2010. 2. 26. 09:29

폴링 시스템에서 핸디포트 이용 일대다 구현 예 10 무선시리얼통신


 

 

핸디포트를 이용하여 폴링 (Polling) 의한 일대다통신을 구현하는 방법을 예를들어 설명합니다.

 

 

1. 메시지 Format

 

1.1. 연결요청 메시지

DCP에서 Inquiry 요청 메시지를 통해무선연결 요청이 시작되며, BTdcp에서는 Inquiry Broadcast 번째로 응답하는 BTm무선연결 DCP연결을 통보합니다. BTm무선연결이 설정되면 BUSm연결을 통보합니다.

BTdcp Inquiry 요청 Timeout발생하면 DCP 통보합니다. DCP BTdcp Timeout 통보를 받고 반드시 다시 Inquiry 요청을 수행해야 합니다.

 

A. Inquiry 요청 메시지 (AT+ZI10,1\r)

 AT+ZI<Timeout (sec.)><,><# of response><CR>

  -Timeout: Default 10(<0x31><0x30>)

  - #of response: Default 1(<0x31>)

 

B. 연결성공 메시지 (CON)

 <CR><LF>CON<CR><LF>

 - <CR>: Carriage Return으로 ASCII 코드 0x0D

  -<LF>: Line Feed ASCII 코드 0x0A

 

C. 연결 Timeout 메시지 (INQTMO)

 <CR><LF>EOI<CR><LF>: 주변에기기 없음

 <CR><LF>CTO<CR><LF>: 주변에기기 있으나 연결 타임 아웃

 

D. 중복 응답 (Inquiring)

 NOK<ST>

  -ST(State): Idle (‘S’) / Pairing (‘P’) / Connecting (‘C’) / Active (‘A’) /Inquiring (‘I’)

 

 

무선시리얼 솔루션, 핸디포트 by 핸디웨이브