Bluetooth 모듈은 Bluetooth 칩, 무선 주파수 회로, 안테나 및 필요한 소프트웨어 프로토콜 스택을 통합하는 독립적인 기능 장치입니다. 이는 일반적으로 표준 인터페이스(예: UART, USB, SPI 등)를 제공하는 작은 회로 기판 형태로 나타나며, 기본 장치(예: 마이크로 컨트롤러 또는 컴퓨터)가 복잡한 기본 무선 통신 세부 사항에 대해 걱정할 필요 없이 간단한 지침을 통해 통신할 수 있도록 합니다.
간단한 비유:블루투스 모듈은 "번역기"와 같습니다. 단일-칩 마이크로컴퓨터와 같은 기본 장치는 "북경어"(디지털 신호)만 말할 수 있는 반면, 무선 세계는 "블루투스"(전파)를 말할 수 있습니다. 본 번역자는 "북경어"를 "블루투스 언어"로 번역하여 발송하는 일을 담당합니다. 동시에 수신된 "블루투스 언어"를 다시 "북경어"로 번역하여 기본 장치에서 들을 수도 있습니다.

Bluetooth 모듈 작동의 핵심 단계
The operation of a Bluetooth module can be divided into four main stages: 1. Standby and broadcasting -> 2. Discovery and Pairing -> 3. Connection and Communication ->4. 데이터 교환.
1단계: 대기 및 방송
전원{0}}켜기 초기화: 블루투스 모듈의 전원이 켜진 후 해당 펌웨어(펌웨어) 및 프로토콜 스택이 로드되어 검색 가능한 상태로 들어갑니다.
역할 정의: Bluetooth 장치는 통신 시 두 가지 기본 역할을 갖습니다.
기본 장치: 다른 장치(예: 휴대폰)를 적극적으로 검색하고 연결하는 장치입니다.
장치에서: 연결될 때까지 수동적으로 기다리며 일반적으로 방송 신호를 보내는 장치입니다(예: Bluetooth 헤드폰, 스마트 팔찌).
많은 모듈이 마스터-슬레이브 통합 모드를 지원합니다.
브로드캐스트: 모듈이 슬레이브 장치로 설정된 경우 "나는 여기 있습니다. 나는 XXX입니다. 와서 나에게 연결해 주세요!"라고 외치는 것처럼 특정 브로드캐스트 채널(총 3개)에서 정기적으로 작은 데이터 패킷을 보냅니다. . 이 브로드캐스트 패킷에는 장치의 주소, 이름 및 기타 정보가 포함되어 있습니다.
2단계: 검색 및 페어링
검색: 기본 장치(예: 휴대폰)는 Bluetooth 기능을 켜고 모든 방송 채널에서 검색을 시작하여 이러한 방송 신호를 듣습니다.
Discovery: 마스터 장치가 슬레이브 장치로부터 브로드캐스트 패킷을 수신하면 목록에서 해당 장치의 이름을 볼 수 있습니다. 이 과정을 "발견"이라고 합니다.
연결: 휴대폰 목록에서 장치를 선택하고 "연결"을 클릭합니다. 휴대폰은 장치의 주소로 연결 요청을 보냅니다.
페어링: 안전한 통신을 보장하려면 장치 간에 신뢰 관계가 설정되어야 하며 이것이 페어링의 전부입니다.
양측은 임시 키를 교환합니다.
올바른 장치에 연결되어 있는지 확인하기 위해 사용자는 PIN 코드(예: 0000 또는 1234)를 입력해야 할 수도 있습니다.
성공적으로 페어링되면 양측은 -장기적으로 유효한 링크 키를 교환하고 저장합니다. 다음에 연결할 때 PIN 코드를 다시 입력할 필요 없이 자동으로 빠르게 다시 연결할 수 있습니다.
3단계: 연결 및 의사소통
연결 설정: 페어링이 성공적으로 완료되면 안정적인 지점간-블루투스 연결이 공식적으로 설정됩니다.
주파수-호핑 기술: 이는 블루투스 작동의 핵심 구성 요소 중 하나입니다. 연결이 설정된 후 마스터 및 슬레이브 장치는 79개(클래식 Bluetooth) 또는 40개(저전력 Bluetooth) 데이터 채널에서 의사-의사 무작위 순서로 동기적으로 고속 점프 주파수를 수행합니다.
목표: -간섭 방지 능력을 크게 향상시키는 것입니다. Wi-Fi, 전자레인지 및 기타 장치는 모두 2.4GHz 주파수 대역에서 작동하기 때문에 특정 채널이 간섭을 받으면 즉시 다음 깨끗한 채널로 점프하여 통신을 계속하며 지연을 거의 느끼지 못합니다.
4단계: 데이터 교환
연결이 설정된 후 실제 데이터 교환이 시작됩니다.
- 주요 장치 끝
애플리케이션(예: 직렬 포트 디버깅 도우미)은 데이터(예: "Hello")를 생성합니다.
데이터는 기본 장치(예: UART)의 인터페이스를 통해 Bluetooth 모듈로 전송됩니다.
- 데이터 캡슐화
원본 데이터를 수신한 후 Bluetooth 모듈은 이를 직접 전송하지 않습니다.
해당 프로토콜 스택은 "빠른 배송 포장"과 마찬가지로 데이터 계층을 계층별로 캡슐화합니다.
- 애플리케이션 계층: 데이터의 형식과 의미를 정의합니다.
- RFCOMM/ATT/GATT: 직렬 포트를 시뮬레이션하거나 서비스/기능 값을 정의하여 상위{0}계층 애플리케이션에 채널을 제공합니다.
- L2CAP: 대용량 데이터 패킷의 안정적인 전송을 보장하기 위해 데이터 분할 및 재조립을 담당합니다.
- 베이스밴드 레이어: 물리적 연결, 암호화, 주파수{0}}호핑 시퀀스를 관리합니다.
최종적으로 패키징된 데이터는 무선 신호로 변환됩니다.
- 무선 전송
모듈 내부의 RF 회로는 디지털 신호를 2.4GHz 전파로 변조합니다.
안테나를 통해 전자파가 방출됩니다.
- 장치 끝에서:
상대방의 블루투스 모듈 안테나가 이 약한 무선 신호를 수신했습니다.
RF 회로는 이를 다시 디지털 신호로 복조합니다.
그런 다음 프로토콜 스택은 "패키지 풀기"와 같으며, 레이어별로 각 레이어의 헤더와 테일을 풀고 제거하여 궁극적으로 원래 "Hello" 데이터를 복원합니다.
데이터는 인터페이스(예: UART)를 통해 슬레이브 장치(예: 싱글{0}}칩 마이크로컴퓨터)의 마스터 컨트롤러로 전송되며, 싱글-칩 마이크로컴퓨터는 이 데이터를 기반으로 LED, 모터를 제어하거나 화면에 표시할 수 있습니다.
주요 기술 지원
- 프로토콜 스택: 이는 Bluetooth 기술 사양에 정의된 모든 복잡한 규칙과 프로세스를 구현하는 Bluetooth 모듈의 "두뇌" 또는 "운영 체제"입니다. 그것이 없으면 모듈은 단지 하드웨어 덩어리일 뿐입니다.
- 페어링 및 암호화: 통신의 개인 정보 보호 및 보안을 보장하여 데이터가 도청되거나 변조되는 것을 방지합니다.
- 전력 관리: 특히 Bluetooth Low Energy 기술은 극도로 낮은 대기 전력 소비, 빠른 연결 및 "전송 - 절전 - 전송" 작동 모드를 통해 버튼 배터리를 몇 년 동안 작동할 수 있게 해줍니다.
요약
Bluetooth 모듈의 작동은 본질적으로 엄격한 프로토콜을 준수하고 안전하며 간섭에 강한 무선 데이터 전송 및 수신 프로세스입니다. 복잡한 무선 통신 기술을 단순한 '블랙박스'에 담았습니다. 개발자는 직렬 포트 명령을 통해 간단히 무선 데이터 전송을 달성할 수 있으므로 개발 난이도와 비용을 크게 줄일 수 있습니다.
한쪽 끝은 장치 A에 연결되고 다른 쪽 끝은 장치 B에 연결되는 A 무선 직렬 포트 케이블로 상상할 수 있습니다. 물리적 케이블 없이도 유선 연결처럼 자유롭게 통신할 수 있습니다.


