Feasycom의 Bluetooth 오디오 모듈에는 데이터 및 오디오 전송 기능에 대한 일련의 프로파일이 포함되어 있습니다.. 개발자가 프로그램을 작성하고 디버깅 할 때, 종종 모듈 펌웨어의 기능을 구성해야합니다. 그러므로, Feasycom은 언제든지 프로파일 구성에 개발자가 프로파일 구성을 용이하게하기 위해 특정 형식의 AT 명령 세트를 제공합니다., 어딘가에. 이 기사는 Feasycom Bluetooth 오디오 모듈을 사용하는 개발자에게이를 사용하는 방법을 소개합니다..

첫 번째, Feasycom의 AT 명령 형식은 다음과 같습니다:

at+명령{= param1{,param2{,시작…}}}<Cr><LF>

메모:

– 모든 명령은 시작합니다 “에” 그리고 끝납니다 “<Cr><LF>”

– “<Cr>” 캐리지 리턴을 나타냅니다, 대응합니다 “마녀” ~처럼 “0x0d”

– “<LF>” 라인 피드를 나타냅니다, 대응합니다 “마녀” ~처럼 “0x0a”

– 명령에 매개 변수가 포함 된 경우, 매개 변수는 분리해야합니다 “=”

– 명령에 여러 매개 변수가 포함 된 경우, 매개 변수는 분리해야합니다 “,”

– 명령에 응답이있는 경우, 응답은 다음과 같습니다 “<Cr><LF>” 그리고 끝납니다 “<Cr><LF>”

– 모듈은 항상 명령 실행 결과를 반환해야합니다., 반환 “좋아요” 성공과 오류를 위해<암호> 실패를 위해 (아래 그림에는 모든 err의 의미가 나와 있습니다<암호>)

오류 코드 | 의미

————|——–

001 | 실패한

002 | 잘못된 매개 변수

003 | 잘못된 상태

004 | 명령 불일치

005 | 바쁘다

006 | 명령은 지원되지 않습니다

007 | 프로필이 켜지지 않았습니다

008 | 기억이 없습니다

기타 | 향후 사용을 위해 예약되었습니다

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

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

<< at+ver

>> +Ver = FSC-BT1036-XXXX

>> 좋아요

  1. 수신 전화가 없을 때 전화를 받으십시오

<< 및+hfpansw

>> err003

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

– spp (직렬 포트 프로파일)

– 개트 (일반 속성 프로파일 le-peripheral 역할)

– gattc (일반 속성 프로파일 le- 중앙 역할)

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

– HFP-AG (핸즈프리 -AG 프로필)

– A2DP- 싱크 (고급 오디오 배포 프로파일)

– A2DP-Source (고급 오디오 배포 프로파일)

– AVRCP-Controller (오디오/비디오 리모컨 프로필)

– avrcp-target (오디오/비디오 리모컨 프로필)

– hid-device (인간 인터페이스 프로파일)

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

마지막으로, 아래 표에서 위에서 언급 한 프로파일에 대한 해당 명령을 나열합니다.:

명령 | at+프로파일{= PARAM}

파라 | 소수점 비트 필드로 표현됩니다, 각 비트가 나타납니다

조금[0] | spp (직렬 포트 프로파일)

조금[1] | 가트 서버 (일반 속성 프로필)

조금[2] | 가트 클라이언트 (일반 속성 프로필)

조금[3] | HFP-HF (핸즈프리 프로필 핸즈프리)

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

조금[5] | A2DP 싱크 (고급 오디오 배포 프로파일)

조금[6] | A2DP 소스 (고급 오디오 배포 프로파일)

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

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

조금[9] | 숨겨진 키보드 (인간 인터페이스 프로파일)

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

응답 | +프로파일 = Param

메모 | AT 명령을 통해 다음 프로파일을 동시에 활성화 할 수 없습니다.:

– GATT 서버 및 GATT 클라이언트

– HFP 싱크 및 HFP 소스

– A2DP 싱크 및 A2DP 소스

– AVRCP 컨트롤러 및 AVRCP 대상

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

1. 현재 프로필을 읽으십시오

<< at+프로파일

>> +프로필 = 1195

2. HFP 소스 및 A2DP 소스 만 활성화하십시오, 다른 사람을 비활성화하십시오 (즉., 둘 다[4] 그리고 비트[6] ~이다 1 이진에서, 그리고 다른 비트 위치는 있습니다 0, 변환 된 소수점 합계는입니다 80)

<< at+프로파일 = 80

>> 좋아요

3. HFP 싱크와 A2DP 싱크 만 활성화하십시오, 다른 사람을 비활성화하십시오 (즉., 둘 다[3] 그리고 비트[5] ~이다 1 이진에서, 그리고 다른 비트 위치는 있습니다 0, 변환 된 소수점 합계는입니다 40)

<< at+프로파일 = 40

>> 좋아요

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

FSC-BT1036C (마스터 슬레이브 통합, 명령을 통해 오디오 마스터와 오디오 슬레이브 함수간에 전환 할 수 있습니다.)

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

FSC-BT1035 (오디오 마스터 기능을 지원합니다)