问题标签 [hfp]

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 投票
1 回答
3921 浏览

linux - Bluetoothctl 无需任何用户交互

现在我可以通过这种方式成功地将手机配对并连接到我的机器,而无需任何用户交互:

从我的手机中搜索 BT 设备,它会自动配对和连接。现在我有两个问题:

  1. 它仍然要求授权服务:

    授权服务

    【代理】授权服务0000110e-0000-1000-8000-00805f9b34fb(是/否):

但这不好,因为我已经指定了NoInputNoOutput

  1. 如何信任设备?输入就足够了,trust但出于同样的原因,我需要自动执行此操作。

一般来说,是否有任何可靠的 C++ 库来处理蓝牙连接和 A2DP 和 HFP 等常见配置文件?

0 投票
0 回答
509 浏览

qt - Qt5:如何连接到 D-Bus 信号

我正在尝试将 D-Bus 信号连接到 Qt 插槽。例如,我有兴趣捕捉CallAdded信号:

http://git.kernel.org/cgit/network/ofono/ofono.git/tree/doc/voicecallmanager-api.txt

我做了以下操作:

在哪里:

但是当我拨打或接听电话时没有任何反应。当然,我已连接,并且已启用并在线设置调制解调器。

也许我的“翻译”签名是错误的?

0 投票
0 回答
1090 浏览

bluetooth - Raspberry Pi 上的蓝牙 HFP

我正在尝试将我的 raspi 与内置蓝牙的 BT 耳机连接起来。它适用于 pulseaudio 5.0 和 bluez 5.23。但问题是它只支持 A2DP。我想将它用作真正的耳机,所以我需要 HFP。我读到 bluez 5 不再支持此配置文件,并且使用 pulseaudio 5 和 bluez 5.23 它不会工作。

现在我的耳机有一个蓝牙适配器,如果我使用蓝牙适配器而不是内置蓝牙,它正在工作。我可以录制声音。但是我通过内置(使用加密狗滞后)获得了更好的音频输出。也许是因为加密狗直接使用 hfp 配置文件,因此音频输出不再那么好。

所以我想知道这是否适用于每个支持 HFP/HSP 配置文件的蓝牙加密狗。

我的另一个问题是pulseaudio 和bluez 是如何协同工作的。BT-dongle 将如何与 pulseaudio 一起工作?Bluez 4 支持 hfp 和 hsp。pulseaudio 5 是向后兼容的,所以我认为这将是一个选项。有人试过吗?

谢谢

0 投票
1 回答
236 浏览

android-bluetooth - 适用于 Android M 或 Android N 的蓝牙 HFP 中调用者照片的 API

是否有任何 API 可用于在Android MAndroid N的HeadUnit上显示呼叫者的照片/图像(保存的联系人)。请告诉我。

注意:它可用于电话应用程序。在这里,我问的是 HFP 呼叫。

0 投票
1 回答
197 浏览

hfp - 蓝牙HFP查询

我的终端设备会通过蓝牙连接到客户端设备,但是有些客户端设备支持HFP和A2DP,客户端设备的A2DP只有在HFP连接成功后才能启用。我的终端设备中的 HFP 配置文件用于 HFP 连接目的,不用于接听电话和通话。我的终端设备可以在没有麦克风和没有电话接听按钮的情况下启用 HFP 配置文件吗?

0 投票
1 回答
3773 浏览

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 服务器。

有没有想过?

0 投票
2 回答
5097 浏览

bluetooth - HFP 1.7 和 HFP 1.6 的区别?

有人可以告诉我 HFP 1.7 和 HFP 1.6 之间的区别吗?除了维基百科中已经提到的内容之外,我还在寻找差异。任何链接或文档将不胜感激。

0 投票
0 回答
571 浏览

ios - iOS:如何处理来自蓝牙 HFP 设备的事件?

我想知道如何从蓝牙免提(特殊情况 - Plantronics M50)设备观察事件?WatsApp 通过 BTServer 做到这一点。 设备控制台的日志:

我试图通过以下方式捕捉事件:

  1. MP远程指挥中心

该方法适用于耳机,但不适用于蓝牙免提。

  1. UIApplication -beginReceivingRemoteControlEvents

那么,有没有人想法,如何做与 WhatsApp 相同的工作?

随意在 Swift 上提出任何建议。有任何想法吗?:)

0 投票
1 回答
864 浏览

android - Android 的 HFP 实现

我想在 Android Marshmallow 的蓝牙中实现 HFP。任何人都可以分享相关文件或为我提供指导

0 投票
0 回答
122 浏览

bluetooth - 蓝牙 HFP 用户号码信息 (AT+CNUM)。它有多可靠?

我正在做一个使用蓝牙连接到手机的辅助项目。我打算尝试使用 HFP 用户号码信息命令 (AT+CNUM) 获取已连接电话的号码。这种获取电话号码信息的方式有多可靠。它是否适用于大多数手机或实施不完整。我很想为已经为现实世界产品实现此功能的人找到答案。