Мое устройство «A» подключается к моему iPhone через BT, а затем с помощью nRF Connect BLE также подключается к устройству «A».
Через nRF Connect я инициирую соединение pillion между устройством «A» и устройством «B».
Итак, наконец, Pillion активируется и работает должным образом в течение 10 секунд, а затем устройство «А» отключается от iPhone (только BT).
Но Пиллион работает нормально.
Таким образом, проблема в том, почему BT устройства «A» отключается, когда устройство «A» пытается подключиться к устройству «B».
В случае Android это работает нормально, и устройство «А» соединено с Андоридом, а устройство «А» соединено с устройством «В». Эта проблема возникает только с iPhone
Если устройство «A» пытается подключиться к устройству «B», то команда триггера BT BT отключается, поскольку устройство «A» уже подключено к iPhone. Я уверен в этом, проверив логи Bluetooth на iPhone.
Мы используем разные каналы в FW (fermwere) для установления связи между ними.
EDIT ----
Я также обнаружил, что когда устройство «A» подключено к iPhone, а устройство «A» подключено к устройству «B», то через 2 секунды, если я играю музыку и загружаю порт между iPhone и устройством «A» соединение, то BT моего iPhone не отключен.