Nexmon 調(diào)試指北
該項目旨在利用Nexus 5手機(jī),提取WiFi網(wǎng)卡的CSI信息臣咖,原項目網(wǎng)址:https://github.com/seemoo-lab/mobisys2018_nexmon_channel_state_information_extractor
后作者對項目進(jìn)行整合狡门,新的項目網(wǎng)址:
https://github.com/seemoo-lab/nexmon_csi
首先你需要一臺安裝Xubuntu 16.04的電腦(注意,必須是Xubuntu鳞贷,Ubuntu在后續(xù)步驟中會報錯茂装,經(jīng)實測Xubuntu 18.04同樣可用)和一臺Nexus 5手機(jī)(注意怠蹂,需要安裝 Android 6.0.1 M4B30Z 版本固件)
Nexus 5的WiFi網(wǎng)卡型號為bcm4339,按照項目中指導(dǎo)一路操作少态。
此時已在Nexus 5中安裝了編譯好的WiFi網(wǎng)卡驅(qū)動固件城侧。將Nexus5接到電腦上,使用adb shell進(jìn)行USB調(diào)試彼妻,使用以下的指令嫌佑。
采集到的數(shù)據(jù)保存為pcap格式,可以利用Wireshark軟件查看抓到的包侨歉,在20M帶寬下采集到的包含CSI的UDP包如下圖所示屋摇。
打開附贈的MATLAB代碼,調(diào)整代碼中機(jī)型幽邓,帶寬炮温,頻點(diǎn)等參數(shù),就可以獲得CSI信息牵舵,至于后續(xù)去噪預(yù)處理過程柒啤,請參展最新的論文。