피지컴'에스 블루투스 오디오 모듈 데이터 및 오디오 전송 기능을 위한 일련의 프로필이 포함되어 있습니다.. 개발자가 프로그램을 작성하고 디버깅할 때, 모듈 펌웨어의 기능을 구성해야 하는 경우가 많습니다.. 그러므로, 피지컴 개발자가 언제든지 프로파일을 구성할 수 있도록 특정 형식의 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 명령 실행 결과의 두 가지 예입니다.:

  1. 읽기 블루투스 모듈 이름

<< AT+VER

>> +버전=FSC-BT1036-XXXX

>> 좋아요

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

<< 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 (오디오 마스터 기능 지원)