【发布时间】:2020-04-24 09:00:15
【问题描述】:
我有一个关于应用内蓝牙连接的问题。
场景:我正在将我的 Android 应用程序连接到一个多媒体设备,您可以从该应用程序控制多媒体设备。
工作正常:如果我从 Android 系统设置连接到多媒体单元,则手机正在连接到该单元,并且该单元开始作为手机媒体的输出设备工作。
不工作的情况:如果我根据 Android 文档从我的应用程序连接到多媒体单元,则连接已建立,我可以与该单元交换消息,因此除了更改之外一切正常Audio 到本机的输出设备,建立连接后输出仍然是手机。
此外,我在这两种情况下都为 A2DP 设备注册了配置文件代理。当我通过电话设置连接时,侦听器将设备识别为 A2DP,但在应用内连接的情况下,设备不会被识别为 A2DP 设备。
我还尝试使用 AudioManager 路由输出设备,但没有任何变化,因为在应用内建立连接时,该设备似乎未被识别为 A2DP。
有什么办法让它发挥作用吗?
【问题讨论】:
标签: android bluetooth android-bluetooth