AT 명령으로 Feasycom Bluetooth 오디오 모듈의 프로필을 구성하는 방법은 무엇입니까?

차례

Feasycom의 Bluetooth 오디오 모듈에는 데이터 및 오디오 전송 기능을 위한 일련의 프로필이 포함되어 있습니다. 개발자가 프로그램을 작성하고 디버깅할 때 모듈 펌웨어의 기능을 구성해야 하는 경우가 많습니다. 따라서 Feasycom은 개발자가 언제 어디서나 프로필을 구성할 수 있도록 특정 형식의 AT 명령 세트를 제공합니다. 이 기사에서는 Feasycom Bluetooth 오디오 모듈을 사용하는 개발자에게 이러한 AT 명령을 사용하는 방법을 소개합니다.

먼저 Feasycom의 AT 명령어 형식은 다음과 같습니다.

AT+명령{=Param1{,Param2{,Param3...}}}

참고 :

- 모든 명령은 "AT"로 시작하고 "로 끝납니다. "

- " "는 "HEX"에 해당하는 캐리지 리턴을 "0x0D"로 나타냅니다.

- " "는 "HEX"에 해당하는 줄 바꿈을 "0x0A"로 나타냅니다.

- 명령에 매개변수가 포함된 경우 매개변수는 "="로 구분되어야 합니다.

- 명령에 여러 매개변수가 포함된 경우 매개변수를 ","로 구분해야 합니다.

- 명령에 응답이 있는 경우 응답은 "로 시작됩니다. " 그리고 "로 끝납니다. "

- 모듈은 항상 명령 실행 결과를 반환해야 하며, 성공하면 "OK"를, for failure (the figure below lists the meanings of all ERR )

오류 코드 | 의미

----------|----------

001 | 실패한

002 | 잘못된 매개 변수

003 | 잘못된 상태

004 | 명령 불일치

005 | 바쁘다

006 | 지원되지 않는 명령

007 | 프로필이 사용 설정되지 않음

008 | 기억 없음

기타 | 향후 사용을 위해 예약됨

다음은 AT 명령 실행 결과의 두 가지 예입니다.

  1. 모듈의 Bluetooth 이름을 읽으십시오.

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> 알았어

  1. 전화가 걸려오지 않을 때 전화받기

<< AT+HFPANSW

>> 오류003

다음으로, 아래와 같이 일반적으로 사용되는 몇 가지 프로필을 나열하겠습니다.

- SPP(직렬 포트 프로필)

- GATTS(일반 속성 프로필 LE-주변 장치 역할)

- GATTC(일반 속성 프로필 LE-중앙 역할)

- HFP-HF(핸즈프리 프로필)

- HFP-AG(핸즈프리-AG 프로파일)

- A2DP-Sink(고급 오디오 배포 프로필)

- A2DP 소스(고급 오디오 배포 프로필)

- AVRCP-Controller (오디오/비디오 리모콘 프로파일)

- AVRCP-Target (오디오/비디오 리모콘 프로필)

- HID-DEVICE(휴먼 인터페이스 프로필)

- PBAP(전화번호부 액세스 프로필)

- iAP2 (iOS 기기용)

마지막으로 위에서 언급한 프로필에 해당하는 AT 명령이 아래 표에 나열되어 있습니다.

명령 | AT+PROFILE{=Param}

파람 | XNUMX진수 비트 필드로 표현되며, 각 비트는

비트[0] | SPP(직렬 포트 프로필)

비트[1] | GATT 서버(일반 속성 프로필)

비트[2] | GATT 클라이언트(일반 속성 프로필)

비트[3] | HFP-HF(핸즈프리 프로파일 핸즈프리)

비트[4] | HFP-AG(핸즈프리 프로필 오디오 게이트웨이)

비트[5] | A2DP 싱크(고급 오디오 배포 프로필)

비트[6] | A2DP 소스(고급 오디오 배포 프로필)

비트[7] | AVRCP 컨트롤러(오디오/비디오 리모콘 프로필)

비트[8] | AVRCP 대상(오디오/비디오 리모컨 프로필)

비트[9] | HID 키보드(휴먼 인터페이스 프로필)

비트[10] | PBAP 서버(전화번호부 액세스 프로필)

비트[15] | iAP2(iOS 기기용)

응답 | +PROFILE=파라미터

참고 | 다음 프로필은 AT 명령을 통해 동시에 활성화할 수 없습니다.

- GATT 서버 및 GATT 클라이언트

- HFP 싱크 및 HFP 소스

- A2DP 싱크 및 A2DP 소스

- AVRCP 컨트롤러 및 AVRCP 타겟

AT 명령을 사용하여 Feasycom Bluetooth 오디오 모듈의 프로필을 구성하는 것은 펌웨어 프로그램에서 바이너리 형식으로 구현됩니다. 해당 BIT 위치를 십진수로 변환하여 매개변수를 구성해야 합니다. 다음은 세 가지 예입니다.

1. 현재 프로필 읽기

<< AT+프로필

>> +프로필=1195

2. HFP 소스 및 A2DP 소스만 활성화하고 나머지는 비활성화합니다(즉, BIT[4] 및 BIT[6]는 모두 이진수 1이고 다른 BIT 위치는 0이며 변환된 십진수 합은 80입니다).

<< AT+PROFILE=80

>> 알았어

3. HFP Sink 및 A2DP Sink만 활성화하고 나머지는 비활성화합니다(즉, BIT[3] 및 BIT[5]는 모두 이진수로 1이고 다른 BIT 위치는 0이며 변환된 십진수 합계는 40입니다).

<< AT+PROFILE=40

>> 알았어

전체 AT 명령은 Feasycom에서 제공하는 해당 제품의 일반 프로그래밍 매뉴얼에서 얻을 수 있습니다. 다음은 몇 가지 주요 Bluetooth 오디오 모듈 일반 프로그래밍 매뉴얼 다운로드 링크입니다.

- FSC-BT1036C (마스터-슬레이브 통합, 명령을 통해 오디오 마스터와 오디오 슬레이브 기능 간 전환 가능)

- FSC-BT1026C (오디오 슬레이브 기능 및 TWS 기능 지원)

- FSC-BT1035 (오디오 마스터 기능 지원)

위쪽으로 스크롤