1

根据此页面,我的 Apple 设备支持 AVRCP 1.4。

据此,我Android 8.0 设备也支持 AVRCP 1.4。

但是根据这个Android 蓝牙 API 只允许我访问HeadsetA2DPHealth Device配置文件,那么为什么第二个链接说支持AVRCP呢?它是否由低级 API 支持并且没有高级 API?

我的目标是在不使用 MFI程序的情况下从 Android 设备控制在 Apple 设备上播放的媒体。我认为 AVRCP 最适合此目的,但目前我正在努力编写一些非常基本的应用程序,这些应用程序只会播放/暂停。

我已经尝试listenUsingInsecureRfcommWithServiceRecord使用 AVRCP UUID( "0000110E-0000-1000-8000-00805F9B34FB") 使用BluetoothAdapter. 我已经尝试过createInsecureRfcommSocketToServiceRecord使用这个 UUIDBluetoothDevice并且我也尝试过一些隐藏的 API:

boolean result = mBluetoothAdapter.getProfileProxy(this, listener, /*BluetoothProfile.AVRCP_CONTROLLER*/ 12);

result是真的,但什么也没发生,或者我不知道下一步该做什么。

你有什么建议吗?也许有一些我不知道的问题?

4

0 回答 0