Согласно этой странице мое устройство 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
было верно, но ничего не произошло, или я не знал, чтоделать дальше.
У вас есть какие-нибудь советы?Может быть, есть какая-то проблема, о которой я не знаю?