蓝牙篇之Bluetooth Profile Specification 深入详解汇总
目录
1.AT+CMER命令
AT+CMER命令,将启用了AG中的“呼叫状态指示器更新”功能。
AT+BIA命令允许HF停用/重新激活单个指示器。AT+BIA命令对呼叫、呼叫设置或保持呼叫指示器没有影响。不能使用AT+BIA命令停用这些指示器
当CMER功能被启用时,当AG的当前的呼叫状态发生变化时,AG应发出一个未经请求的+CIEV结果代码和相应的呼叫指示器和值。同样,当AG当前的呼叫设置状态发生变化时,AG应发出带有相应的呼叫设置指示器和值的+CIEV未经请求的结果代码。当AG当前持有的呼叫状态发生变化时,AG还应发出一个+CIEV未经请求的结果代码,并包含相应的呼叫持有指示器和值。
如果禁用CMER功能,AG不得发送未经请求的结果代码。
HF应能够接受+CIEV结果代码提供的未知指标。HF可能会忽略+CIEV结果代码提供的未知指标。
注意:虽然分析+CIEV结果代码需要HF,但HF不需要为+CIEV结果代码提供用户界面指示器。
2.呼叫状态转移
在AG中任何呼叫的状态发生变化时,AG应执行此程序,通知HF当前呼叫状态的变化。该呼叫指示器的值包括:
- 0=无呼叫(保持或激活)
- 1=呼叫存在(激活或保持)
以下前提条件适用于本程序:
- HF应已启用AG中的“指标状态更新”。
- AG和HF设备之间应存在服务水平连接。
本文深入探讨了Bluetooth Profile Specification中的HFP(Hands-Free Profile)部分,重点关注呼叫传输、设置和保持状态的管理。通过AT+CMER命令启用呼叫状态指示器,AG会在状态变化时发送+CIEV结果代码。详细阐述了呼叫状态转移、呼叫设置状态传输和已持有呼叫状态的指示过程,涵盖了不同场景下的操作和AG与HF设备之间的交互。
订阅专栏 解锁全文
331

被折叠的 条评论
为什么被折叠?



