Как управлять мультимедиа Apple с устройства Android - PullRequest
0 голосов
/ 22 ноября 2018

Согласно этой странице мое устройство Apple поддерживает AVRCP 1.4.

Согласно этому мое устройство Android 8.0 также поддерживает AVRCP 1.4.

Однако в соответствии с этим API Bluetooth для Android разрешен только доступ к профилям 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 было верно, но ничего не произошло, или я не знал, чтоделать дальше.

У вас есть какие-нибудь советы?Может быть, есть какая-то проблема, о которой я не знаю?

...