在Windows中,蓝牙AVRCP命令会触发哪些事件?
只是做一些高级侦察,所以在这里发言... 对于我的Pandora客户端, elpis ,我支持全球媒体密钥(MediaPlayPause,Medianext,Medianext等)希望能够支持我的主要问题是, avrcp Windows中的命令? 它取决于BT适配器和/或驱动程序堆栈吗? 如果他们只是在上面提到的同一媒体密钥中暴露出来,我会很喜欢它,但是我找不到任何官方的MS文档来确认或否认这一点...但是,根据我的说法,WMP支持它,但其他一些媒体播放器没有(尽管他们支持标准媒体密钥),这使我相信这是不同的事件. 任何洞察力都将不胜感激. 解决方案 Windows上没有一组可用于蓝牙的暴露事件. btd.dll包含此功能,并使用在此此处的MSDN条目. Update 根据下面的评论,除了紧凑的框架以外,我找不到任何文档. update :这是 Windows蓝牙驱动程序堆栈.还要检查其他堆栈问题.. 其他解决方案 不知道它在MSDN的何处...完全假设
16 2024-04-17
编程技术问答社区
Bluez 5-从Bluez启动与iPhone的avrcp连接
Bluez 5.28 目标 - 控制iOS轨道跳过,并以编程方式从Bluez启动连接.不需要A2DP. 如果我启动从iPhone/iPad启动连接(转到BT设置,单击PI设备),一切正常,我想避免使用,而不必使用手机. (使用PI的汽车设置).我有控制,跟踪元数据等 在蓝牙中做一个connect xx:xx:xx:xx:xx:xx产量: a2dp-source profile connect failed for 6C:70:9F:7E:EF:A8: Protocol not available 好的.它需要脉冲 +模块.我安装了它,现在可以从Bluez连接. 但是,它现在添加并自动选择Bluez作为音频输出设备.不想要那个,必须再次摆弄手机.只需要控制.尽管我完全不喜欢它,因为我可以从操作系统中的任何地方更改输出设备,而不必转到设置. 好吧,让我一起禁用A2DP并查看. /usr/libexec/bluetooth/bluetoothd -d
10 2024-04-01
编程技术问答社区
用iPhone控制蓝牙音频设备
我希望为iPhone编写应用程序,该应用程序将能够控制汽车中的无线电和CD播放器.无线电和播放器具有可用的蓝牙连接. 我开始了这个问题,以获取我所需的所有信息.我有几个问题,但是如果您发现任何东西我不要求我开始开发此应用程序,请让我知道. 我已经阅读了有关汽车中的AVRCP配置文件和蓝牙设备的支持AVRCP 1.3,这对我来说足够好,具有可以在该协议版本中执行的心理控制. 我读了很多关于人们说" Apple设备只能相互作用",Apple设备无法通过蓝牙连接到非应用设备的人的信息,"如果您想这样做,MFI程序是必需的" ,"不需要MFI"等.我的第一个问题是: 1)是否有可能通过蓝牙和控制电台以及任何iPhone版本将iPhone(4,4s)与无线电和CD播放器配对?如果是,建立这种成功的蓝牙连接的局限性是什么? 关于iPhone可以使用的角色的信息也很少.对于AVRCP,有两种角色:控制器和目标角色.通过阅读本文: >我找不到第二个问题的答案: 2)i
14 2024-04-01
编程技术问答社区
通过A2DP/AVRCP发送轨道信息
我正在尝试通过A2DP/AVRCP发送跟踪信息.目前,音乐是完美流式传输的,但是在"接收器"(即汽车音频)上,"轨道信息屏幕"是空白的(使用流行播放器并非如此). 有什么想法吗? 解决方案 此代码对我有用: private static final String AVRCP_PLAYSTATE_CHANGED = "com.android.music.playstatechanged"; private static final String AVRCP_META_CHANGED = "com.android.music.metachanged"; private void bluetoothNotifyChange(String what) { Intent i = new Intent(what); i.putExtra("id", Long.valueOf(getAudioId())); i.putExtra("artist", getArt
24 2024-04-01
编程技术问答社区
Android上AVRCP的最佳实践(向蓝牙设备发送元数据)。
我想通过Android 4.3+设备将元数据发送到蓝牙设备. 我遇到的解决方案和有效的解决方案正在向Google.android.music(Google Music App)发送意图,并将其告知有关元数据的信息,如下所示:通过A2DP/AVRCP send track Inflactuss Inflack .我可能错了,但这似乎并不是AVRCP在Android上使用的方式. 据我所知,最好的做法是使用喜欢: mRemoteControlClient.editMetadata(true) .putString(MediaMetadataRetriever.METADATA_KEY_ARTIST, playingItem.getArtist()) 实际上,Google自己建议这是最佳实践:问题是,我无法使用建议的RemoteControlClient.MetadadataEditor类将Meta-Data发送到蓝牙设备,
26 2024-02-04
编程技术问答社区
蓝牙A2DP + AVRCP 1.3+模块
我很难了解如何使用我的项目实现AVRCP.我已经搜索了很多搜查了许多数据表,但我似乎似乎遗漏了... 这是我想做的: 简单地说,只要蓝​​牙模块支持A2DP,我希望通过蓝牙与我的Android 4.3设备与我的Android 4.3设备连接到流播放音乐,这似乎非常直接).此外,我希望能够控制媒体播放器应用程序(Pandora等).现在,我知道avrcp 1.0只支持基本控制命令(暂停,播放,下一个,prev,ff,rw),我发现了许多在线的蓝牙模块,通过SPI总线在命令或命令中通过简单的UART在Command或命令中找到了许多蓝牙模块.但是,我还希望能够从Android设备(这是一个AVRCP 1.3+只有功能)获取元数据,例如曲目名称,相册名称,艺术家姓名,跟踪长度和经过时间. 现在,从我理解的是,获得元数据,我需要一个支持AVRCP 1.3或更高版本的蓝牙模块.我无法理解的是如何要求元数据!从我读取的,响应于轨道改变命令发送元数据,例如轨道名称,艺术家,ablum
3752 2022-07-19
编程技术问答社区
有可能在iOS的BLE上进行AVRCP吗?
我正在开发 iOS 应用程序以通过 Bluetooth LE 控制音乐播放器.我有支持 BLE 的外围设备(可穿戴手表),它将充当音乐遥控器.我了解到 AVRCP 配置文件是 iOS 提供的用于控制 iPhone 上的音乐的选项,但此配置文件基于经典蓝牙配置文件(不在 BLE 上). 已编辑: 有什么方法可以使用 iOS BLE 服务控制音乐播放器吗? 能否请提供使用 BLE 服务在 iPhone 上控制音乐播放器(播放、暂停、下一个和上一个)的建议? 我是参考这个链接 开发蓝牙 (AVRCP 1.4) iPhone 应用程序需要了解哪些规范 iOS蓝牙双模;同时将 BLE (GATT) 连接到已连接的 BR/EDR (A2DP/HFP) 立体声耳机 CoreBluetooth 可以使用什么配置文件? 请帮帮我. 提前致谢. 解决方案 AVRCP 是一个 BR/EDR 配置文件.它在 LE 上不可用.LE 仅接受 采用的规范的
468 2022-07-19
编程技术问答社区