如何解决Android 上同步 BLE 和 HFP/A2DP 的智能手机芯片组的差异
我在使用 Android 智能手机芯片组进行语音通话时遇到了 BLE 连接丢失的问题。
- 我正在通过蓝牙将 Android 手机连接到汽车音响。
- 我还有一个单独的 BLE 外设连接到同一部智能手机。
- 我从智能手机拨打电话,通过汽车音响路由音频。
我已经在两部不同的 Android 手机上进行了尝试。一个有 Qualcomm MSM8953 Snapdragon 625,另一个有 Mediatek MT6763 芯片组。
在 Qualcomm 上一切正常!手机能够通过汽车音响进行呼叫路由音频,同时从 BLE 外设接收 GATT 通知。
在 Mediatek 上,我一开始通话,BLE 外设就断开连接,状态码为 0x08 GATT_CONN_TIMEOUT
,而语音通话正常。在我结束语音通话的那一刻,可以重新建立 BLE 连接并且可以再次接收 GATT 通知。
智能手机制造商已确认这是联发科芯片组的限制。
我想知道为什么有些芯片组支持,有些不支持。我们需要为客户多订购几部手机,并需要确保芯片组通过蓝牙和 BLE GATT 通知支持同步语音通话。我希望有人能指出我为什么会发生这种情况以及我应该在芯片组中寻找什么来支持这一点。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。