您尚未登录。

楼主 #1 2018-09-15 11:33:27

zhdiamond
会员
注册时间: 2018-09-15
已发帖子: 4
积分: 4

esp32支持蓝牙的HSP协议嘛?也就是支持手机和ESP32之间通过蓝牙协议进行语音通话

音频流的播放没有问题, 验证过了, 用ADF开发板测试时, 却没法在手机通话时, 使用蓝牙进行传输语音. 请问ESP32支持嘛?

离线

#2 2018-09-15 13:45:12

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,236
积分: 9197

Re: esp32支持蓝牙的HSP协议嘛?也就是支持手机和ESP32之间通过蓝牙协议进行语音通话

你调通的是 A2DP 吧, 貌似电话走的不是 A2DP 通道.





离线

#3 2018-09-15 13:48:20

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,236
积分: 9197

Re: esp32支持蓝牙的HSP协议嘛?也就是支持手机和ESP32之间通过蓝牙协议进行语音通话

https://www.jianshu.com/p/94f8e3119981

https://blog.csdn.net/OswinWang/article/details/60874557

HFP(Hands-free Profile)和HSP(Headset Profile)都是为了实现蓝牙通话而制定,所实现的功能都和蓝牙通话相关。基本所有的蓝牙耳机、车载蓝牙都会支持这两个协议。

HSP仅实现了最基本的通话操作:接听电话、挂断电话、调节音量、声音在手机/蓝牙耳机之间切换。

HFP在功能上是对HSP的扩展,除了上述功能以外,还包括控制三方通话、来电拒接、耳机端来电显示等高级功能,不过实现的方式,如用于控制的AT CMD完全不一样。

在Android设计上并没有将上述两个协议分开显示,而是均表述为“手机音频”,在使用的时候优先连接HFP,只有在对方仅支持HSP或HFP连接失败的时候才会尝试HSP。





离线

楼主 #4 2018-09-15 14:55:30

zhdiamond
会员
注册时间: 2018-09-15
已发帖子: 4
积分: 4

Re: esp32支持蓝牙的HSP协议嘛?也就是支持手机和ESP32之间通过蓝牙协议进行语音通话

恩恩. 是的 , 我也查到用的是HSP或者HFP协议了. 但查ESP32的手册没有查到, 因此想问一下, ESP32是否支持这两个协议?

离线

#5 2018-09-15 15:10:26

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,236
积分: 9197

Re: esp32支持蓝牙的HSP协议嘛?也就是支持手机和ESP32之间通过蓝牙协议进行语音通话

ESP32芯片是肯定支持的,只是协议栈是否支持了, ESP32采用安卓的 blueroid 协议栈,理论上来说是支持的。





离线

楼主 #6 2018-09-15 15:16:43

zhdiamond
会员
注册时间: 2018-09-15
已发帖子: 4
积分: 4

Re: esp32支持蓝牙的HSP协议嘛?也就是支持手机和ESP32之间通过蓝牙协议进行语音通话

那我想开发实现这个功能, 晕哥能否给个建议呢?

离线

#7 2018-09-15 15:39:49

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,236
积分: 9197

Re: esp32支持蓝牙的HSP协议嘛?也就是支持手机和ESP32之间通过蓝牙协议进行语音通话

https://github.com/espressif/esp-idf/search?q=hfp&unscoped_q=hfp

https://github.com/espressif/esp-idf/search?q=hfp&unscoped_q=hsp

https://github.com/espressif/esp-idf/blob/master/components/bt/Kconfig

config HFP_ENABLE
    bool "Hands Free/Handset Profile"
    depends on CLASSIC_BT_ENABLED
    default n

看起来应该支持的哦, 貌似默认没开, 把上面的 default 改成 y 试一试.





离线

楼主 #8 2018-09-17 16:07:41

zhdiamond
会员
注册时间: 2018-09-15
已发帖子: 4
积分: 4

Re: esp32支持蓝牙的HSP协议嘛?也就是支持手机和ESP32之间通过蓝牙协议进行语音通话

谢谢晕哥~打开了这个开关, 也加入了编译, 不过貌似只是协议栈进行了支持, 还是得自己需要增加代码进去。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn