무엇에쓰는물건인고/폴링 일대다 구현예

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

핸디웨이브 2010. 2. 26. 09:04

 

 

핸디포트를 이용하여 폴링 (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 핸디웨이브