问题标签 [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.

0 投票
0 回答
136 浏览

android - Android 5.0.1 Nexus 9 未在蓝牙列表中显示连接的设备

我有一个蓝牙耳机设备连接到运行 Android 5.0.1 的 Nexus 9。

我的应用程序正在运行以下代码,我在其中调用 getA2dpConnectedDevice() 来检查 A2DP 状态。我希望由于应用程序设备应该连接到 BluetoothProfile.ServiceListener().onServiceConnected 会触发的耳机,但它不会触发。

我认为上面的代码应该工作有问题吗?

奇怪的是(也许一个真正的线索是Android存在问题),虽然状态栏中的蓝牙图标指示耳机已连接,但当我进入蓝牙设置屏幕时,我根本看不到耳机。

任何智慧之言将不胜感激。

0 投票
1 回答
3024 浏览

bluetooth - Bluez 5 - 从 Bluez 启动到 iPhone 的 avrcp 连接

蓝兹 5.28

目标 - 控制 iOS 曲目跳过,并以编程方式从 Bluez 启动连接。不想要a2dp。

如果我从 iPhone/iPad 启动连接(转到 BT 设置,单击 Pi 设备),一切正常,我想避免这种情况,而不必摆弄手机。(使用 Pi 进行汽车设置)。我有控制权、跟踪元数据等。

connect xx:xx:xx:xx:xx:xx在 bluetoothctl 中执行 a会产生:

好的。它需要pulseaudio +模块。我安装了它,现在我可以从 Bluez 连接。但是,它现在添加并自动选择 Bluez 作为音频输出设备。不想那样,不得不再次摆弄电话。只想控制。虽然我更喜欢这个,如果没有的话,因为我可以从操作系统的任何地方更改输出设备而不必去设置。

好吧,让我一起禁用 a2dp 看看。

/usr/libexec/bluetooth/bluetoothd -d -C -n --noplugin=a2dp

或者

/usr/libexec/bluetooth/bluetoothd -d -C -n --plugin=avrcp

上述两种结果相同

同样,如果我进入蓝牙设置并单击 iPhone 上的设备,一切都会完全按照我的意愿工作。问题是从 Bluez 获得连接。

在我看来,iOS 正在请求 a2dp,但我不确定如何让 Bluez 超越它,或者停止宣传它的可用。我知道有用于禁用配置文件的越狱选项,但要保持它的清洁。

我还尝试了 HID 设置,它可以向它发送击键,但随后它隐藏了屏幕键盘。

谢谢!

0 投票
1 回答
520 浏览

android - 让安卓成为一个 a2dp 接收器,或者一个带蓝牙的直通音乐播放器

因此,首先,尽管之前有人问过这个问题,但最近是否有任何更新允许您将设备更改为 a2dp 接收器而不是应用程序级别的源?

我想要的是创建一个可以在两部手机上的应用程序。一部手机有音乐,通过蓝牙将音乐流式传输到手机,手机又将其发送到蓝牙扬声器。澄清一下,第二部手机没有播放音乐,只是将其传递给扬声器。

像这样

|设备 1| --蓝牙音乐流--> |设备2| --> |蓝牙音箱|

有谁知道如何做到这一点?

谢谢你。

0 投票
0 回答
1060 浏览

android - 通过 Android Lollipop 中的应用程序激活 A2DP Sink 配置文件

我想知道是否可以在 Android 应用程序中激活 A2DP 的接收器配置文件?我已经看到了这个 SO 问题(如何在 Android 中启用 A2DP 接收器功能?),但它已经很老了,显然接收器配置文件是在 Lollipop 中实现的。

我该怎么做 ?提前致谢 !

0 投票
1 回答
2847 浏览

bluetooth - Windows 8.1 中的蓝牙 A2DP 接收器

我知道 Microsoft 不允许将音乐从手机流式传输到 Windows 8 PC 或将 PC 用作免提设备,但有人找到解决方法了吗?

是否有任何修改过的驱动程序或修改当前驱动程序的方法?

任何帮助,将不胜感激。

0 投票
1 回答
1369 浏览

android - android上a2dp sink的音质很糟糕。我该如何解决?

我在这个网站上得到了很多帮助。我努力修补 Jelly bean Android 使其成为蓝牙接收器。 如何修改 Android 的蓝牙堆栈以启用 A2dp Sink

SNK 有效!但是音质很差!有很多噪音,比如声音失真。您可以通过点击链接听到声音:http: //me2.do/5yLIflcx 密码是 1111。

我怎样才能使它好起来?

请给我任何提示。

0 投票
0 回答
386 浏览

android - 如何通过仅支持 SPP 配置文件的蓝牙将音频从 android 设备流式传输到扬声器?

是否可以使用 SPP(串行端口配置文件)通过蓝牙流式传输音频?我读到的大部分内容,音频流只能通过 A2DP 实现。问题是我的音频输出设备只支持 SPP。

0 投票
2 回答
1937 浏览

linux - Linux BlueZ dbus 通信 a2dp

作为一个快速总结,我目前正在构建一个 Raspberry Pi,它能够充当蓝牙 A2DP 接收器并将音频路由到 3.5 毫米连接。我运行的其中一个 Python 脚本使用 BlueZ 和 Dbus 与蓝牙设备通信,目前我使用的脚本找到了一个之前与系统配对的 BT 设备并自动连接到它(脚本在 cron 上运行),然后我可以在我的 iPhone 上按 Play 开始音频流。但是我想做的是一旦它找到一个设备并连接发送一个 dBus 命令来开始音频播放,而不必在手机上手动按下播放本身。

这是代码的摘录以及我为使其工作而投入的内容,但没有运气。

万一它不容易看到,我在“devobj.Play()”行中添加了距底部约 4 行的位置。

但是我得到了错误:

iPhone 有 A2DP 音频源 org.freedesktop.DBus.Error.UnknownMethod:接口“(null)”上带有签名“”的方法“播放”不存在

0 投票
1 回答
995 浏览

java - 如何通过蓝牙通过多部手机串流音乐

我正在尝试将一些 Android 手机连接在一起以流式传输音乐。

设置是这样的,

电话 A 已连接到电话 B。

电话 B 也连接到电话 C。

我想从AthroughB流式传输音乐C并仅在C.

我查看了 A2DP(此处),但它似乎一次只支持一个设备。

有没有办法使用 A2DP 流式传输B然后将其发送到C

我正在尝试提出一个不涉及将文件保存AB然后使用 A2DP 流式传输的解决方案。文件可能很大,播放前的延迟应该很短。

有没有办法通过 A2DP 流式传输文件然后将该流发送BC使用 A2DP?

通过蓝牙还有其他流媒体选项吗?或其他流式传输类,一旦数据进入,我可以尝试使用B

谢谢

0 投票
0 回答
663 浏览

ios - iOS中如何优化蓝牙A2DP的连接?

我正在为带有蓝牙的智能设备开发一个应用程序。我知道在Android的应用程序中直接连接蓝牙A2DP很容易,但是如果你想在iOS中做到这一点,我们做到这一点并不容易。我的意思是这不是技术问题,因为我正在开发的应用程序必须在 App Store 中分发!

现在:每次我都要在iOS系统设置中提醒用户连接蓝牙A2DP,如果蓝牙A2DP没有与智能设备连接,这常常让用户感到困惑,对用户来说有点复杂。这是重点。我知道我们可以使用iOS的私有API在应用程序中连接蓝牙A2DP,但这很危险,因为它会被Apple拒绝,因为我的应用程序需要在App Store中分发。

那么任何人都可以对iOS中蓝牙A2DP连接的优化提出一些想法吗?