Как получить RSSI с помощью tcpdump и libpcap
Я пытаюсь захватить значение RSSI устройства, когда есть запрос на ассоциацию. Я написал программу на C, которая записала MAC-адрес устройства и маршрутизатора. Я выяснил, как получить MAC-адреса, просто распечатав шестнадцатеричные значения пакета и выполнив поиск последовательности шестнадцатеричных значений, соответствующих MAC-адресу. MAC-адрес подключаемого устройства начинается с
packet+58;
MAC-адрес маршрутизатора начинается с
packet+64;
К сожалению, этот плохой метод печати не будет работать для значений RSSI, так как я не смогу искать последовательность шестнадцатеричных чисел для значения RSSI.
Я надеюсь, что этот вопрос имеет смысл. Спасибо за помощь.