У меня есть приложение qt, работающее на Android и iOS. Часть кода Bluetooth написана на c ++ и в настоящее время работает на Android.
В настоящее время на стороне iOS я могу обнаружить устройство, выполнить сопряжение с ним и подключиться. Однако, когда я снова подключаюсь к устройству после закрытия и повторного открытия приложения (или перезапуска телефона), я не могу повторно подключиться к устройству.
Я сохраняю UUID устройства, который iOS создает для устройства (поскольку MAC-адрес отсутствует), и я получаю сообщение об ошибке от моего QLowEnergyController с надписью «Удаленное устройство не найдено».
Вещи, которые я пробовал после сопряжения:
1. Перезапустите приложение и попробуйте подключиться.
2. Зайдите в настройки и вручную подключитесь к устройству. Все еще не находит устройство.
Есть ли какие-либо конкретные шаги для повторного подключения к iOS?
Я ожидаю, что приложение подключит мой iPhone к устройству, как в Android.