как узнать мощность сигнала и mac адрес подключенной точки доступа, к которой подключено мое устройство во время работы, программно?

Я пытаюсь определить точку доступа, к которой подключено мое устройство, и уровень сигнала соединения. Если бы вы могли предложить некоторые библиотеки в Java, это очень помогло бы.

К вашему сведению, я осмотрелся и нашел java-документ класса точки доступа http://docs.oracle.com/javame/config/cldc/opt-pkgs/api/accesspoint-3.3/com/oracle/mobile/io/точкадоступа/package-summary.html

но не смог найти файл jar для загрузки.

Если в java есть какой-либо другой способ, предложения всегда приветствуются (и этот случай необходим: P)


person Aditya    schedule 07.03.2015    source источник
comment
О каком устройстве вы говорите? Android, Java ME, полная Java SE?   -  person chrylis -cautiouslyoptimistic-    schedule 07.03.2015
comment
В настоящее время я работаю с Java SE (для ноутбуков), позже я буду работать и на Android.   -  person Aditya    schedule 07.03.2015
comment
Я хотел бы написать кросс-функциональный код, поэтому выбрал java. На данный момент у меня есть доступ к Mac OS (Yosemite) и Windows 8.1. Также, где я могу получить файл jar в соответствии с документом, который я упомянул в вопросе. Спасибо   -  person Aditya    schedule 09.03.2015


Ответы (1)


В Linux RSSI не выходит за пределы драйвера устройства (если вы не используете libpcap или аналогичную библиотеку для захвата в пользовательском пространстве). Более того, не все чипы/драйверы передают RSSI ядру.

Итак, либо захватите несколько пакетов, либо (в зависимости от вашего чипа/драйвера) напишите небольшой модуль ядра, который захватывает RSSI.

person srd    schedule 09.03.2015