Я пытаюсь просканировать силу нескольких беспроводных сигналов. Для этого я использую WifiManager, в цикле вызываю startScan(), и у меня есть широковещательный приемник для получения результатов.
Мой вопрос:
Как сделать сканирование ТОЛЬКО для некоторых сетей? В результатах получаю все доступные сети. Могу ли я фильтровать сканирование, чтобы искать только некоторые bssid? или ссид? Меня не интересуют другие значения, кроме значений моих AP. И мне нужно сделать это сканирование с максимально возможной частотой.
Другое дело: когда я снова вызываю startScan (через 500 мс после предыдущего вызова), сканирование останавливается? Потому что я хочу максимально уменьшить частоту получения сигналов, и кажется, что результаты иногда бывают неполными ??
Можно ли изменить исходный код класса WifiManager, чтобы отфильтровать сканирование по некоторым идентификаторам?
Большое спасибо!