블루투스 모듈 시리얼 기본

차례

1. 블루투스 모듈 직렬 포트

직렬 인터페이스는 직렬 통신 인터페이스라고도 하며 일반적으로 COM 포트라고도 알려진 직렬 포트로 축약됩니다. 이는 일반적인 용어로, 직렬 통신을 사용하는 인터페이스를 직렬 포트라고 합니다. 직렬 포트는 하드웨어 인터페이스입니다.

UART는 Universal Asynchronous Receiver/Transmitter의 약자로 Universal Asynchronous Receiver/Transmitter를 의미합니다.

UART에는 TTL 수준의 직렬 포트와 RS-232 수준의 직렬 포트가 포함되어 있으며, UART 통신을 사용하는 두 장치 모두 UART 프로토콜을 준수해야 합니다.

2. 블루투스 모듈 UART 프로토콜

다양한 프로토콜 형식에 따라 H4(TX/RX/CTS/RTS/GND) 및 H5(TX/RX/GND)의 두 가지 프로토콜 형식으로 더 나눌 수 있습니다.

H4:  통신에는 재전송이 포함되지 않으므로 CTS/RTS를 사용해야 합니다. UART 통신은 "투명 전송" 모드입니다. 즉, 로직 분석기를 통해 모니터링되는 데이터가 실제 통신 데이터입니다. 방향 Head DataType Host ->Controller 0x01 HCI Command Host ->Controller 0x02 ACL Packet Host ->Controller 0x03 SCO Packet Controller ->호스트 0x04 HCI 이벤트 컨트롤러 ->호스트 0x02 ACL 패킷 컨트롤러 ->호스트 0x03 SCO 패킷

H5: (3선이라고도 함), 재전송 지원으로 인해 CTS/RTS는 선택 사항입니다. H5 통신 데이터 패킷은 0xC0, 즉 0xC0... 페이로드 0xC0으로 시작하고 끝납니다. 페이로드에 0xC0이 포함되어 있으면 0xDB 0xDC로 변환됩니다. 페이로드에 0xDB가 포함되어 있으면 0xDB 0xDD로 변환됩니다.

3. 블루투스 모듈 직렬 포트

대부분의 Bluetooth HCI 모듈은 H5 모드를 지원합니다.

BW101/BW104/BW151과 같은 작은 부분은 H4 모드만 지원합니다(즉, CTS/RTS가 필요함).

H4이든 H5이든 Bluetooth 초기화 중에 프로토콜 스택은 115200bps의 전송 속도로 모듈과 연결됩니다. 연결이 성공하면 높은 전송 속도(>=921600bps)로 점프합니다. 일반적으로 사용되는 것은 921600/1M/1.5M/2M/3M입니다.

참고: H4 직렬 포트 구성에는 체크 비트가 포함되어 있지 않습니다. H5는 일반적으로 짝수 확인을 사용합니다. 로직 분석기로 직렬 포트 데이터 패킷을 수집할 때 형식을 설정하는 것을 잊지 마십시오.

4. 사례

기본 매개 변수

FSC-DB004-BT826은 BT826 Bluetooth 모듈과 DB004 핀 인터페이스 보드를 통합하고 Bluetooth 4.2 듀얼 모드 프로토콜(BR/EDR/LE)을 지원하며 베이스밴드 컨트롤러, Cortex-M3 CPU, PCB 안테나를 통합합니다.

  • ·프로토콜: SPP, HID, GATT 등
  • ·패키지 크기: 13*26.9*2mm
  • ·전력 레벨 1.5
  • ·기본 직렬 포트 전송 속도: 115.2kbps 전송 속도 범위: 1200bps~921kbps
  • ·OTA 업그레이드 지원
  • ·BQB, MFI
  • ·ROHS 사양을 준수합니다.

5. 개요

블루투스 시리얼 통신은 매우 간단하고 기초적인 지식입니다. 일반적으로 디버깅 시 모듈 사양을 주의 깊게 읽고 로직 분석기를 사용할 때 몇 가지 사항에 주의해야 합니다. 더 이해가 되지 않는 부분이 있으면 Feasycom 팀에 문의하세요!

위쪽으로 스크롤