ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 블루투스 접속 과정 및 상태
    네트워크 프로그래밍 Network 2020. 6. 11. 02:35

     

    블루투스 접속 (Master - Slave Connection) 과정

     

     

    1. Stanby : 전원을 켠 상태

     

    2-1. Inquiry  : Master가 Piconet 에 참여하기 원하는 Slave 디바이스를 탐색 후에 ID packet 과 IAC(inqury access code)를 전송

     

    2-1. Inquiry Response:  Inquiry Scan 후 요청이 왔으면 FHS Packet을 리턴하여 자신의 주소를 Master에게 알림

     

    2-3. Paging : Master가 Slave 각각의 주소에 대해 페이징하여 디바이스 별로 호출. Master는 DAC 를 access code로 사용

     

    2-3. Paging Response Slave 가 응답 / Master가 FHS 를 Slave에게 알림

     

    3. Connection : 피코넷(Piconet)에 최종 접속, 연결됨

     

     

    Slave Connection State Modes

    블루투스는 효율적인 전력관리를 위해 4개의 상태를 가진다.

     

    1. Park : Piconet 에 소속되기 전 (슬립 상태)

     

    2. Active : Piconet에 소속되어 Full Power 로 Connection되어있는 상태

     

    3. Hold : 저전력. 비동기 방식의 링크만 홀드 (음성 외의 데이터 전송 불가)

     

    4. Sniff : 저전력 마스터~슬레이브 간 타임 슬롯을 제한

    슬립 상태를 유지하다가 정해진 간격 마다 송수신 내용이 있는지를 확인

     

     

    *피코넷 (Piconet)

    한개의 Master - 여러개의 Slave 구조로 이루어진 블루투스 네트워크이다.
    모든 피코넷은 FH(Frequency-hopping)으로 일정 시간마다 주파수를 Hopping하며 각각의 고유 시퀀스를 가질수 있다.
Designed by Tistory.