android - 蓝牙 a2dp 配置文件如何工作?

标签 android bluetooth audio-streaming a2dp

我想创建一个蓝牙音乐播放器应用程序,将音频从一台设备流式传输到另一台设备。我已经阅读了 android 开发者页面上关于 bluetooth 的所有内容我发现专门为音频流创建了一个名为 a2dp 的配置文件。但是,关于如何使用它的信息并不多。我也经历了bluetooth chat example但我一直无法弄清楚如何实际发送音频以及如何接收它。我还读到从 android 5.0 开始添加了 a2dp 接收器功能。 在 stackoverflow 上花费数小时后,我看到许多问题都在问同样的事情,但没有任何令人满意的答案。

我的主要问题是-

  1. 蓝牙 a2dp 配置文件如何工作?
  2. 是否有更好的方法来实现音频流 除了 a2dp 之外的 android 设备?

如有任何帮助,我们将不胜感激。

最佳答案

您可以阅读 AVDTP core specification了解 a2dp 连接期间发生的情况。 但是如果你想了解它在编码方面的工作原理,我建议你去看看 this我发现有用的博客。

关于android - 蓝牙 a2dp 配置文件如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42588855/

相关文章:

javascript - 跨浏览器音频支持(无 Flash)

android - 没有Android项目的Android NDK库如何

android - 无法解析 ':app@debug/compileClasspath' : Could not resolve project :react-native-firebase 的依赖关系

android - 如何在 Android 上以编程方式检测网络运营商?

java - 在 Android 上使用蓝牙的服务发现失败异常

windows-phone-7 - Windows Phone 7 上的 MediaElement 和 AAC 流支持

安卓工作室 : how to undo "Link C++ project with gradle"

ios - 从 BLE 设备获取通知

Android/iOS - BLE - 当 BLE 设备连接时唤醒终止的应用程序

android - MediaPlayer 停止流式音频播放