В последнее время я разработал множество приложений для Android / iOS, поддерживающих связь Bluetooth classic или BLE со смарт-устройствами.
В Android:
Вам очень легко иметь дело с A2DP, вы можете напрямую подключить профиль A2DP устройства в устройстве Android.
Но в iOS, внастоящее время:
Самая большая проблема заключается в том, что на первом этапе вам необходимо подключить профиль A2DP устройства, а затем аудиопоток автоматически, если вам не нужно контролировать деталиоперации A2DP.
НОРМАЛЬНО, вам очень сложно подключить профиль A2DP устройства напрямую, вам нужно перейти в настройки системы, найти иподключить конкретное устройство Bluetooth. Но это очень плохо для пользователя, пользователи действительно не знают, почему они должны это делать!
Если вы хотите подключитьA2DP Профиль устройства прямо в iOSВ вашем приложении эти методы помогут вам:
1.Вы можете указать пользователям подключить конкретное устройство Bluetooth в настройках системы iOS, но это очень плохо для пользователя.
2.Apple не предоставляет общедоступный API для вас, чтобы иметь дело с A2DP в iOS, я когда-либо обращался к официальному лицу Apple за поддержкой, они сказали мне, что не было никакого способа сделать это,они не сказали мне, почему они не поддержали это и когда поддержали бы это.
3. Вы можете использовать частный API для работы с соединением A2DP в iOS, если вы будетене публиковать свое приложение в App Store, это очень полезно. Но если вы хотите опубликовать свое приложение в App Store, это очень опасно, Apple, вероятно, отклонит ваше приложение, если вы действительно хотите это сделать, вы должны улучшить свои техническиеумение использовать частный API в iOS для предотвращения отклонения.
4. Если вы или ваш напарник работаете на устройстве Bluetooth, к которому вы хотите подключиться, инженер по прошивке может помочь вам сделатьнемного Оптимизация соединения A2DP с устройством iOS. Сначала необходимо подключить A2DP устройства в настройках системы Bluetooth, после чего устройство может получить ключ ссылки, а затем, если пользователи не отменяют информацию о сопряжении A2DP в системе.Настройки Bluetooth, устройство может напрямую подключить A2DP устройства iOS.
5.Вы можете попробовать MFi, если ваше устройство сертифицировано MFi, может быть, вы можете получить дополнительную техническую поддержкуо подключении A2DP. Я слышал об этом от кого-то, но у меня не было попытки.