Bluetooth 모듈과 메인 MCU 간의 연결 방법은 주로 선택한 모듈 유형에 따라 다릅니다. 귀하가 작업 중인 스마트 링 프로젝트를 고려하면 일반적으로 두 가지 주요 연결 솔루션이 있습니다.
1. UART 투명 전송 모드(가장 간단하고 빠른 시작에 적합-)
통합 블루투스 펌웨어(예: Telink TLSR8208 기반 E104-BT09, MS52SF1 등)가 포함된 사전 플래시 모듈(예:{0}})을 사용하는 경우 일반적으로 다음을 통해 MCU와 통신합니다.UART 투명 전송.
연결 방법:
TXD(모듈 전송)은 MCU에 연결됩니다.RXD(받다)
RXD(모듈 수신)은 MCU에 연결됩니다.TXD(부치다)
접지에 연결접지(커먼그라운드)
VCC에 연결3.3V(전원)
작동 원리:MCU는 Bluetooth 매개변수(예: 장치 이름, 전송 전력 등)를 구성하기 위해 UART를 통해 표준 AT 명령만 보내면 됩니다. 연결이 설정된 후 MCU가 UART를 통해 전송한 모든 데이터는 Bluetooth를 통해 직접 전달되며 그 반대의 경우도 마찬가지입니다. 이 방법을 사용하면 복잡한 Bluetooth 프로토콜 스택을 자세히 살펴볼 필요가 없으므로 신속한 개발에 적합합니다.
2. 프로토콜 도킹 모드(심층적인 사용자 정의에 적합한 메인스트림 솔루션)
Telink SDK를 기반으로 심층적으로 개발하는 경우(예: Tuya Smart의 BLE 솔루션 사용) 기본 UART 통신 외에 일부 연결도 필요합니다.상태 제어 핀낮은-전력 관리 및 상태 동기화를 달성합니다.
기본 연결:
송신/수신:MCU와 교차 연결되어 -블루투스 프로토콜 데이터 패킷 전송(DP 데이터 보고 및 수신)에 사용됩니다.
고급 제어 핀(강력히 권장):
저-전력 제어 핀(Wakeup/Sleep):MCU는 이 핀을 사용하여 모듈을 최대 절전 모드로 전환합니다. 전력 소모에 매우 민감한 스마트 링과 같은 배터리-구동 기기의 경우 이 핀이 매우 중요합니다.
연결 상태 알림 핀(링크/상태):휴대폰이 Bluetooth를 통해 연결되거나 연결 해제되면 모듈은 이 GPIO를 통해 높거나 낮은 논리 레벨을 출력하여 MCU에 알립니다. 이를 통해 MCU는 적시에 작동 상태를 전환할 수 있습니다(예: 연결이 끊어지면 절전 모드, 연결되면 활성 상태를 유지).
RST(리셋 핀):MCU는 이 핀을 로우로 당겨 Bluetooth 모듈을 강제로 재부팅할 수 있습니다.
💡 스마트 링에 대한 하드웨어 연결 제안:
스마트 링의 내부 공간은 극히 제한되어 있고 배터리로 전원이 공급되므로 PCB 또는 플라잉 와이어를 설계할 때 다음 두 가지 사항에 세심한 주의를 기울이십시오.
저-전력 설계:모듈의 저전력 제어 핀을 연결하세요-. MCU가 낮은 배터리 전압을 감지하거나 장치가 유휴 상태인 경우 Bluetooth 모듈을 최대 절전 모드로 전환하여 비정상적인 전력 소모를 방지할 수 있습니다.
안정적인 전원 공급 장치:블루투스는 신호를 전송할 때 순간적으로 큰 전류를 소비합니다. 전압 변동으로 인해 모듈이 예기치 않게 다시 시작되는 것을 방지하려면 모듈의 VCC와 GND 핀 사이에 적합한 필터링 커패시터를 연결하는 것이 좋습니다.


