该命令使参考3GPP 27.007协议,以下是HFP规范。
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返回结果码。只有
128~143:国家或国际格式,
144~159:国际电话,包括国家码前缀。
160-175:国家码
AT+CHLD:通话保持,多方处理。AT+CHLD=
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:列出当前电话命令,
当前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=3,0将被HF发送给AG
使能+CME ERROR:
+CME ERROR: 0 – AG failure
Calling Line Identification notification 使能命令,It enables/disables the Calling Line Identification notification unsolicited result code +CLIP。
“indicator events reporting”结果码。
DTMF生成命令。
AT+CNUM (Retrieve Subscriber Number Information)
AT+CNUM=? (Test Subscriber Number Information – Not Implemented)