问题标签 [avrcp]
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 RemoteControlClient
有没有办法在没有支持 AVRCP 1.3 或更高配置文件的实际蓝牙设备的情况下测试应用程序 RemoteControlClient 的功能?
android - Control Remote with Bluetooth and Android
I am developing an app for bluetooth remote control a small robot (no, not arduino). The robot has a bluetooth chip (BK3221), which, from what I've gotten to know through their UUIDs works with A2DP and AVRCP protocols (oriented audio).
UUID 1: 0000110b-00000-1000-8000-00805f9b34fb
UUID 2: 0000110e-00000-1000-8000-00805f9b34fb
I can create the connection of the mobile and device through the connect() of Bluetooth A2DP classbut that is what I have, I have the proxy and the connected device but I do not know how to give information .
Moreover I tried program the connection in a basic way with functions for android with RFCOMM (which is supposed to support AVRCP). The robot is a closed system and I don´t know if it worked as a server or client (I assumed it was because the server because it accepts the conexion with the function "conect()" in the previous case). But when I call the connect function generates an exception BluetoothSocket me: "JSR82 connect connection is not created (failed or aborted)". I looked on JSR82 but gave me the feeling of being obsolete ...
If anyone has any idea of something... Thanks
Code of the connection with BluetoothA2dp:
bluetooth - AVRCP 目标角色
我正在尝试使用 Bluez 5.23 实现 AVRCP 目标配置文件。本质上,我需要能够修改绝对音量(在 TG 角色中)并从控制器(iPhone)接收播放/暂停事件。我找不到任何有关如何执行此操作的文档。有人有任何指示吗?谢谢,
ios - 如何以编程方式与原生 iOS 蓝牙配置文件通信?
iOS 本身支持多个蓝牙配置文件,如http://support.apple.com/kb/HT3647所述。问题是如何以编程方式与原生 iOS 蓝牙配置文件进行通信?
例如,假设我想创建一个应用程序,通过蓝牙远程控制另一台 iOS 设备上的媒体播放。该应用程序将具有播放、暂停和停止按钮。这类似于具有媒体播放按钮的物理蓝牙外围设备。由于 iOS 支持 AVRCP 蓝牙配置文件,因此必须有一种方式以编程方式与其通信,以告知远程 iOS 设备播放、暂停或停止媒体播放。
但是 iOS SDK 并没有讨论如何与原生的、内置的支持蓝牙配置文件进行通信。相反,它描述了如何创建一个充当中央或外围设备的应用程序,这不是我需要的。我需要能够与本机 iOS 蓝牙功能进行通信,而无需将应用程序用作 Central,就像物理蓝牙外围设备在连接到 iOS 设备时所做的那样。
android - 尝试通过 A2DP / AVRCP 发送元数据
我正在开发一个 Android 应用程序,我希望它能够做的一件事是通过 A2DP / AVRCP 将元数据发送到我的汽车收音机,但我似乎无法让我的汽车接收元数据。我使用 PocketCasts 作为我的播客应用程序,他们的应用程序可以正常运行。
下面的代码适用于我的 Pebble,但在收音机上显示元数据之前,我的汽车似乎需要一些额外的字段。想知道除了使用 Android Music Metachanged Intent 之外是否还有其他方式来发送数据——这似乎有点 hacky。
android - RemoteControlClient 未出现在锁定屏幕上
因此,我使用以下代码尝试在兼容蓝牙 AVRCP 的设备上显示元数据,但到目前为止还没有任何运气。
锁屏上没有出现任何控件,这让我相信 RemoteControlClient` 没有按预期工作。
当按下按钮时,我正在执行此代码。
ios - 从 iOS 应用发送 AVRCP 命令
我正在尝试构建一个 iOS 应用程序,用于通过蓝牙将 AVRCP 命令发送到远程播放器。
查看文档似乎只能接收远程事件,而不是发送事件来控制远程播放器。有没有办法通过 AVRCP 控制远程播放器?
最大限度
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 设置,它可以向它发送击键,但随后它隐藏了屏幕键盘。
谢谢!
ios - 适用于蓝牙的 AVRCP 配置文件 - iPhone
我已经使用 Objective-C 中的 CoreBluetooth 框架将蓝牙与 GATT 配置文件连接起来。
我想用 AVRCP 配置文件连接蓝牙。
如何使用 AVRCP 蓝牙配置文件?
任何参考/示例代码都会有所帮助。
bluetooth - 使用 AVRCP 蓝牙配置文件发送命令 - Android
我需要知道,我是否可以使用 BluetoothAvrcontrollerService 从 android 应用程序向支持蓝牙 AVRCP 配置文件的硬件发送蓝牙 AVRCP 命令。如果可能,请提供相同的样本。提前致谢。