AT 명령으로 Feasycom Bluetooth 오디오 모듈의 프로필을 구성하는 방법?
피지컴'에스 블루투스 오디오 모듈 데이터 및 오디오 전송 기능을 위한 일련의 프로필이 포함되어 있습니다.. 개발자가 프로그램을 작성하고 디버깅할 때, 모듈 펌웨어의 기능을 구성해야 하는 경우가 많습니다.. 그러므로, 피지컴 개발자가 언제든지 프로파일을 구성할 수 있도록 특정 형식의 AT 명령 세트를 제공합니다., 어딘가에. 이 기사에서는 개발자에게 이러한 AT 명령을 사용하는 방법을 소개합니다. 피지컴 블루투스 오디오 모듈.
첫 번째, Feasycom의 AT 명령어 형식은 다음과 같습니다.:
AT+명령{=Param1{,매개변수2{,매개변수3…}}}<CR><LF>
메모:
– 모든 명령은 다음으로 시작합니다. “에” 그리고 끝 “<CR><LF>”
– “<CR>” 캐리지 리턴을 나타냅니다., 에 해당하는 “마녀” ~처럼 “0x0D”
– “<LF>” 줄 바꿈을 나타냅니다., 에 해당하는 “마녀” ~처럼 “0x0A”
– 명령에 매개변수가 포함된 경우, 매개변수는 다음과 같이 구분되어야 합니다. “=”
– 명령에 여러 매개변수가 포함된 경우, 매개변수는 다음과 같이 구분되어야 합니다. “,”
– 명령에 응답이 있는 경우, 응답은 다음으로 시작됩니다. “<CR><LF>” 그리고 다음으로 끝납니다 “<CR><LF>”
– 모듈은 항상 명령 실행 결과를 반환해야 합니다., 돌아오는 “좋아요” 성공과 ERR을 위해<암호> 실패를 위해 (아래 그림에는 모든 ERR의 의미가 나열되어 있습니다.<암호>)
오류 코드 | 의미
————|——–
001 | 실패한
002 | 잘못된 매개변수
003 | 잘못된 상태
004 | 명령 불일치
005 | 바쁘다
006 | 지원되지 않는 명령
007 | 프로필이 사용 설정되지 않음
008 | 기억 없음
기타 | 향후 사용을 위해 예약됨
다음은 AT 명령 실행 결과의 두 가지 예입니다.:
- 읽기 블루투스 모듈 이름
<< AT+VER
>> +버전=FSC-BT1036-XXXX
>> 좋아요
- 전화가 걸려오지 않을 때 전화 받기
<< AT+HFPANSW
>> 오류003
다음, 아래와 같이 일반적으로 사용되는 몇 가지 프로필을 나열해 보겠습니다.:
– SPP (직렬 포트 프로필)
– 개츠 (일반 속성 프로필 LE-주변 장치 역할)
– GATTC (일반 속성 프로필 LE-Central 역할)
– HFP-HF (핸즈프리 프로필)
– HFP-AG (핸즈프리 AG 프로필)
– A2DP-싱크 (고급 오디오 배포 프로필)
– A2DP 소스 (고급 오디오 배포 프로필)
– AVRCP-컨트롤러 (오디오/비디오 리모컨 프로필)
– AVRCP-대상 (오디오/비디오 리모컨 프로필)
– HID 장치 (휴먼 인터페이스 프로필)
– PBAP (전화번호부 액세스 프로필)
마지막으로, 아래 표에는 위에 언급된 프로필에 해당하는 AT 명령이 나열되어 있습니다.:
명령 | AT+프로필{=파라미터}
파람 | 10진수 비트 필드로 표현됨, 각 비트는
조금[0] | SPP (직렬 포트 프로필)
조금[1] | 가트 섬기는 사람 (일반 속성 프로필)
조금[2] | 가트 고객 (일반 속성 프로필)
조금[3] | HFP-HF (핸즈프리 프로필 핸즈프리)
조금[4] | HFP-AG (핸즈프리 프로필 오디오 게이트웨이)
조금[5] | A2DP 싱크 (고급 오디오 배포 프로필)
조금[6] | A2DP 소스 (고급 오디오 배포 프로필)
조금[7] | AVRCP 컨트롤러 (오디오/비디오 리모컨 프로필)
조금[8] | AVRCP 타겟 (오디오/비디오 리모컨 프로필)
조금[9] | HID 키보드 (휴먼 인터페이스 프로필)
조금[10] | PBAP 서버 (전화번호부 액세스 프로필)
응답 | +프로필=파라미터
메모 | 다음 프로필은 AT 명령을 통해 동시에 활성화할 수 없습니다.:
– 가트 서버 및 GATT 클라이언트
– HFP 싱크 및 HFP 소스
– A2DP 싱크 및 A2DP 소스
– AVRCP 컨트롤러 및 AVRCP 타겟
AT 명령을 사용하여 Feasycom 프로필 구성 블루투스 오디오 모듈 펌웨어 프로그램에서 바이너리 형식으로 구현됩니다.. 해당 BIT 위치를 십진수로 변환하여 매개변수를 구성해야 합니다.. 다음은 세 가지 예입니다.:
1. 현재 프로필 읽기
<< AT+프로필
>> +프로필=1195
2. HFP 소스 및 A2DP 소스만 활성화, 다른 사람을 비활성화 (즉., 둘 다 비트[4] 그리고 비트[6] ~이다 1 바이너리로, 기타 BIT 포지션은 다음과 같습니다. 0, 변환된 십진수 합계는 다음과 같습니다. 80)
<< AT+프로필=80
>> 좋아요
3. HFP 싱크 및 A2DP 싱크만 활성화, 다른 사람을 비활성화 (즉., 둘 다 비트[3] 그리고 비트[5] ~이다 1 바이너리로, 기타 BIT 포지션은 다음과 같습니다. 0, 변환된 십진수 합계는 다음과 같습니다. 40)
<< AT+프로필=40
>> 좋아요
완전한 AT 명령은 Feasycom에서 제공하는 해당 제품의 일반 프로그래밍 매뉴얼에서 얻을 수 있습니다.. 아래는 몇 가지 주요 내용입니다. 블루투스 오디오 모듈 일반 프로그래밍 매뉴얼 다운로드 링크:
– FSC-BT1036C (마스터-슬레이브 통합, 명령을 통해 오디오 마스터와 오디오 슬레이브 기능 간 전환 가능)
– FSC-BT1026C (오디오 슬레이브 기능 및 TWS 기능 지원)
– FSC-BT1035 (오디오 마스터 기능 지원)