2017-02-14 5 views
0

Я нашел несколько похожих вопросов к тому, что я собираюсь представить, но я слишком много нубо в этой области, чтобы применить ответы на мой конкретный вопрос ,Увеличение скорости сканирования WiFi RSSI для системы внутреннего размещения

У меня есть площадь около 40 000 кв. Футов, которая покрыта 22 AP, в которой размещаются 6 каналов WiFi. Я использую информацию Wi-Fi RSSI для оценки местоположения пользователя в пределах этого 40 000 кв. Футов. Одна из проблем, с которыми я в настоящее время борется, - это частота обновления сканирования RSSI ... СЕЙЧАС требуется около 4 или более секунд, чтобы обновить информацию RSSI , Это просто неприемлемо для моего приложения, так как пользователь может значительно продвинуться в этом промежутке времени.

Я работаю с устройством Android и предпочел бы решение, которое было бы общим для всех пользователей Android. Что я могу сделать, чтобы улучшить скорость сканирования?

Я читал, что причина, по которой требуется 4+ секунд, состоит в том, что на самом деле это занимает очень много времени ... Однако для моего приложения мой телефон способен легко обрабатывать другие вещи между этим 4-секундным окном. Например, клик-счетчик на кнопке может быть послан спамом, а затем случайным образом сразу обновлять результаты проверки.

Следующий код используется для получения RSSI сканирования:

Context context = getApplicationContext(); 
    WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); 
    wifiManager.startScan(); 
    List<ScanResult> scan = wifiManager.getScanResults(); 

Спасибо

ответ

0

Вы можете либо попытаться модифицировать устройство на уровне драйвера, или install iw и использовать, чтобы проводить более тонкие сканировании.

Однако сканирование менее чем за 150 мс приведет к тому, что возможно пропускание радиомаяков, что сделает ваш подход неточным. Кроме того, большинство потребительских маршрутизаторов в эти дни настроены для обнаружения столкновений передачи маяка на их канале и либо отключаются, либо переключаются на другой канал

+0

Таким образом, для каждого устройства AP требуется примерно 150 мс на сканирование. 22 устройства (не считая всех дополнительных устройств в радиусе действия) * 150 мс = 3300+ мс для сканирования. Не могли бы вы порекомендовать любую литературу, чтобы я мог лучше понять этот процесс? – user2539859

Смежные вопросы