藍芽之九-AT命令

shichaog發表於2016-08-06

AT命令用於HF協議

該命令使參考3GPP 27.007協議,以下是HFP規範。

  • 每個命令列只有一個命令
  • AG側預設不回顯命令
  • AG使用冗長的格式返回結果
  • 以下字元將被用於AT命令和返回結果格式中

        <cr> 表示回車

         <lf>表示換行

  • 從HF傳送到AG的命令格式是:<AT command> <cr>
  • 從AG返回給HF的OK命令格式是:<cr><lf>OK<cr><lf>
  • 從AG到HF的ERROR命令是:<cr><lf>ERROR<cr><lf>
  • 從AG到HF的結果命令格式是:<cr><lf><result code><cr><lf>

HFP使用已有AT命令標準的子集。

ATA:標準電話應答AT命令

ATDdd...dd;:用電話號碼打電話

ATD>nnn...;:ATD擴充套件命令,記憶撥號

ERROR:錯誤指示符,語法,格式或者通訊過程出錯。

OK:命令的成功應答。

NO CARRIER, BUSY, NO ANSWER, DELAYED, BLACKLISTED:AT擴充套件命令,AG返回給HF。

RING:來電

AT+CCWA:calling waiting notification AT命令。AT+CCWA=[<n>[,<mode>[,<class>]]],

+CCWA:Call Waiting notification返回結果碼。只有<number>和<type>引數對HFP有意義,<number>是由雙引號及其中的文字串組成。<type>是支援的電話格式,有如下值:
128~143:國家或國際格式,

144~159:國際電話,包括國家碼字首。

160-175:國家碼

AT+CHLD:通話保持,多方處理。AT+CHLD=<n>中<n>值覆蓋0, 1, 1<idx>, 2, 2<idx>, 3 and 4,情況

0:釋放所有保持電話或者設定使用者的忙等待

1:釋放正在通話的電話,接聽保持或等待的電話

1<idx>:釋放<idx>標識的電話

2:將所有活躍電話設定成保持並且接受其它電話。

2<idx>:請求接受<idx>標識電話,讓其它電話保持。

3:增加一個保持電話到對話中

4:連線連個電話並且斷開兩個電話的訂閱。HF側可選。

AT+CHLD=?:查詢AG側保持和多方會話。

AT+CHUP:標準的結束通話命令。AG會結束通話,也可用於拒接來電。

AT+CIND:indicator 跟新命令,讀命令AT+CIND?和測試命令AT+CIND=?要被支援。

AT+CIND?:獲取當前AG indicator的狀態,其返回命令用AT+CIND=?。

+CIND:當前indicator的列表

AT+CLCC:列出當前電話命令,

  • +CLCC

當前call結果碼,支援引數是

idx:表示建立連線順序或者接聽電話的數字(從1開始)。

dir:0(outgoing),1(incoming)

status:

 0=Active

 1=Held

 2=Dialing(outgoing calls only)

 3=Alerting(outgoing calls only)

 4=Incoming(incoming calls only)

 5=Waiting(incoming calls only)

6 = Call held by Response and Hold

mode= 0 (Voice), 1 (Data), 2 (FAX)

mpty=
o 0 - this call is NOT a member of a multi-party (conference) call
o 1 - this call IS a member of a multi-party (conference) call
- number (optional)
- type (optional

  • AT+COPS

AT+COPS=3,0將被HF傳送給AG

  • AT+CMEE

使能+CME ERROR: <err>結果碼

  • +CME ERROR

+CME ERROR: 0 – AG failure

  • AT+CLIP

Calling Line Identification notification 使能命令,It enables/disables the Calling Line Identification notification unsolicited result code +CLIP。

  • +CIEV

“indicator events reporting”結果碼。

  • AT+VTS

DTMF生成命令。


  • AT+CNUM

AT+CNUM (Retrieve Subscriber Number Information)
AT+CNUM=? (Test Subscriber Number Information – Not Implemented)


相關文章