Как управлять мультимедиа Apple с устройства Android
Согласно этой странице мое устройство Apple поддерживает AVRCP 1.4.
Согласно этому, мое устройство Android 8.0 также поддерживает AVRCP 1.4.
Однако в соответствии с этим Android Bluetooth API позволяет мне только доступ к профилям Headset, A2DP и Health Device, так почему вторая ссылка говорит о поддержке AVRCP? Поддерживается ли он API низкого уровня и нет API высокого уровня?
Моя цель - управлять воспроизведением мультимедиа на устройстве Apple с устройства Android без использования программы MFI. Я думал, что AVRCP будет лучшим для этой цели, но в настоящее время я пытаюсь написать даже какое-то очень простое приложение, которое просто делало бы воспроизведение / пауза.
я пробовал listenUsingInsecureRfcommWithServiceRecord
с AVRCP UUID ("0000110E-0000-1000-8000-00805F9B34FB"
) с помощью BluetoothAdapter
, я пробовал createInsecureRfcommSocketToServiceRecord
с использованием этого UUID BluetoothDevice
и я также попробовал некоторые скрытые API, как это:
boolean result = mBluetoothAdapter.getProfileProxy(this, listener, /*BluetoothProfile.AVRCP_CONTROLLER*/ 12);
result
было правдой, но ничего не произошло, или я не знал, что делать дальше.
Есть ли у вас какие-либо советы? Может быть, есть какая-то проблема, о которой я не знаю?