2011-10-04 351 views
0

我目前正在研究應該能夠檢測該區域的wifi設備的應用程序。我使用Kismet成功地檢測了這些設備,這使我可以找到該地區的所有AP和客戶端(關聯與否)。但是,除了檢測這些設備之外,我還希望知道它們的信號強度,以便在給定的時間試圖找出它們的位置。我似乎能夠監控這一點的唯一方法是使用kismet_client(我不想),並實時顯示當前的功率水平。檢測wifi設備的接收信號強度(RSS)

因爲我需要將這些數據提供給將以自動方式運行的事件管理器(Java),所以我需要一些方法來捕獲它,而不是看屏幕......(例如,if有些東西觸發傳感器附近的事件,我想知道它是哪個設備,假設它是最接近觸發它的設備,並且是最接近信號強度的設備)。

有誰知道一種方式來記錄/捕獲使用kismet_server只看到最新的RSS值?

謝謝。

ps。如果不使用Kismet,請提供一些在Linux中使用的其他工具。

回答

0

我目前正在通過定期檢查kismet netxml日誌文件來做到這一點。該日誌文件在「snr-info」標籤下顯示信號信息。要檢索這些值,我使用java SAX解析器。不知道這是否是最有效的方式,但似乎目前工作。