AVRCP 1.4+ 和 iPhone GetFolderItems MediaPlayerList 仅显示活动播放器



我有一个AVRCP应用程序,其中控制器(CT(是汽车音响系统,iPhone是目标(TG(。如果iPhone安装了多个媒体播放器,是否应该可以获取它们的列表并选择一个?

现在,当我发出GetFolderItems MediaPlayerList(PDU 0x71(命令时,只列出了一个播放器(以最后处于活动状态的播放器为准(。 我可以成功地设置寻址播放器和设置浏览播放器,列出的播放器将报告并支持其列出的功能。 如果我从手机中选择不同的播放器(即潘多拉(,则 PDU 0x71命令仅列出该播放器。

此功能是否可能仅限于 iAP/MFi?

不,iOS 不允许您在 AVRCP 上的媒体播放器之间切换。您也许可以通过iAP2执行类似操作,但即使这样也非常有限(Apple通常希望这些操作由用户启动(。

Apple 的蓝牙设计指南有一些 AVRCP 建议,包括:

目前只有内置的音乐应用程序支持浏览。什么时候 在玩家之间切换,EVENT_AVAILABLE_PLAYERS_CHANGED 通知和EVENT_ADDRESSED_PLAYER_CHANGED通知将 生成。然后,UI 需要查看 列出播放器以确定当前是否提供浏览。

最新更新