Я разрабатываю стереогарнитуру с Bluetooth, используя классические профили (HFP, A2DP, AVRCP), как можно было бы ожидать стереогарнитуру Ina. Однако я хочу развернуть приложение для удаленного управления для iOS и использовать его одновременно с другими классическими ссылками, но двухрежимный чипсет, с которым я работаю в своем дизайне, не ведет себя так, как я ожидал;
Гарнитура настроена как периферийная, позволяя устройству iOS действовать как центральное. Таким образом, периферийное устройство рекламирует свои службы BLE (с моими конкретными 128-битными UUID), и все это хорошо. Я могу просматривать периферию из любого центра, но только тогда, когда я не связан с классическими профилями (например, пока не потоковое аудио).
Мое устройство, похоже, не может рекламировать BLE, при подключении к HFP и/или A2DP! Тем не менее, я видел демонстрации того же чипсета, который действует как центральный BLE, сканирует и подключается к другим периферийным устройствам BLE, одновременно передавая аудио через A2DP. Однако в этой настройке устройство действовало как приемник A2DP, подключенный к iPhone, при сканировании/подключении через BLE к третьему устройству, действующему как периферийное устройство BLE. Следовательно, это не точка-точка с классическим и интеллектуальным Bluetooth на одно и то же устройство.
Существует ли двухрежимное ограничение, что нельзя действовать как периферийное, поддерживая/подключая профили Bluetooth Classic? И в этом случае поддерживается только центральный режим?
FYI, я использую чипсет CSR 8670.
UPDATE
Добавлен новый ответ. Мои извинения за то, что я не уточнил/не очистил свой предыдущий ответ до сих пор - время летит!