2015-08-24 69 views
1

我有一個Edyn Garden Sensor,這是一個設備,可以測量土壤養分的光照,溫度,溼度和土壤含水量。它每10分鐘連接到我的無線網絡幾秒鐘,並將這些數據傳輸到網絡上的某個服務器。然後,我可以使用手機應用程序查看這些測量結果(儘管數據的顯示不準確,即沒有數字)。由於我是一名生態學家,我想要使用這種設備,但我不知道如何獲取數據。因此我的問題。我想攔截連接到服務器的連接並將其用於統計。如何使用python顯示和分析.pcap文件的內容?

我到目前爲止所做的工作:我已將Raspberry Pi製作成Wifi路由器,並且唯一連接到它的設備是Edyn。然後,我甩其通信跑進使用

tcpdump -i wlan0 -w edyn.pcap 

edyn.pcap的內容的文件.pcap是一個連接,傳輸和斷開,即我跑的tcpdump 10分鐘。

現在,我如何找出edyn.pcap中的內容並使用python解釋它,以便我可以顯示測量數據?每當Edyn連接到Raspberry Pi時(我想將數據保存到.csv),有沒有一種方法可以獲得不斷更新的讀數?

非常感謝您的幫助。

+0

要開始,打開運行在Windows,Mac或Linux機器上的Wireshark中的pcap文件。您將對tcp/ip數據包的有效負載部分最感興趣。你首先需要明白。如果它是加密的,你幾乎搞砸了 – sizzzzlerz

回答