用iPhone控制蓝牙音频设备
我希望为iPhone编写应用程序,该应用程序将能够控制汽车中的无线电和CD播放器.无线电和播放器具有可用的蓝牙连接. 我开始了这个问题,以获取我所需的所有信息.我有几个问题,但是如果您发现任何东西我不要求我开始开发此应用程序,请让我知道. 我已经阅读了有关汽车中的AVRCP配置文件和蓝牙设备的支持AVRCP 1.3,这对我来说足够好,具有可以在该协议版本中执行的心理控制. 我读了很多关于人们说" Apple设备只能相互作用",Apple设备无法通过蓝牙连接到非应用设备的人的信息,"如果您想这样做,MFI程序是必需的" ,"不需要MFI"等.我的第一个问题是: 1)是否有可能通过蓝牙和控制电台以及任何iPhone版本将iPhone(4,4s)与无线电和CD播放器配对?如果是,建立这种成功的蓝牙连接的局限性是什么? 关于iPhone可以使用的角色的信息也很少.对于AVRCP,有两种角色:控制器和目标角色.通过阅读本文: >我找不到第二个问题的答案: 2)i
12 2023-05-05
编程技术问答社区
在Windows中,蓝牙AVRCP命令会触发哪些事件?
只是做一些高级侦察,所以在这里发言... 对于我的pandora客户, elpis ,我支持全球媒体密钥(MediaPlayPause,Medianext,Medianext等)希望能够支持我的主要问题是, avrcp Windows中的命令? 它取决于BT适配器和/或驱动程序堆栈吗? 如果他们只是在上面提到的同一媒体钥匙中暴露出来,我会很喜欢它,但是我找不到任何官方的MS文档来确认或否认……但是根据我的说法,WMP支持它,但其他一些媒体播放器没有(尽管它们支持标准媒体密钥),这使我相信这是不同的事件. 任何洞察力都将不胜感激. 解决方案 Windows上没有一组可用于蓝牙的暴露事件. btd.dll包含此功能,并使用在此此处的MSDN条目. > 更新根据下面的评论,除了紧凑的框架以外,我找不到任何文档. update :这是 Windows蓝牙驱动程序堆栈.还要检查其他堆栈问题. . 其他解决方案 不知道它在MSDN的何处...完全假设它存在.但是我还
22 2023-02-10
编程技术问答社区
Bluez 5-从Bluez启动与iPhone的avrcp连接
bluez 5.28 目标 - 控制iOS轨道跳过,并以编程方式从Bluez启动连接.不想要A2DP. 一切正常,如果我从iPhone/iPad启动连接(转到BT设置,点击PI设备),我想避免,不必小提琴. (用pi的汽车设置).我有控制,跟踪元数据等. 在bluetoothctl中做一个connect xx:xx:xx:xx:xx:xx产量: a2dp-source profile connect failed for 6C:70:9F:7E:EF:A8: Protocol not available 好的.它需要pulseaudio +模块.我安装了,现在我可以从Bluez连接. 然而,它现在添加并自动选择蓝色作为音频输出设备.不要那个,不得不再次摆弄手机.只想要控制.虽然我更喜欢这个,如果什么都没有,尽管我可以从操作系统中的任何地方更改输出设备,但不必转到设置. 嗯,让我一起禁用A2DP并查看. /usr/libexec/bluetooth
64 2023-01-28
编程技术问答社区
Android上AVRCP的最佳实践(向蓝牙设备发送元数据)。
我想通过Android 4.3+设备将元数据发送到蓝牙设备. 我遇到的解决方案,并且作品正在向Google.android.Music(Google Music App)发送意图,以便在此处通知它:.我可能是错的,但这似乎并不是Avrcp应该在Android上工作的方式. 据我所知,最好的做法是使用 RemoteControlclient.MetadadataEditor 如下: mRemoteControlClient.editMetadata(true) .putString(MediaMetadataRetriever.METADATA_KEY_ARTIST, playingItem.getArtist()) 实际上是由Google本身作为最佳实践的建议: http://youtu.be./EC5-CEBR520?T = 25M18S 问题是我不能使我的应用程序将元数据发送到蓝牙设备与建议的remoteCont
36 2023-01-28
编程技术问答社区
通过A2DP/AVRCP发送轨道信息
我正在尝试通过A2DP/AVRCP发送曲目信息.现在,音乐完全流动,但在"接收器"(即:Car Audio)上,"轨道信息屏幕"是空白的(这不是在那里使用流行的播放器的情况). 任何想法? 解决方案 此代码为我工作: 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", g
40 2023-01-28
编程技术问答社区
蓝牙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
3732 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 仅接受 采用的规范的
454 2022-07-19
编程技术问答社区