AT 명령에 의해 Feasycom Bluetooth 오디오 모듈의 프로필을 구성하는 방법?
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 명령 실행 결과의 두 가지 예입니다.:
- 모듈의 Bluetooth 이름을 읽으십시오
<< at+ver
>> +Ver = FSC-BT1036-XXXX
>> 좋아요
- 수신 전화가 없을 때 전화를 받으십시오
<< 및+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 (오디오 마스터 기능을 지원합니다)