핸디포트를 이용하여 폴링 (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’)
'무엇에쓰는물건인고 > 폴링 일대다 구현예' 카테고리의 다른 글
폴링 시스템에서 핸디포트 이용 일대다 구현 예 12 무선시리얼통신 (0) | 2010.03.04 |
---|---|
폴링 시스템에서 핸디포트 이용 일대다 구현 예 11 무선시리얼통신 (0) | 2010.03.03 |
폴링 시스템에서 핸디포트 이용 일대다 구현 예 9 무선시리얼통신 (0) | 2010.02.25 |
폴링 시스템에서 핸디포트 이용 일대다 구현 예 8 무선시리얼통신 (0) | 2010.02.24 |
폴링 시스템에서 핸디포트 이용 일대다 구현 예 7 무선시리얼통신 (0) | 2010.02.23 |