Я пытаюсь найти способ заставить мое Android-устройство отправлять частые Wi-Fi-пакеты в эфир, чтобы я мог их обнаружить с нескольких базовых станций для внутреннего позиционирования. Каноническим способом сделать это является использование Android Wifi.scan(). К сожалению, это ограничено раз в 30 секунд, что недостаточно для моего случая использования.
Если я отправлю широковещательное сообщение UDP на номер 255.255.255.255
, это должно привести к назначению на уровне MAC-адреса ff:ff:ff:ff:ff:ff
. Мой вопрос заключается в том, отправляется ли этот пакет "напрямую" каждому клиенту в присоединенной сети, и в этом случае у клиентов будет информация RSSI, которую можно использовать для определения местоположения.
Или это широковещательное сообщение отправляется только маршрутизатору, который затем распространяет его в следующем интервале DTIM, и в этом случае клиенты не будут иметь никакой полезной информации о вещателе с точки зрения их относительного положения /RSSI.