问题标签 [a2dp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android - Java:如何使用 Audiotrack 通过 A2DP 扬声器(蓝牙)再现音频
我只需要通过 A2DP 扬声器(蓝牙)使用 Audiotrack 重现歌曲,就像 Youtube 应用程序在您将手机与立体声音响配对时所做的那样。
提前致谢。
bluetooth-lowenergy - 蓝牙 4.0 A2DP 和 BLE
我正在尝试通过手机与打印机通信并使用 BLE 进行通信。它适用于某些手机(当然支持 BLE)
客户购买的手机很少提及蓝牙 4.0、A2DP
http://www.gsmarena.com/gionee_pioneer_p2-6091.php
我不确定这个是否支持 BLE。因为是4.0。应该……不是吗??
或者我如何在这个手机上实现 BLE 有转机
在经典(客户需求)上打印存在一些问题,因此不是首选。
python - 以编程方式启用/禁用蓝牙配置文件
我正在使用 USB/蓝牙加密狗 (blueZ) 5.4 在 Raspberry Pi 3 上运行 Rasbian Jessie Lite。
具有/etc/bluetooth/main.conf
类 = 0x0c0408。我有一个启用蓝牙设备并接受任何传入配对请求的 Qt5 应用程序。
我可以从我的智能手机成功连接到所有启用的蓝牙配置文件:A2DP 和 HFP。
现在我想让用户选择应该启用哪些配置文件。因此,我正在寻找一种启用/禁用动态 A2DP 和 HFP 的方法。C++、bash 或 python 脚本都可以。
我不能只更改 Class 值,因为我无法重新启动蓝牙服务 - 我必须继续运行 GATT 服务器。
有没有想过?
bluetooth - Pulseaudio没有音频通过蓝牙a2dp连接buildroot
编辑:
我发现,如果我运行parec | paplay --raw
它确实可以正常播放。这怎么可能?应该只有一个简单的模块环回错误或类似的东西。
我正在使用 getchip.com 的 CHIP SBC 构建嵌入式蓝牙音频接收器。getchip.com 提供 debian linux 和可定制的 buildroot 发行版。
除了一个例外,我得到了所有在 debian 发行版上的工作。由于 debian 内核中缺少 uinput,iOS 设备的音量控制不起作用。这就是为什么我试图让它与 buildroot 发行版一起工作。我花了一段时间才让 bluetoothd 使用 simple-agent 运行,以及使用蓝牙支持和 dbus 配置构建的 pulseaudio。我终于把一切都准备好了。
但是:我可以连接到 sbc,但耳机插孔上没有声音播放。
到目前为止我的调试步骤:
paplay
我可以通过很好的方式播放本地 .wav 文件。我允许通过 dbus 进行每次通信
pulseaudio 日志显示,声音来自蓝牙源。
module-switch-on-connect 确实会产生从蓝牙源到与
paplay
使用相同的音频接收器的环回。
调试日志:
和 bt 代理:
配置:
dbus-1/system.d/bluetooth.conf
dbus-1/system.d/pulseaudio-bluetooth.conf
我很确定我只是错过了一些小配置,它会玩得很好。但是经过近一周的调试后,我想向您寻求帮助。
我希望通过 pastebin 附加日志,我已经做好了一切。我会很感激你的帮助!
谢谢!问候,菲尔。
android - 在哪里可以找到 Android 5.0 上的 Bluedroid 配置文件
我想使用 Lenovo Tab2 A7(Android 5.0,root)作为 A2DP 接收器。为此,我必须编辑文件:
/external/bluetooth/bluedroid/include/bt_target.h
和
/packages/apps/Bluetooth/res/values/config.xml
但我找不到他们。我搜索了平板电脑上的每个文件夹。我还搜索了联想提供的来源:http:
//support.lenovo.com/de/de/products/tablets/a-series/a7-10-2/downloads/ds105762
有人能给我提示吗?
ios - 如果我使用 AVAudioSessionCategoryOptionAllowBluetoothA2DP 并且蓝牙扬声器不支持 A2DP 会怎样?
我有一个通过 AVAudioSession 播放音频(有时通过蓝牙)的应用程序,我写了这段代码
所以 iOS10 和 iOS<10 都可以工作(如果你不使用 AVAudioSessionCategoryOptionAllowBluetoothA2DP
iOS10,通过蓝牙的声音很糟糕,但你不能在 iOS<10 上使用它,因为它是随 iOS10 SDK 引入的)
我的问题是,如果我有一部装有 iOS10 的 iPhone,但我使用的是不支持 A2DP 的蓝牙音箱,会发生什么?它会起作用吗?我没有找到关于有多少扬声器支持/不支持 A2DP 的任何数字。
谢谢你的帮助!
audio - 如何让A2DP和HSP同时工作
我有一个蓝牙耳机。将其连接到 Windows 10 时,它会在播放设备列表中安装两个配置文件:
免提。(HSP 配置文件)
立体声。(A2DP 配置文件)
第二个(立体声)设置为系统上的“默认设备”和“默认通信设备”。
当我启动任何使用麦克风的程序(录音机、聊天、VoIP 通话、游戏等)时,声音突然停止工作而且我只能使用麦克风,直到我停止录音机或通话。
要再次启用声音,我需要让免提 (HSP) 配置文件同时处理输入和输出(声音和麦克风)。不幸的是,HSP 的音质真的很差。
我想知道是否有办法使用代码更改蓝牙行为,以便两个配置文件同时工作。一个处理声音,一个处理麦克风,这样我就可以拥有高质量的声音并同时使用麦克风。
android - Android 从蓝牙 A2DP 源录制音频
我有一个定制的蓝牙可穿戴设备,它基本上有两个麦克风、流 A2DP 和处理 AVRCP 命令。我想将此设备连接到 Android 手机并使用 AudioRecord 或本机代码录制音频。我需要对数据进行一些信号处理,所以我不能将它直接记录到文件中。
我已经设法使用 AOSP 构建了一个 Android 版本,它将与设备配对并似乎接收 A2DP 流,但我无法构建允许我使用 AudioRecord 的 OS/SDK 版本。我已经到了可以为 A2DP 添加源的地步,但是我在本机层缺少一些东西来完全建立连接。
理想情况下,我还想用 AVRCP 控制输入。
我目前正在使用锤头设备进行测试,但如果效果更好,我会转移到另一个设备。
任何输入表示赞赏。
java - 无法接收 BluetoothA2dp.ACTION_PLAYING_STATE_CHANGED 广播
背景 :
开发应用程序来制作安卓手机 A2DP 接收器。
BlueDroid 堆栈支持 A2DP 接收器,但默认禁用。 修改源代码以启用 A2DP。Android 手机被视为 HeadsFree 设备并且可以连接。
问题 :
我听不见声音。
试过:
A2dpSinkStateMachine类负责将 android 作为A2dpSink
. 状态之一是Connected,它有方法broadcastAudioState,在音频开始/停止流式传输时调用。(第 579 行)
broadcastAudioState
发送带有动作的广播BluetoothA2dpSink.ACTION_PLAYING_STATE_CHANGED
(第 696 行)并写入日志A2DP Playing state....
))
注册广播接收器
manifest.xml
- 通过文件尝试
- 也动态
- 动态许可
onReceive
方法永远不会被调用。
此外:
- 动态注册
registerReceiver
时返回null
. - 在
Android monitor
窗口内,我看到日志A2DP Playing state ...,表示已发送广播。 android.bluetooth.a2dp-sink.profile.action.PLAYING_STATE_CHANGED
<protected-broadcast>
在platform/frameworks/base/core/res/AndroidManifest.xml文件中声明
任何想法,如何解决?
谢谢
android - 蓝牙 a2dp 配置文件如何工作?
我想创建一个蓝牙音乐播放器应用程序,将音频从一个设备流式传输到另一个设备。我已经阅读了 android 开发者页面上关于蓝牙的所有内容,我发现一个名为 a2dp 的配置文件是专门为音频流创建的。然而,关于如何使用它并没有提供太多信息。我也浏览了蓝牙聊天示例,但我一直无法弄清楚如何实际发送音频以及如何接收它。我还读到从 android 5.0 开始添加了 a2dp 接收器功能。在 stackoverflow 上花费数小时后,我看到许多问题都在问同样的问题,但没有任何令人满意的答案。
我的主要问题是——
- 蓝牙 a2dp 配置文件如何工作?
- 除了 a2dp 之外,还有更好的方法来实现 android 设备之间的音频流吗?
任何帮助将不胜感激。