Mei 该问题通常涉及连接状态、音频链路建立及应用配置多个环节。请参考下面流程:主要是根据模组+HFPSTAT 状态来进行判断。
一、核心排查流程
第1步:验证HFP服务连接
- 操作与判断:连接后,发送
AT+HFPSTAT,正常应返回 +HFPSTAT=3(已连接),此状态表示HFP协议层连接已稳定建立,是进行任何音频操作的前提。
- 异常处理:若返回
1(待机)或2(连接中),表示HFP未就绪,请检查连接过程,参考FSC-BT1036x User Guide。
第2步:验证音频物理链路
Note:+HFPSTAT=6仅代表通话激活,必须配合+HFPAUDIO=1,才表示音频通道已成功切换至模组,此时麦克风才能工作。
- 状态速查:
+HFPSTAT(HFP状态): 1待机 | 2连接中 |3已连接 | 4拨号中 | 5来电中 | 6通话活跃
+HFPAUDIO(HFP语音音频状态): 0音频断开 | 1音频建立
- 异常处理:
- 若返回
+HFPSTAT=4(拨号中)或5(来电中),需等待电话接通,再进行查询
- 若返回
+HFPAUDIO=0,表示模组与手机的音频通道断开 ,需要检查手机和模块的连接状态。
二、分场景验证
- 蓝牙电话:手机拨号后,必须在通话界面手动选择“蓝牙设备”输出音频。模组端需满足
+HFPSTAT=6且上报+HFPAUDIO=1。
- 蓝牙录音(仅限iPhone):iPhone与模组连接,打开系统“语音备忘录”等App录音,开始录音,App通常会自动选择蓝牙麦。模组端同样需满足
HFPSTAT=6且上报+HFPAUDIO=1。
注意:安卓系统下,绝大多数第三方录音App不支持蓝牙麦克风。
三、补充检查
若状态正常但问题依旧,请按以下框架提供信息,以便快速定位:
- 硬件端:检查主板为模块提供的电源是否稳定(如电压值、纹波);确认麦克风(MIC)的焊接是否牢固,无虚焊或短路等问题
- 手机端:提供具体手机型号与系统版本;确认通话时已手动选择“蓝牙设备(FSC-BT1036C)”输出音频。
- 日志(关键):提供完整串口日志,须包含所有AT指令及
+HFPSTAT、+HFPAUDIO状态上报序列。
如需进一步协助,请提供以上信息。