蓝牙之九-AT命令

AT命令用于HF协议

该命令使参考3GPP 27.007协议,以下是HFP规范。

  • 每个命令行只有一个命令
  • AG侧默认不回显命令
  • AG使用冗长的格式返回结果
  • 以下字符将被用于AT命令和返回结果格式中

        表示回车

         表示换行

  • 从HF发送到AG的命令格式是:
  • 从AG返回给HF的OK命令格式是:OK
  • 从AG到HF的ERROR命令是:ERROR
  • 从AG到HF的结果命令格式是:

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=[[,[,]]],

+CCWA:Call Waiting notification返回结果码。只有参数对HFP有意义,是由双引号及其中的文本串组成。是支持的电话格式,有如下值:
128~143:国家或国际格式,

144~159:国际电话,包括国家码前缀。

160-175:国家码

AT+CHLD:通话保持,多方处理。AT+CHLD=值覆盖0, 1, 1, 2, 2, 3 and 4,情况

0:释放所有保持电话或者设置用户的忙等待

1:释放正在通话的电话,接听保持或等待的电话

1:释放标识的电话

2:将所有活跃电话设置成保持并且接受其它电话。

2:请求接受标识电话,让其它电话保持。

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: 结果码

  • +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)


你可能感兴趣的:(蓝牙)