Как одновременно сканировать Bluetooth «классические» и LE устройства на C ++? Я использую библиотеку BlueZ на C ++ в Linux (OpenWrt, Ubuntu) и знаю, как сканировать классическое устройство и устройство с низким энергопотреблением по отдельности, но мне нужны все устройства за один раз. Так же, как это работает в Android или Ubuntu.
Мое решение на данный момент — сделать сначала классическое сканирование, а затем lescan, но это занимает много времени. Например: классическое сканирование ~ 8 сек, лекскан ~ 6 сек. И какой из них должен быть первым? Я хочу получить все близлежащие устройства в кратчайшие сроки.
Задача ещё не решена.
Других решений пока нет …