Feasycom은 IoT 모듈 전문 저희 세창쎄미콘의 파트너사입니다.
WIFI/BT/BLE/AOA/UWB 등 다양한 솔루션과 라인업이 준비되어 있습니다.
이번 소개 드릴 솔루션은 HFP 프로파일을 이용한 모듈간 음성통신 솔루션입니다.
HFP프로파일은 Hands-Free Profile의 약자로 블루투스 헤드셋, 핸즈프리 장치에 사용되는 프로파일입니다. 여러 블루투스 클래식 오디오 모듈은 거의 HFP 프로파일을 지원합니다. 다만 거의 대부분 스마트폰과 연결을 염두해두고 개발되었기 때문에 Sink의 역할만 가능합니다. 스마트폰은 Source가 됩니다.
Feasycom 블루투스 오디오 모듈은 Sink뿐 아니라 Source 지원도 가능한 모듈 라인업이 있습니다.
그 중, 디자인 사례가 있는 BT909 모듈로 HFP 프로파일을 이용한 음성통화 데모 구현방법에 대해 설명 드리겠습니다.
우선 간략히 BT909 모듈을 스펙을 살펴보면, BT909는 BT/BLE Dual Mode 지원 모듈로 Qualcomm CSR8811 칩셋이 적용되어 있으며 최대 +18.5dbm의 Transmit Power의 스펙을 가지고 있습니다.
+18.5dBm의 TX Power값을 가지고 있어 장애물 및 먼거리(음성통신시 약 80-90m) 통신에 적합한 솔루션입니다.
EVB의 구성을 살펴 보면, BT909 모듈이 Extension 보드로 구성되어 있으며, 메인보드 FSC-TL001보드에는 코덱(NAU88L25) 및 Amp, MIC, SPK잭 등으로 구성 되어 있습니다.
SPK2에 오디오 AUX케이블로 스피커를 연결하거나, 헤드셋의 SPK 케이블을 연결하여 테스트 가능합니다.
우선, AT Command로 한대는 Source 설정, 다른 한태는 sink로 동작하도록 설정합니다.
➔ BIT3,4번으로 HFP Source, Sink 설정이 가능(설정 후 AT+REBOOT 필수)
➔ Default로 HFP Sink로 설정되어 있음, 특수한 경우가 아니라면 대부분 모듈은 Sink로 동작
➔ HFPAUDIO=1 명령어로 HFP 프로파일 Enable
Feasycom에서 제공하는 Serial Port GUI 툴을 사용하여 좀 더 쉽게 테스트가 가능합니다.
Master (Source)
➔ AT+PROFILE=19 (Profile HFP Source, GATT Server, SPP 설정)
➔ AT+REBOOT
➔ AT+HFPCONN=XXXXXXXXXXXX (연결한 모듈의 BT Address)
연결 완료시
➔ AT+HFPAUDIO=1
Slave (Sink)
➔ AT+PROFILE=11
(Profile HFP sink, GATT Server, SPP 설정 default HFP Sink설정이 되어 있기 때문에 설정하지 않아도 동작함)
➔ AT+REBOOT
HFP 프로파일을 이용한 음성통신 솔루션은 무전기, Wireless emergency call 등에 적용 가능합니다.
솔루션 또는 디바이스에 대한 기술 및 구매, Demo, 견적 문의는 아래 메일을 통해 문의주시면 감사하겠습니다.