폴링 시스템에서 핸디포트 이용 일대다 구현 예 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’)
'무엇에쓰는물건인고 > 폴링 일대다 구현예' 카테고리의 다른 글
폴링 시스템에서 핸디포트 이용 일대다 구현 예 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 |